Apache起動スクリプト作成

UNIXサーバ構築 OnTheVMware
CentOS上でのサーバ構築について解説

HOME > CentOS > ApacheによるWebサーバ構築 >

Apache起動スクリプト作成

Apache起動スクリプト作成


スポンサードリンク


本項ではApache起動スクリプト作成手順について解説します。前項のApacheのコンパイルとインストールで紹介したように今回はコンパイルしてからインストールしたため/etc/init.d配下に起動スクリプトが作成されていません。RPMパッケージでインストールした際には、自動で起動スクリプトが作成されますが、コンパイルからインストールした場合には起動スクリプトを作成する必要があります。

起動スクリプトの作成手順を以下に示します。

1. Apacheを起動スクリプトが存在しないことを確認します。

[root@cent01 httpd-2.0.63]# ls /etc/init.d
FreeWnn dund kudzu pand smartd
NetworkManager firstboot lvm2-monitor pcmcia spamassassin
acpid functions mdmonitor portmap sshd
anacron gpm mdmpd psacct syslog
apmd haldaemon messagebus rawdevices tog-pegasus
atd halt microcode_ctl rdisc vncserver
auditd hidd netdump readahead winbind
autofs iiim netfs readahead_early wpa_supplicant
bluetooth ipmi netplugd rhnsd xfs
canna iptables network rpcgssd xinetd
cpuspeed irda nfs rpcidmapd ypbind
crond irqbalance nfslock rpcsvcgssd yum
cups isdn nscd saslauthd
cups-config-daemon keytable ntpd sendmail
diskdump killall openibd single

lsコマンドの詳細を見る


2. apachectlを/etc/init.d配下にコピーする。

[root@cent01 opt]# cp /opt/httpd/bin/apachectl /etc/init.d/httpd

cpコマンドの詳細を見る


3. /etc/init.d/httpdを編集する。

[root@cent01 opt]# vi /etc/init.d/httpd
#!/bin/sh
#
# chkconfig: 345 85 15


※起動スクリプトの制御コマンド「chkconfig」で制御するため”# chkconfig: 345 85 15”を追加します。chkconfigコマンドによってスクリプトが各ランレベルのディレクトリ下にシンボリックリンクされ、サーバの起動時に参照されることで自動実行する。

viコマンドの詳細を見る



3. chkconfig --addコマンドで自動起動登録します。

[root@cent01 httpd-2.0.63]# chkconfig --list httpd
httpdはchkconfigをサポートしますが実行レベルで参照されていません (run 'chkconfig --addhttpd')
[root@cent01 httpd-2.0.63]#
chkconfig --add httpd
[root@cent01 httpd-2.0.63]# chkconfig --list httpd
httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off

※runレベル345で起動登録されていることを確認する。

chkconfigコマンドの詳細を見る



3. serviceコマンドからの起動

[root@cent01 httpd-2.0.63]# service httpd start
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[root@cent01 httpd-2.0.63]# ps -ef | grep httpd
root 26540 1 0 08:33 ? 00:00:00 /opt/httpd/bin/httpd -f /opt/httpd/conf/httpd.conf
nobody 26541 26540 0 08:33 ? 00:00:00 /opt/httpd/bin/httpd -f /opt/httpd/conf/httpd.conf
nobody 26542 26540 0 08:33 ? 00:00:00 /opt/httpd/bin/httpd -f /opt/httpd/conf/httpd.conf
nobody 26543 26540 0 08:33 ? 00:00:00 /opt/httpd/bin/httpd -f /opt/httpd/conf/httpd.conf
nobody 26544 26540 0 08:33 ? 00:00:00 /opt/httpd/bin/httpd -f /opt/httpd/conf/httpd.conf
nobody 26545 26540 0 08:33 ? 00:00:00 /opt/httpd/bin/httpd -f /opt/httpd/conf/httpd.conf
root 26547 4109 0 08:33 pts/2 00:00:00 grep httpd







Apacheのコンパイルとインストール

Apache動作確認

Apache起動スクリプト作成

Apache初期設定

Apacheディレクティブ一覧

Apacheモジュール一覧

Apache .htaccess設定例

Apache VirtualHost設定



スポンサードリンク


 HOME / 免責事項 / サイトマップ /  問い合わせ
スポンサードリンク


Copyright (C) 2008  UNIXサーバ構築 OnTheVMware  All rights reserved