Apache 2.0のインストール
カテゴリ:Apache 2.0の設定
日時:2004/10/05 23:09
Apacheをインストールする際は、どのようなWebサイトにしたいかを考えておくとよい。このサイトの場合、
・PHP(mod_phpとCLI版)
・mbstring関数
・GD関数(JPEG、GIF、PNGの処理)
・PHPのMySQLサポート
が必要なので、/etc/make.confのUSEに
/etc/make.confの設定を確認したら、
emergeが終わったら、/etc/conf.d/apache2に、
環境によっては、apache2 start時に
次に、mod_phpの動作確認。
Apacheが最低限機能していることが確認できたら、
・PHP(mod_phpとCLI版)
・mbstring関数
・GD関数(JPEG、GIF、PNGの処理)
・PHPのMySQLサポート
が必要なので、/etc/make.confのUSEに
mysql nls php jpeg gif png gdという記述を加えてある。もしかしたら不要な指定があるかもしれないが、取りあえずうまくいっているのでよしとする。
/etc/make.confの設定を確認したら、
# emerge apache php mod_phpを実行する(「apache」とするだけでApache 2.0.xがインストールされる)。 CLI版のPHPは、cronでいくつかの処理を自動実行するため。
emergeが終わったら、/etc/conf.d/apache2に、
APACHE2_OPTS="-D PHP4"という行を追加して、
/etc/init.d/apache2 startでApacheを起動する。適当なマシンのWebブラウザで
http://サーバのIPアドレスにアクセスし、Apacheのデフォルトページが表示されればOK。
環境によっては、apache2 start時に
* Starting apache2...というエラーが出ることがあるようだ。この場合は、
(2)No such file or directory: apache2: could not open error log file /usr/lib/apache2/logs/error_log.
Unable to open logs
# mkdir /var/log/apache2でログディレクトリとシンボリックリンクを作成してやれば解決する。
# ln -s /var/log/apache2 /usr/lib/apache2/logs
次に、mod_phpの動作確認。
<?php phpinfo();?>という内容のPHPファイル(test.phpとか)を作成し、/var/www/localhost/htdocsに保存する。同じくWebブラウザで
http://サーバのIPアドレス/test.phpにアクセスし、PHPの情報ページが表示されればPHPも動作している。
Apacheが最低限機能していることが確認できたら、
# rc-update add apache2 defaultを実行してApacheがデフォルトで起動するようにしておく。