Попытка удалить apache2 / httpd и установить mod_perl

Началось с того, что я пытаюсь установить Apache и mod_perl, следуя этому руководству.

Однако, по глупости, я установил Apache с помощью sudo apt-get install apache2, который установил 2.4 в моей системе.

После запуска perl Makefile.PL в соответствии с инструкциями я получил ту же ошибку, что и это руководство .

Он сказал мне, что мне нужно удалить 2.4 и установить 2.2 вместо этого я пытался сделать это sudo apt-get remove --purge apache2.

Когда я бежал which apache2, он ничего не возвращал, поэтому я предполагал, что он исчез, но когда я побежал which httpd (который дал строку), а затем httpd -V, он дал мне:

Server version: Apache/2.4.10 (Unix)
Server built:   Aug  6 2014 20:38:13
Server's Module Magic Number: 20120211:36
Server loaded:  APR 1.5.1-dev, APR-UTIL 1.5.3
Compiled using: APR 1.5.1-dev, APR-UTIL 1.5.3
Architecture:   32-bit
Server MPM:     event
  threaded:     yes (fixed thread count)
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT=""
 -D SUEXEC_BIN="/bin/suexec"
 -D DEFAULT_PIDLOG="/logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/conf/mime.types"
 -D SERVER_CONFIG_FILE="/conf/httpd.conf"

Поэтому я попытался удалить httpd с помощью sudo apt-get remove httpd, но одно из сообщений было Virtual packages like 'httpd' can't be removed.

Теперь я действительно боюсь установить / удалить что-нибудь еще в моей системе Ubuntu, поскольку я действительно не знаю, что я делаю. Как я могу полностью удалить сервер Apache / httpd / whatever 2.4 и установить только 2.2, чтобы он мог установить mod_perl?

Я пошел сюда, чтобы следить за их шагами, но после получения той же ошибки от попытки запустить make-файл perl, как и раньше, я снова попытался увидеть httpd -V, и он сказал мне, что у меня все еще есть 2.4.10.

Может ли кто-нибудь запустить меня, полностью удалив все, что я, возможно, установил на мой ubuntu, а затем правильно настроил систему mod_perl / apache httpd 2.2, чтобы начать играть с ней?

EDIT : После удаления /usr/local/apache2 и запуска sudo apt-get install libapache2-mod-perl2, вот мои результаты.

$ which apache2
/usr/sbin/apache2
$ which httpd
/bin/httpd
$ apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 22 2014 14:36:39
$ httpd -V
# same as previous in original text
$ perl -Mmod_perl2\ 999
mod_perl2 version 999 required--this is only version 2.000008.
BEGIN failed--compilation aborted.

Означает ли это, что я успешно сделал все? Все еще беспокоился о деле httpd / apache

1
задан 23 May 2017 в 15:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: