centos設定Apache開機啟動

lm_y發表於2017-08-29

1、前言

  最近學習搭建wordpress,需要用到apahce和mysql。我是下載原始碼進行安裝的,安裝在/url/local目錄下,每次開機都需要手動啟動,有點麻煩。如是想設定開機啟動,從網上查了一下,如何設定,總結一下,方便以後使用。

2、設定方法

  有兩種方法,一種是修改配置檔案,一種是通過新增啟動項。

方法一:根據系統啟動的初始化過程,修改配置檔案

  Centos中的執行模式2、3、5都把/etc/rc.d/rc.local做為初始化指令碼中的最後一個,所以使用者可以自己在這個檔案中新增一些需要在其他初始化工作之後,登入之前執行的命令。關於rc.d的介紹可以參考:http://blog.csdn.net/it1988888/article/details/8051657

編輯rc.local檔案:#vim /etc/rc.d/rc.local

加入如下啟動命令:

#啟動apahce

/usr/local/apache/bin/apachectl start

#啟動mysql

 /usr/local/mysql/bin/mysqld start 或者  /usr/local/mysql/bin/mysqld start

方法二:使用chkconfig命令實現

  chkconfig在命令列操作時會經常用到,它可以方便地設定和查詢不同執行級上的系統服務chkconfig 語法:

  chkconfig       [--add]      [--del]     [--list]      [系統服務]
  chkconfig       [--level/levels]      [等級代號]      [系統服務]      [on/off/reset]
等級程式碼為:linux系統的執行級別。linux 將操作 環境分為以下7個等級,即
0:關機
1:單使用者模式(單使用者、無網路)
2:無網路支援的多使用者模式(多使用者、無網路)
3:有網路支援的多使用者模式(多使用者、有網路)
4:保留,未使用
5:有網路支援有X-Window支援的多使用者模式(多使用者、有網路、X-Window介面)
6:重新引導系統,即重啟
先用chkconfig list查詢apache和mysql服務是否存在,不存在則需要手動新增。
新增apache服務項命令:
chkconfig -add httpd
新增完設定啟動項:
chkconfig --level 2345 httpd on
chkconfig --level 2345 mysqld on

參考:

相關文章