web-dev-qa-db-fra.com

Problème pour installer Apache 2.4.2 dans Ubuntu 12.04

J'ai suivi ces étapes pour installer Apache 2.4.2 dans Ubuntu 12.04, mais il semble que Apache n’est pas installé, voici ce que j’ai fait (j’ai suivi les étapes de ce site http://www.discusswire.com/Apache- 2-4-installation-ubuntu / ):

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

quand j'ai essayé de commencer en émettant Sudo /usr/local/Apache2/bin/apachectl start au terminal, l'avertissement suivant s'est affiché:

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 .: J'ai vérifié le journal des erreurs et il a montré

[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

Qu'est-ce que je rate?

5
Michael

trouvé ceci comme un bogue avec httpd et il n'a pas été corrigé depuis longtemps maintenant. Le correctif était tel que mentionné dans l'erreur, c'est-à-dire que vous devez supprimer la mise en commentaire de la ligne suivante dans httpd.conf:

#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

à

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
7

Je ne crois pas que le message ServerName est pertinent. Vous devriez pouvoir effacer cela en spécifiant un nom de serveur avec la directive ServerName dans le fichier de configuration principal d'Apache.

Avez-vous vérifié les journaux d'erreur d'Apache? Ils peuvent montrer quelque chose

0
MCR

Vous pouvez utiliser le dépôt ppa: rhardy/Apache24x pour l'installation d'Apache 2.4.2 dans Ubuntu 12.04.

Sudo add-apt-repository ppa:rhardy/Apache24x
Sudo apt-get update
Sudo apt-get install Apache2
0
user224082

Ajoutez simplement cette ligne dans /etc/Apache2/Apache2.conf

ServerName yourhostname

ou tout simplement copier cette ligne et coller dans votre terminal et exécuter:

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

cela fera le travail pour vous au lieu de modifier manuellement votre Apache2.conf.

Deuxièmement, cette ligne corrigera le problème du module:

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/
0
Faron