Linux下將Apache(httpd)新增為系統服務及開機自啟動
參考 https://www.cnblogs.com/rnckty/p/4560608.h...
1、 檢視一下/etc/init.d/下是否存在httpd這個服務
ls /etc/init.d/ | grep httpd 如果沒有執行下一步
2、將自己安裝目錄下的apachect1複製到該目錄下並改為httpd
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
3、執行 chkconfig --add httpd 目的是想新增所制定的系統服務 但是會出現以下警告:
[root@server ~]# chkconfig --add httpd
service httpd does not support chkconfig
這裡說的是httpd服務不支援chkconfig , 新增支援: vi /etc/init.d/httpd 在 #!/bin/sh 下新增這兩句:
#chkconfig:345 85 15
#description:Start and stop the Apache HTTP Server
最終結果為:
[root@server ~]# vi /etc/init.d/httpd
#!/bin/sh
#
#chkconfig:345 85 15
#
#description:Start and stop the Apache HTTP Server
#
4> 執行:
chkconfig --add httpd
chkconfig httpd on 就可以新增成功了
5>檢視一下是否新增成功:
[root@server ~]# chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mysql 自啟動
1,將服務檔案複製一份到init.d下,並重新命名為mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2,對檔案賦予執行許可權
chmod +x /etc/init.d/mysqld 或 chmod 777 /etc/init.d/mysqld
3,增加mysqld服務
chkconfig --add mysqld
4,查詢mysqld服務情況
chkconfig --list mysqld
#mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 預設的執行級別為2,3,4,5
5,如果3,4,5 為off:
chkconfig --level 345 mysqld on
6,重啟伺服器驗證:reboot
redis開機自啟動
1.設定redis.conf中daemonize為yes,確保守護程式開啟,也就是在後臺可以執行.
#vi編輯redis安裝目錄裡面的redis.conf檔案
vi /usr/redis/redis-3.2.4/redis.conf
2.複製redis配置檔案(啟動指令碼需要用到配置檔案內容,所以要複製)
#1.在/etc下新建redis資料夾
[root@localhost /]# mkdir /etc/redis
#2.把安裝redis目錄裡面的redis.conf檔案複製到/etc/redis/6379.conf裡面,6379.conf是取的檔名稱,啟動指令碼里面的變數會讀取這個名稱,所以要是redis的埠號改了,這裡也要修改
[root@localhost redis]# cp /usr/redis/redis-3.2.4/redis.conf /etc/redis/6379.conf
3.複製redis啟動指令碼
#1.redis啟動指令碼一般在redis根目錄的utils,如果不知道路徑,可以先檢視路徑
[root@localhost redis]# find / -name redis_init_script
/usr/redis/redis-3.2.4/utils/redis_init_script
#2.複製啟動指令碼到/etc/init.d/redis檔案中
[root@localhost redis]# cp /usr/redis/redis-3.2.4//utils/redis_init_script /etc/init.d/redis
4.修改啟動指令碼引數
[root@localhost redis]# vi /etc/init.d/redis
#在/etc/init.d/redis檔案的頭部新增下面兩行註釋程式碼,也就是在檔案中#!/bin/sh的下方新增
# chkconfig: 2345 10 90
# description: Start and Stop redis
同時還要修改引數,指定redis的安裝路徑
5.啟動redis
開啟redis命令:service redis start
關閉redis命令:service redis stop
設為開機啟動:chkconfig redis on
設為開機關閉:chkconfig redis off