これらの手順に従って、Apache 2.4.2をUbuntu 12.04にインストールしましたが、Apacheがインストールされていないようです。ここに私がしたことを示します(このサイトの手順に従いました 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
ターミナルでSudo /usr/local/Apache2/bin/apachectl start
を発行して開始しようとすると、次の警告が表示されました。
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.
追伸:エラーログを確認したところ、
[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
私は何が欠けていますか?
これはhttpdのバグであり、長い間修正されていません。修正はエラーで述べたとおりでした。つまり、httpd.confの次の行のコメントを解除する必要があります。
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
に
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
ServerNameメッセージが関連しているとは思わない。 Apacheのメイン設定ファイルのServerNameディレクティブでサーバー名を指定することで、これをクリアできるはずです。
Apacheのエラーログを確認しましたか?彼らは何かを示すかもしれません
ppa:rhardy/Apache24x を使用して、ubuntu 12.04のApache 2.4.2インストールにリポジトリを使用できます。
Sudo add-apt-repository ppa:rhardy/Apache24x
Sudo apt-get update
Sudo apt-get install Apache2
この行を/etc/Apache2/Apache2.confに追加するだけです
ServerName yourhostname
または、この行をコピーしてターミナルに貼り付けて実行するだけです:
Sudo sh -c "echo \"ServerName $( hostname )\" >> /etc/Apache2/Apache2.conf"
apache2.confを手動で編集する代わりに、ジョブを実行します。
第二に、この行はモジュールの問題を修正します:
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/