把編譯安裝的httpd,利用service和chkconfig進(jìn)行管理

把編譯安裝的httpd 實(shí)現(xiàn)服務(wù)腳本,通過service和chkconfig 進(jìn)行管理

1 編譯安裝httpd

????把httpd編譯安裝在/app/httpd/目錄下。

2 在/etc/rc.d/init.d/目錄下新建一個(gè)文件httpd

這個(gè)文件的目的在于讓service 命令可以管理編譯安裝的httpd服務(wù)。

????文件內(nèi)容如下:

[root@centos68?~]#?cat?/etc/rc.d/init.d/httpd    #!/bin/bash  #  #?httpd????????Start?up?the?httpd?server?daemon  #  #?chkconfig:?2345?99?01  #?description:?httpd?is?a?protocol?for?web?server.  #?This?service?starts?up?the?httpd?server?daemon.  #  #?processname:?httpd  case?$1?in  start)  ????/app/httpd/bin/apachectl?start?;;  stop)  ????/app/httpd/bin/apachectl?stop?;;  status)  ????/app/httpd/bin/apachectl?status?;;  *)  ????echo?err  esac

3 添加為開機(jī)啟動(dòng)

[root@CentOS68?/app/httpd/bin]#?chkconfig?--add?httpd  [root@CentOS68?/app/httpd/bin]#?chkconfig?--list?|grep?httpd  httpd?????0:off????1:off????2:on????3:on????4:on????5:on????6:off

可以看到已經(jīng)添加成功

4 通過service 命令啟動(dòng)服務(wù)

[root@CentOS68?~]#?service?httpd?start  httpd:?Could?not?reliably?determine?the?server's?fully?qualified?domain?name,?using?CentOS68.localhost?for?ServerName

可以看到會(huì)報(bào)錯(cuò),但是服務(wù)已經(jīng)啟動(dòng)成功了,修改/app/httpd/conf/httpd.conf這個(gè)文件,把98行前面的#去掉即可

98 #ServerName www.example.com:80

現(xiàn)在可以通過service命令管理手動(dòng)安裝的httpd 服務(wù)了

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享