LNMP 一鍵安裝包 - 簡單快速 Linux 服務器建站 / 安裝配置 Nginx PHP MySQL 腳本

最近 騰訊雲阿里雲Vultr 等的活動都比較給力,相信不少同學都打算入手 VPS 服務器,準備安裝架設網站或搭建各種網絡服務玩一玩。

以異次元正在使用的 WordPress 博客為例子,現在最常見的網站服務器環境一般都是由 Linux + Nginx + MySQL + PHP 組成,縮寫就是 LNMP。但對初學者或懶人來說,如果 Linux 知識不熟悉,手工安裝和配置還是非常繁瑣的,而「LNMP 一鍵安裝腳本」則能幫你節省大量時間……

熱門 VPS 服務器推薦

LNMP 一鍵安裝腳本

LNMP 一鍵安裝包」是一個免費開源的 Linux Shell 腳本,可以幫助你在主流的 Linux 系統上,如 CentOSRHELFedoraDebianUbuntu樹莓派 RaspbianDeepinMint 等一鍵快速安裝 LNMP (Nginx / MySQL / PHP) 或 LAMP (Apache / MySQL / PHP) 生產環境。

LNMP 一鍵安裝包

建站新手或不太熟悉 Linux 運維的站長,可以使用 LNMP 一鍵安裝包快速搞定,而不必走彎路耗費太多時間。LNMP 一鍵腳本可以支持自定義 Nginx、PHP 的版本、編譯參數及設置網站和數據庫目錄、生成 Let's Ecrypt、ZeroSSL 等免費 SSL 證書、支持多 PHP 版本共存等特性。

你也可以用它來單獨安裝 Nginx / MySQL / MariaDB / Pureftpd 服務器,同時腳本提供一些實用的輔助工具命令如:虛擬主機管理、FTP用戶管理、Nginx、MySQL / MariaDB、PHP 的升級、常用緩存組件 Redis / Xcache 等的安裝、重置 MySQL root 密碼、502 自動重啟、日誌切割、SSH 防護 DenyHosts / Fail2Ban、備份等許多實用腳本。

LNMP 簡單一鍵安裝教程:

LNMP 一鍵安裝包腳本已經在 Vultr搬瓦工LinodeDigitalOcean騰訊雲阿里雲Ucloud 等眾多 VPS 服務器上測試通過。

1、使用 SSH 客戶端工具連接 VPS 服務器。

比較常用的 SSH 客戶端工具有 Putty (Windows) 或 iTerms2 (Mac) 等。

2、安裝 wgetscreen 命令

由於腳本中使用到這兩個命令,而部分系統並未默認安裝它們,所以需要先安裝一下。

CentOS / RHEL 等系統執行:

sudo yum install -y screen wget

Ubuntu / Debian / RaspberryOS 等系統執行:

sudo apt-get -y install screen wget

然後執行 screen 命令,防止半途掉線:

# 使用 screen 命令的目的是可以在掉線后恢復安裝過程 screen -S lnmp

3、一鍵安裝 LNMP 穩定版:

wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp

運行上面的 LNMP 安裝命令后,會出現菜單讓你選擇安裝 MySQL 或 MariaDB 的版本,也可以選擇不安裝數據庫。安裝數據庫或 PHP 7 版本,都需要主機有 1G 或以上的內存。

安裝 MYSQL 數據庫

選擇數據庫及版本之後就要設置數據庫的 root 密碼了,如下圖所示,這裡最好用 1Password 或記事本給記錄下來以後備用。接着腳本會詢問你是否需要啟用 MySQL InnoDB 引擎,此項默認為開啟,一般也是建議開啟,直接回車或輸入 y 即可

安裝 PHP

然後就可以選擇安裝 PHP 的版本了。如果你打算運行的程序比較新更新比較勤,那麼都建議安裝 PHP 7+ 的版本,性能會好很多。但如果你要跑一些版本老舊的 PHP 代碼,為了兼容性,你可以選擇安裝 PHP 5.6。

PHP 內存

繼續會提示問你是否要安裝內存優化 Jemalloc 或 TCmalloc,默認不安裝。沒特殊需要,直接回車跳過即可。

之後腳本就會提示 "Press any key to install... or Press Ctrl+c to cancel" ,這時按回車鍵確認即可開始安裝過程。由於安裝過程涉及到網絡速度和機器性能影響,幾分鐘到幾十分鐘都有可能,耐心等待安裝完成即可。

如果遇到自己的電腦網絡掉線,可以重新連接 SSH,再執行 screen -r lnmp 可以查看到你當前的 lnmp 安裝進程,可以執行:screen -D -r lnmp 進行恢復。

安裝 LNMP

安裝成功后,可以看到結果上有類似這樣的字眼:

Nginx: OK
MySQL: OK
PHP: OK
PHP-FPM: OK

接下來你的主機就可以開始使用了!你可以使用 lnmp vhost add 命令來添加「網站」,然後根據後面提供的目錄路徑,將你的網頁程序代碼上傳到服務器即可,具體可參考添加虛擬主機/網站方法。最後,修改你的域名解析指向即可。

LNMP 命令一覽:

  • LNMP 狀態管理:lnmp {start|stop|reload|restart|kill|status}
  • LNMP 各個程序的狀態管理:lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
  • 虛擬主機 (網站) 管理:lnmp vhost {add|list|del}
  • 數據庫管理:lnmp database {add|list|edit|del}
  • FTP 用戶管理:lnmp ftp {add|list|edit|del|show}
  • 給已存在的虛擬主機(網站)添加 SSL 證書:lnmp ssl add
  • 通過 DNS API 方式生成證書並創建虛擬主機:lnmp dns {cx|dp|ali|...}
  • 只通過 DNS API 方式生成 SSL 證書:lnmp onlyssl {cx|dp|ali|...}

LNMP 一鍵安裝包的默認安裝目錄路徑

  • Nginx 目錄: /usr/local/nginx/
  • MySQL 目錄 : /usr/local/mysql/
  • MySQL 數據庫所在目錄:/usr/local/mysql/var/
  • MariaDB 目錄 : /usr/local/mariadb/
  • MariaDB數據庫所在目錄:/usr/local/mariadb/var/
  • PHP目錄 : /usr/local/php/
  • 多 PHP 版本目錄 : /usr/local/php5.5/ 其他版本前面5.5的版本號換成其他即可
  • PHPMyAdmin 目錄 : /home/wwwroot/default/phpmyadmin/ 強烈建議手工將此目錄改名為不易猜到的名字,比如 wo-de-php-guan-li。phpmyadmin 可自己從官網下載新版替換,以防老版本爆出漏洞。
  • 默認網站根目錄 : /home/wwwroot/default/
  • Nginx 日誌目錄:/home/wwwlogs/
  • /root/vhost.sh 添加的虛擬主機配置文件所在目錄:/usr/local/nginx/conf/vhost/
  • PureFtpd 目錄:/usr/local/pureftpd/
  • PureFtpd web 管理目錄: /home/wwwroot/default/ftp/
  • Proftpd 目錄:/usr/local/proftpd/
  • Redis 目錄:/usr/local/redis/

LNMP 配置文件位置路徑

  • Nginx 主配置 (默認虛擬主機) 文件:/usr/local/nginx/conf/nginx.conf
  • 添加的虛擬主機配置文件:/usr/local/nginx/conf/vhost/域名.conf
  • MySQL 配置文件:/etc/my.cnf
  • PHP 配置文件:/usr/local/php/etc/php.ini
  • php-fpm 配置文件:/usr/local/php/etc/php-fpm.conf
  • PureFtpd 配置文件:/usr/local/pureftpd/etc/pure-ftpd.conf
  • PureFtpd MySQL 配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
  • Proftpd 配置文件:/usr/local/proftpd/etc/proftpd.conf
  • Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
  • Redis 配置文件:/usr/local/redis/etc/redis.conf

寫在後面:

建網站、搭建網絡服務,或者安裝各類服務器軟件,裡面涉及的技術點實在太多太多,對新手來說需要一步一腳印循序漸進。不可能在一篇文章/一本書里全部學會,建議初學者可以先從 Linux 的基本操作和配置開始學起,再根據自己的需求有目的地去學習

異次元曾推薦過《Linux 就該這麼學》、《鳥哥的 Linux 私房菜》等都是入門好教程,裡面也包含了不少建站內容,大家可以下載閱讀一下。最後,使用腳本「原生安裝」的程序性能更好也更節省資源,適合用於生產環境,還能讓你接觸學習到更多 Linux 知識。但如果你認為用命令行始終過於繁瑣,也可以試試「寶塔面板」等工具,對初學者更直觀。

相關文件下載地址

官方網站:訪問
軟件性質:免費
更多教程:WordPress 小白建站入門教程
相關鏈接:VPS 服務器推薦  |  註冊域名  |  寶塔面板

下載 LNMP 一鍵腳本 (Linux)  |  建站相關  |  更多服務器相關  |  Linux 相關


想在手機閱讀更多網站架設資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems