Linux サーバ構築 ( Fedora Core5 ) - WEBサーバ
apache2 - 1.インストール・基本設定
apache2 のインストールおよび httpd.conf などの基本設定を行ないます。
- apache2 のインストール
yum を使用し、最新の rpm パッケージよりインストールします。
$ su - root # yum install httpd Installed: httpd.i386 0:2.2.0-5.1.2 Dependency Installed: apr.i386 0:1.2.2-7.2 apr-util.i386 0:1.2.2-4.2 postgresql-libs.i386 0:8.1.4-1.FC5.1 Complete!
- apache を実行するユーザ・ユーザグループの確認
既定で apache:apache が設定されるので、必要に応じて変更します。
# grep apache /etc/passwd apache:x:48:48:Apache:/var/www:/sbin/nologin
- httpd.conf の基本設定
/etc/httpd/conf/httpd.conf( 抜粋 )
#### Section 1: Global Environment #### User apache apache を実行するユーザ名 Group apache apache を実行するユーザグループ #### Section 2: 'Main' server configuration #### ServerAdmin root@localhost ServerName myhost.mydomain:80 UseCanonicalName Off DocumentRoot "/var/www/html" 環境に合わせて変更してください ### DocumentRoot <Directory "/ … /var/www/html"> 環境に合わせて変更してください Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
- ScriptAlias 設定の無効化
下記の部分をコメントアウトして、デフォルトの CGI フォルダを無効化します。
/etc/httpd/conf/httpd.conf( 抜粋 )
## ScriptAlias ## #ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" #<Directory "/var/www/cgi-bin"> # AllowOverride None # Options None # Order allow,deny # Allow from all #</Directory>
- ドキュメントルートにテスト用の html を作成します。
/var/www/html/test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>test.html</title> </head> <body> <h1>test</h1> </body> </html>
- httpd デーモンの開始
# /etc/init.d/httpd status httpd は停止しています # /etc/init.d/httpd start httpd を起動中: [ OK ]
- ポート tcp:80 を Listen していることを確認します。
# netstat -ln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 :::80 :::* LISTEN ( 省略 )
- ネットワーク関係の設定後、ブラウザでテスト用の html を表示し、apache の動作を確認します。
( 最終更新日時 : 2008/08/31 21:24:48 )