把編譯安裝的httpd 實現服務腳本,通過service和chkconfig 進行管理

把編譯安裝的httpd 實現服務腳本,通過service和chkconfig 進行管理

1 編譯安裝httpd

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

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

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

文件內容如下:

[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 添加為開機啟動

[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
[root@CentOS68 /app/httpd/bin]#

可以看到已經添加成功

4 通過service 命令啟動服務

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

可以看到會報錯,但是服務已經啟動成功了,修改/app/httpd/conf/httpd.conf這個文件,把98行前面的#去掉即可

98 #ServerName www.example.com:80

現在可以通過service命令管理手動安裝的httpd 服務了

原創文章,作者:linux is not unix,如若轉載,請注明出處:http://www.www58058.com/75696

(2)
linux is not unixlinux is not unix
上一篇 2017-05-15 14:09
下一篇 2017-05-15 14:49

相關推薦

  • 文本處理三劍客-sed

    1.文本處理三劍客-sed #sed語法: sed  [OPTION]…  {script-only-if-no-other-script}        [input-file]… sed理解:是一種流編輯器,一次處理一行內容,處理時把當前…

    Linux干貨 2016-08-12
  • 內核參數修改 內核編譯 第14天

    Linux內核:單內核,模塊化 內核的某些模塊 編譯進內核本體 [*] 編譯成內核模塊 [M] 不選擇使用     [ ] 內核的組成部分 /boot/vmlinuz-VERSION /lib/modules/VERSION/ *.ko 模塊間有可能有依賴關系 內核模塊管理 lsmod:顯…

    Linux干貨 2016-01-18
  • 內核編譯及制作Linux系統

        用自己編譯的linux內核自己制作一個很簡單的啟動盤,能夠成功啟動且能有簡單的shell環境。     第一步:從內核官網www.kernel.org 下載相應的內核版本,現在到本地后,將它解壓(我是解壓到/usr/src目錄下),解壓后進入目錄。由于編譯的選項太多,為了…

    Linux干貨 2016-11-24
  • 07程序包管理器簡介

    源代碼命名方式,name-version.tar.gz|bz2|xz,    –>version:major.minor.release 要將一個源代碼程序安裝到Linux系統上,一般有兩個方法。 1、找到源代碼,手動編譯安裝。解壓,./configure  –> make –&g…

    Linux干貨 2016-11-03
  • 掛載

    掛載的相關介紹

    Linux干貨 2017-12-10
  • 小型網站MYSQL問題二:Percona Xtrabackup實現數據庫備份和恢復

    故事背景:前面大膽的選擇了innodb,接下來就要考慮數據庫的備份和恢復。俗話說“常在河邊走,哪能不濕鞋“,自從接觸數據這塊,使我一直對它保持敬畏之心。在這里使用了percona公司的xtrabckup工具來實現數據庫備份和恢復。操作步驟記錄如下: 1、安裝軟件倉庫(不要問我為什么不用源碼安裝,好吧,其實我懶。) wget https://www.…

    數據庫運維 2015-12-19
欧美性久久久久