狀態管理命令分 LNmp狀態管理命令 和 LNmpA狀態管理命令,LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache這種網站伺服器架構,是結合LAMP與LNMP各自的優點而產生的新的網站伺服器架構。
LNmp狀態管理命令:
LNmp狀態管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached狀態管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM狀態管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd狀態管理: /etc/init.d/proftpd {start|stop|restart|reload}
如重啟LNmp,輸入命令:/root/lnmp restart 即可,單獨重啟mysql:/etc/init.d/mysql restart
LNmpA狀態管理命令:
LNmpA狀態管理: /root/lnmpa {start|stop|reload|restart|kill|status}
Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL狀態管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached狀態管理:/etc/init.d/memcached {start|stop|restart}
PureFTPd狀態管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd狀態管理: /etc/init.d/proftpd {start|stop|restart|reload}
Apache狀態管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
Linux下 Nginx、MySQL/MariaDB、PHP升級步驟。
如果目前運行環境沒什麼問題,不建議直接運行新版進行覆蓋,覆蓋升級可能會存在問題,也可能會導致資料丟失。如想用新版可以備份資料後./uninstall.sh 後重新下載新版安裝,或直接rebuild重裝系統後安裝新版,前提都是備份資料!!
在LNmp目前LNmp v1.1中已經包含了Nginx、MySQL/MariaDB、PHP的升級指令碼,可以協助搭建對環境中的程式進行升級。(注意:以下操作均需要在lnmp壓縮包解壓後的目錄裡運行)
一、Nginx升級指令碼
本指令碼可以用來升級Nginx至任意版本,訪問 http://nginx.org/en/download.html 可尋找nginx的最新版本號碼和以往舊版本號碼。如:1.6.0
執行:./upgrade_nginx.sh 按提示輸入版本號碼後斷行符號,再次斷行符號確認即可開始升級Nginx。
二、MySQL升級指令碼
本指令碼可用來升級MySQL至大部分版本,MySQL升級指令碼會在升級前進行所有資料庫的備份,但強烈依然建議使用者升級前自行備份一次!!
執行:./upgrade_mysql.sh 需要先輸入MySQL root密碼進行驗證,驗證不通過將無法進行升級,驗證通過後可以到http://dev.mysql.com/downloads/mysql/ 擷取MySQL的版本號碼,輸入後斷行符號確認,如要啟用Innodb,輸入y,不確定的話也可以輸入輸入y 斷行符號確認,再次斷行符號確認即可開始升級。會在/root 目錄下生產mysql_upgrade**日期**.log的記錄檔,供出錯時排查。
三、MySQL升級至MariaDB指令碼
MariaDB是MySQL的一個分支,主要由開源社區在維護。MariaDB相容MySQL,由MySQL創始人主導開發。依然建議先自行備份!
執行:./upgrade_mysql2mariadb.sh 需要先輸入MySQL root密碼進行驗證,驗證不通過將無法進行升級,驗證通過後可以到https://downloads.mariadb.org/ 擷取MariaDB的版本號碼,輸入後斷行符號確認,如要啟用Innodb,輸入y,不確定的話也可以輸入輸入y 斷行符號確認,再次斷行符號確認即可開始升級。會在/root 目錄下生產mysql2mariadb_upgrade**日期**.log的記錄檔,供出錯時排查。
四、MariaDB升級指令碼
依然建議先自行備份!
執行:./upgrade_mariadb.sh 需要先輸入MariaDB root密碼進行驗證,驗證不通過將無法進行升級,驗證通過後可以到https://downloads.mariadb.org/ 擷取MariaDB的版本號碼,輸入後斷行符號確認,如要啟用Innodb,輸入y,不確定的話也可以輸入輸入y 斷行符號確認,再次斷行符號確認即可開始升級。會在/root 目錄下生產mariadb_upgrade**日期**.log的記錄檔,供出錯時排查。
五、LNmp PHP升級指令碼
升級PHP前,請確認你的網站程式是否支援升級到的PHP版本,具體可以去你使用的PHP程式的官網查詢相關版本支援資訊。
執行:./upgrade_php.sh 到http://www.php.net/downloads.php 擷取版本號碼,輸入版本號碼,如5.3.28 斷行符號,再次斷行符號確認即可開始升級。
六、LNmpA PHP升級指令碼此指令碼為LNmpA專用,LNmp使用者請勿運行!
升級PHP前,請確認你的網站程式是否支援升級到的PHP版本,具體可以去你使用的PHP程式的官網查詢相關版本支援資訊。
執行:./upgrade_lnmpa_php.sh 到http://www.php.net/downloads.php 擷取版本號碼,輸入版本號碼,如5.3.28 斷行符號,再次斷行符號確認即可開始升級。