把編譯安裝的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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END