CentOS5.3にapacheをインストールしてみた
VMware Serverで構築したCentOSにapacheをインストールしたのでメモ。
apache(httpd)のインストール # yum -y install httpd PHPのインストール # yum -y install php
apacheの設定
設定ファイルの編集 # vi /etc/httpd/conf/httpd.conf エラーページ等でOS名を表示させない ServerTokens Prod 管理者のメールアドレスを設定する ServerAdmin webmaster@greennoah.com サーバ名を設定する ServerName greennoah.com:80 ドキュメントルートの指定 DocumentRoot "/var/www/html" ドキュメントルートの設定(ここから) <Directory "/var/www/html"> SSIの許可(コマンドExec含む)、CGIの許可、シンボリックリンク許可 Options Includes ExecCGI FollowSymLinks .htaccessの許可 AllowOverride All URLの最後が「/」でアクセスされた時の優先表示ファイル名(左から優先され表示される) DirectoryIndex index.shtml index.html index.htm index.html.var CGIスクリプトを実行できるようにする AddHandler cgi-script .cgi
CGIを実行するPerlのシンボリックリンクを貼る(FreeのCGIを使用する際の対応)
現在のPerlの位置 # which perl /usr/bin/perl シンボリックリンク設定 # ln -s /usr/bin/perl /usr/local/bin/perl 変更後のPerlの位置 # which perl /usr/local/bin/perl
apacheの起動
apache(httpd)を起動する # /etc/rc.d/init.d/httpd start
OSの再起動を行ったときにapacheを自動的に起動するように設定する
起動時にapache(httpd)を起動する # chkconfig httpd on httpd を起動中: [ OK ] 設定内容を確認 # chkconfig --list httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
なお、CentOS5.3のデフォルトではFirewallの設定が「有効」になっているようです。
「無効」にしてあげることで、アクセスできるようになります。
# system-config-securitylevel-tui Firewall 無効 SELinux 無効
apacheの動作確認する
http://CentOSのIPアドレス