※代表的なターミナルエミュレータ
| ServerRoot | /etc/httpd |
| DocumentRoot | /var/www/html |
| エラーログ | /etc/httpd/logs/error_log |
| confファイル | /etc/httpd/conf/httpd.conf |
| 自動起動 | 無効 |
Apacheの設定ファイルであるhttpd.confの設定を行います。
$ sudo vi /etc/httpd/conf/httpd.conf
#ServerName www.example.com:80
下記の様にコメントアウトを外し、ご利用ドメインを設定します。
ServerName <ご利用ドメイン>:80
設定例
ServerName www.netcube.ne.jp:80
KeepAliveはクライアントからのHTTPセッションを指定時間分保持します。
時間内でセッションを利用(他ページへの遷移等)する場合に、パフォーマンスが向上します。
KeepAlive Off ... MaxKeepAliveRequests 100 ... KeepAliveTimeout 15
| MaxKeepAliveRequests | 保持セッションの許容リクエスト数 |
| KeepAliveTimeout | セッションを保持する時間(秒) |
利用する場合にはKeepAliveを”On”にします。
下記ではオプション値についてはデフォルトのままにしています。
KeepAlive On ... MaxKeepAliveRequests 100 ... KeepAliveTimeout 15
他にも様々な設定項目がhttpd.confにはありますので、自身の環境に合わせたカスタマイズを行ってください。
$ sudo service httpd restart
httpdとしてサービスに登録されているので、下記、コマンドにてプロセスが起動します。
$ sudo service httpd start
下記、出力が確認出来れば問題なく、起動しています。
httpd を起動中: [ OK ]
psコマンドでも、プロセスが立ち上がっていることを確認します。
$ ps -ef | grep httpd root 10479 1 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10481 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10482 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10483 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10484 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10485 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10486 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10487 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd apache 10488 10479 0 13:56 ? 00:00:00 /usr/sbin/httpd root 10491 8267 0 13:57 pts/0 00:00:00 grep httpd
※確認できるプロセス数は設定によって変わります。
デフォルトではhttpdの自動起動が”on”になってはいません。
Webサーバとして常時起動させるために、自動起動の設定”on”をします。
$ sudo chkconfig httpd on
設定内容を以下のコマンドから確認出来ます。
$ chkconfig --list | grep httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
これで、サーバ起動時に自動でhttpdが起動するようになりました。
Webサーバに関するログは/var/log/httpd/配下が主な出力先となります。
$ ls /var/log/httpd/access_log $ ls /var/log/httpd/error_log
| access_log | Webサーバが処理したリクエストを記録するログ |
| error_log | Webサーバのエラーを記録するログ |
$ service httpd status
$ sudo service httpd start
$ sudo service httpd stop
$ sudo service httpd restart
$ httpd configtest