- 熱點優惠:「6·18 必看」絕對值的會員/軟件/數碼等好價匯總 | 京東紅包 | 淘寶會場
- 關注優惠:Oculus Quest2 無線 VR 歷史低價 |  騰訊雲每日秒殺 |  阿里雲代金券
最近 騰訊雲、阿里雲、Vultr 等的活動都比較給力,相信不少同學都打算入手 VPS 服務器,準備安裝架設網站或搭建各種網絡服務玩一玩。
以異次元正在使用的 WordPress 博客為例子,現在最常見的網站服務器環境一般都是由 Linux + Nginx + MySQL + PHP 組成,縮寫就是 LNMP。但對初學者或懶人來說,如果 Linux 知識不熟悉,手工安裝和配置還是非常繁瑣的,而「LNMP 一鍵安裝腳本」則能幫你節省大量時間……
LNMP 一鍵安裝腳本
「LNMP 一鍵安裝包」是一個免費開源的 Linux Shell 腳本,可以幫助你在主流的 Linux 系統上,如 CentOS、RHEL、Fedora、Debian、Ubuntu、樹莓派 Raspbian、Deepin、Mint 等一鍵快速安裝 LNMP (Nginx / MySQL / PHP) 或 LAMP (Apache / MySQL / PHP) 生產環境。
建站新手或不太熟悉 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、搬瓦工、Linode、DigitalOcean、騰訊雲、阿里雲、Ucloud 等眾多 VPS 服務器上測試通過。
1、使用 SSH 客戶端工具連接 VPS 服務器。
比較常用的 SSH 客戶端工具有 Putty (Windows) 或 iTerms2 (Mac) 等。
2、安裝 wget
和 screen
命令
由於腳本中使用到這兩個命令,而部分系統並未默認安裝它們,所以需要先安裝一下。
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 或以上的內存。
選擇數據庫及版本之後就要設置數據庫的 root 密碼了,如下圖所示,這裡最好用 1Password 或記事本給記錄下來以後備用。接着腳本會詢問你是否需要啟用 MySQL InnoDB 引擎,此項默認為開啟,一般也是建議開啟,直接回車或輸入 y
即可
然後就可以選擇安裝 PHP 的版本了。如果你打算運行的程序比較新更新比較勤,那麼都建議安裝 PHP 7+ 的版本,性能會好很多。但如果你要跑一些版本老舊的 PHP 代碼,為了兼容性,你可以選擇安裝 PHP 5.6。
繼續會提示問你是否要安裝內存優化 Jemalloc 或 TCmalloc,默認不安裝。沒特殊需要,直接回車跳過即可。
之後腳本就會提示 "Press any key to install... or Press Ctrl+c to cancel" ,這時按回車鍵確認即可開始安裝過程。由於安裝過程涉及到網絡速度和機器性能影響,幾分鐘到幾十分鐘都有可能,耐心等待安裝完成即可。
如果遇到自己的電腦網絡掉線,可以重新連接 SSH,再執行 screen -r lnmp
可以查看到你當前的 lnmp 安裝進程,可以執行:screen -D -r 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 服務器推薦 | 註冊域名 | 寶塔面板