Problema para instalar o Apache 2.4.2 no Ubuntu 12.04 [duplicado]

4

Eu segui estas etapas para instalar o Apache 2.4.2 no Ubuntu 12.04, mas parece que o Apache não está instalado, aqui está o que eu fiz (eu segui os passos neste site link ):

sudo apt-get install build-essential
sudo apt-get build-dep apache2
wget http://apache.mirrors.pair.com/httpd/httpd-2.4.2.tar.gz
tar -xzvf httpd-2.4.2.tar.gz && cd httpd-2.4.2
sudo ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-deflate --enable-proxy --enable-proxy-balancer --enable-proxy-http --with-mpm=prefork
sudo make
sudo make install

quando tentei começar emitindo sudo /usr/local/apache2/bin/apachectl start no terminal, recebi o seguinte aviso:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message" and when I typed **top** at terminal, the apache is not there. I also tried to go to <CODE>http://localhost/</CODE> or 127.0.0.1 or even 127.0.1.1 it showed "Can't establish connection to server ..." message. 

P.S .: verifiquei o log de erros e ele mostrou

[Fri Jul 27 15:49:00.703901 2012] [proxy_balancer:emerg] [pid 20781] AH01177: Failed to lookup provider 'shm' for 'slotmem': is mod_slotmem_shm loaded??
[Fri Jul 27 15:49:00.704083 2012] [:emerg] [pid 20781] AH00020: Configuration Failed, exiting

O que estou perdendo?

    
por Michael 27.07.2012 / 10:11

4 respostas

6

achou isso como um bug com o httpd e não foi corrigido por muito tempo agora. A correção foi mencionada com erro, ou seja, você precisa descomentar a linha a seguir no arquivo httpd.conf:

#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

para

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
    
por Abimaran Kugathasan 21.11.2013 / 15:01
0

Não acredito que a mensagem ServerName seja relevante. Você deve poder esclarecer isso especificando um servername com a diretiva ServerName no arquivo de configuração principal do apache.

Você verificou os registros de erros do apache? Eles podem mostrar algo

    
por MCR 27.07.2012 / 10:30
0

Basta adicionar esta linha em /etc/apache2/apache2.conf

ServerName yourhostname

ou apenas copie esta linha e cole no seu terminal e execute:

sudo sh -c "echo \"ServerName $( hostname )\" >> /etc/apache2/apache2.conf"

ele fará o trabalho para você em vez de editar manualmente o seu apache2.conf.

Em segundo lugar, esta linha irá corrigir o problema do módulo:

sudo ln -s /etc/apache2/mods-available/mod_slotmem_shm.conf /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/mods-available/mod_slotmem_shm.load /etc/apache2/mods-enabled/
    
por Faron 10.02.2015 / 16:54
0

Você pode usar o repositório ppa: rhardy / apache24x para a instalação do apache 2.4.2 no ubuntu 12.04.

sudo add-apt-repository ppa:rhardy/apache24x
sudo apt-get update
sudo apt-get install apache2
    
por user224082 11.05.2014 / 07:39

Tags