Começou comigo tentando instalar o Apache e mod_perl seguindo este guia .
No entanto, insensatamente eu instalei o Apache usando sudo apt-get install apache2
, que instalou o 2.4 no meu sistema.
Depois de executar perl Makefile.PL <options>
conforme as instruções, recebi o mesmo erro que esse cara .
Ele me disse que eu deveria desinstalar o 2.4 e instalar o 2.2, que é o que eu tentei fazer fazendo sudo apt-get remove --purge apache2
.
Quando eu corri o which apache2
ele não retornou nada, então eu assumi que ele tinha ido embora, mas quando eu corri o which httpd
(que deu uma linha) e então httpd -V
, ele me deu:
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"
Então, tentei remover o httpd com sudo apt-get remove httpd
, mas uma das mensagens foi Virtual packages like 'httpd' can't be removed
.
Agora estou com muito medo de instalar / remover qualquer outra coisa no meu sistema Ubuntu, já que realmente não tenho ideia do que estou fazendo. Como eu posso remover completamente o servidor Apache / httpd / whatever 2.4 e instalar apenas o 2.2 para que eu possa instalar o mod_perl?
Eu fui aqui para seguir seus passos, mas depois de receber o mesmo erro ao tentar executar o perl makefile como antes eu tentei ver o httpd -V
novamente e ele me disse que eu ainda tinha 2.4.10.
Alguém pode me executar completamente desinstalando tudo o que eu possa ter instalado no meu Ubuntu e, em seguida, configurar corretamente um sistema mod_perl / apache httpd 2.2 para que eu possa começar a brincar com ele?
EDITAR:
Depois de excluir /usr/local/apache2
e executar sudo apt-get install libapache2-mod-perl2
, aqui estão meus resultados.
$ 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.
Isso significa que eu fiz tudo com sucesso? Ainda preocupado com a coisa do httpd / apache