LNMP 狀態管理命令說明及Nginx、MySQL/MariaDB、PHP升級教程

來源:互聯網
上載者:User

狀態管理命令分 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 斷行符號,再次斷行符號確認即可開始升級。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.