1. 程式人生 > >Linux伺服器設定mysql和tomcat開機自啟動

Linux伺服器設定mysql和tomcat開機自啟動

Linux系統下設定mysql和tomcat開機自啟動

由於web專案部署在linux伺服器上,需要tomcat和mysql服務的支援,因此設定一下這兩個服務跟隨伺服器啟動而啟動,這樣自動啟動的方式,再也不需要用人工來啟動了。更好一些。

Linux檢視MySQL版本的四種方法
1 在終端下執行 mysql -V
2 在終端下查詢 mysql –help |grep Distrib
3 在mysql 裡檢視 select version()
4 在mysql 裡檢視 status

這裡寫圖片描述

一、mysql設定開機啟動

1、 將服務檔案拷貝到init.d下,並重命名為mysqld

cp
/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

2、賦予可執行許可權

chmod +x /etc/init.d/mysqld 

3、新增服務

chkconfig --add mysqld

4、顯示服務列表

chkconfig --list

如果看到mysqld的服務,並且3,4,5都是”on/開啟 “的話則成功,如果是off/關閉,則鍵入:

chkconfig --level 345 mysqld on

最終如圖:
這裡寫圖片描述

5、reboot重啟電腦
6、netstat -na | grep 3306,如果看到有監聽說明服務啟動了
這裡寫圖片描述

二、tomcat設定開機啟動
1.切換到安裝了tomcat/bin的目錄下
必須使用root許可權。
用vi startup.sh 編輯檔案
然後在startup.sh的檔案開頭的地方新增如下內容

#chkconfig: 2345 80 90    
#description:tomcat auto start    
#processname: tomcat

如圖:
這裡寫圖片描述

2.編輯catalina.sh檔案
vi catalina.sh
然後輸入export按回車開始搜尋export,然後fi之上新增環境變數:
(tomcat的路徑和版本根據自身而定)

export CATALINA_BASE
=/xxx/xxx/apache-tomcat-7.0.x/ export CATALINA_HOME=/xxx/xxx/apache-tomcat-7.0.x/ export CATALINA_TMPDIR=/xxx/xxx/apache-tomcat-7.0.x/

如圖:
這裡寫圖片描述

3.然後新增連線

ln -s /xxx/apache-tomcat-7.0.64/bin/startup.sh /etc/rc.d/init.d/tomcat7

通過上面的命令將startup.sh檔案連線到init.d目錄下名稱為tomcat7
如圖:
這裡寫圖片描述

4.然後cd 到/etc/rc.d/init.d/目錄
用ll檢視一下tomcat是否有可執行許可權?
如果沒有的話使用chmod +x tomcat7新增執行許可權
然後用chkconfig –add tomcat7 新增開機啟動服務
最後使用chkconfig –list確認一下是否新增成功
這裡寫圖片描述
這裡寫圖片描述

這樣就完成了在Linux伺服器下設定mysql和tomcat開機自啟動。再也不用手動去啟動web專案了。

You got a dream, you gotta protect it.
如果你有夢想的話,就要去捍衛它 。 ——《當幸福來敲門》