lnmp一鍵安裝包 | 快速建站 | 使用教程
1.安裝準(zhǔn)備
LNMP一鍵安裝包對(duì)環(huán)境、配置要求較高,具體可以參考:www.lnmp.org
夜夢(mèng)博客:tech.yemengstar.com/?p=6082
2.下載并解壓縮
3.執(zhí)行安裝腳本
先創(chuàng)建screen會(huì)話,防止斷線造成影響
安裝LNMP
會(huì)有以下提示
選擇完畢后,LNMP安裝程序就會(huì)開(kāi)始,耐心等待即可!你可以通過(guò)CTRL+A+D
組合鍵暫時(shí)退出screen會(huì)話。當(dāng)完成安裝以后,你可以通過(guò)screen -R lnmp
進(jìn)入會(huì)話,并看到如下提示:
4.建立網(wǎng)站
本節(jié)參考文章:https://cloud.tencent.com/developer/article/2052471
4.1添加網(wǎng)站
我們通過(guò)
進(jìn)入screen會(huì)話。現(xiàn)在我們可以添加網(wǎng)站域名:
按照需求填寫相關(guān)內(nèi)容即可!
其中有一些需要注意:
1、綁定域名。填寫你的域名。這里詢問(wèn)是否添加更多域名,直接再輸入要綁定的域名,多個(gè)域名空格隔開(kāi),如不需要綁其他域名就直接回車。
(注:帶www和不帶www的是不同的域名,如需帶www和不帶的www的域名都訪問(wèn)同一個(gè)網(wǎng)站需要同時(shí)都綁定)。
2、網(wǎng)站目錄。網(wǎng)站目錄不存在的話會(huì)創(chuàng)建目錄。也可以輸入已經(jīng)存在的目錄或要設(shè)置的目錄(注意如要輸入必須是全路徑即以/開(kāi)頭的完整路徑!)。不輸入直接回車的話,采用默認(rèn)目錄:/home/wwwroot/域名
3、偽靜態(tài)規(guī)則。偽靜態(tài)可以使URL更加簡(jiǎn)潔也利于SEO,如程序支持并且需要設(shè)置偽靜態(tài)的話,如啟用輸入 y ,不啟用輸入 n 回車(注意LNMPA或LAMP模式?jīng)]有該選擇項(xiàng)!)。
默認(rèn)已經(jīng)有了discuz、discuzx、discuzx2(Discuz X二級(jí)目錄)、wordpress、wp2(WordPress二級(jí)目錄)、typecho、typecho2(Typecho二級(jí)目錄)、sablog、emlog、dabr、phpwind、、dedecms、drupal、ecshop、shopex等常用的Nginx偽靜態(tài)配置文件,可以直接輸入名稱進(jìn)行使用,如果網(wǎng)站是在二級(jí)目錄則需要修改對(duì)應(yīng)偽靜態(tài)文件里的二級(jí)目錄的名稱。
4、是否啟用pathinfo。只有極少數(shù)程序使用pathinfo,如基于CI框架的程序。常見(jiàn)的wordpress、discuz x等都不需要開(kāi)啟!不需要pathinfo的網(wǎng)站程序開(kāi)啟pathinfo會(huì)訪問(wèn)出現(xiàn)各種問(wèn)題。
5、網(wǎng)站日志。這一步是設(shè)置日志,如啟用日志輸入 y ,不啟用輸入 n 回車。如果啟用需要再輸入要設(shè)置的日志的名稱,默認(rèn)日志目錄為:/home/wwwlogs/ 默認(rèn)文件名為:域名.log 回車確認(rèn)后,會(huì)詢問(wèn)是否添加數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)用戶。
6、網(wǎng)站數(shù)據(jù)庫(kù)。如果需要添加數(shù)據(jù)庫(kù)輸入 y ,不添加數(shù)據(jù)庫(kù)輸入 n 回車。如果要添加,需要先驗(yàn)證MySQL的root密碼(注:輸入密碼將不顯示)
提示Enter database name: 后輸入要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名稱,要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)用戶名會(huì)和數(shù)據(jù)庫(kù)同名,回車確認(rèn)。
提示Please enter password for mysql user 數(shù)據(jù)庫(kù)名: 后輸入要設(shè)置的密碼,回車確認(rèn)。
4.2免費(fèi)SSL
添加SSL。
如果需要添加輸入 y ,不添加輸入 n 回車。
2 選項(xiàng)為使用免費(fèi)SSL證書提供商Letsencrypt的證書,自動(dòng)生成SSL證書等信息,需要提供可用郵箱!
目前LNMP一鍵安裝包提供301永久重定向的選擇,如果需要可以在選項(xiàng)中開(kāi)啟。
完成設(shè)置后LNMP一鍵安裝包就成功添加網(wǎng)站完成了。
4.3網(wǎng)站信息
在完成上面兩步配置以后,控制臺(tái)會(huì)輸出網(wǎng)站基礎(chǔ)信息:
打開(kāi)你的域名就可以看到正常訪問(wèn)了,顯示403是因?yàn)檫€沒(méi)有上傳程序。

4.4上傳網(wǎng)站程序
LNMP相關(guān)軟件安裝目錄
Nginx 目錄: /usr/local/nginx/
MySQL 目錄 : /usr/local/mysql/
MySQL數(shù)據(jù)庫(kù)所在目錄:/usr/local/mysql/var/
MariaDB 目錄 : /usr/local/mariadb/
MariaDB數(shù)據(jù)庫(kù)所在目錄:/usr/local/mariadb/var/
PHP目錄 : /usr/local/php/
多PHP版本目錄 : /usr/local/php5.5/ 其他版本前面5.5的版本號(hào)換成其他即可
PHPMyAdmin目錄 : 0.9版本為/home/wwwroot/phpmyadmin/ 1.0及以后版本為 /home/wwwroot/default/phpmyadmin/ 強(qiáng)烈建議將此目錄重命名為其不容易猜到的名字。phpmyadmin可自己從官網(wǎng)下載新版替換。
默認(rèn)網(wǎng)站目錄 : 0.9版本為 /home/wwwroot/ 1.0及以后版本為 /home/wwwroot/default/
LNMP相關(guān)配置文件位置
Nginx主配置(默認(rèn)虛擬主機(jī))文件:/usr/local/nginx/conf/nginx.conf
添加的虛擬主機(jī)配置文件:/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/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本為/usr/local/proftpd/proftpd.conf
Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
Redis 配置文件:/usr/local/redis/etc/redis.conf
你只需要將文件上傳到你的網(wǎng)站目錄下即可。
我們根據(jù)上面輸出的網(wǎng)站信息,在SFTP中進(jìn)入網(wǎng)站目錄(夜夢(mèng)這里使用的工具為Termius):

然后根據(jù)壓縮類型解壓到當(dāng)前目錄即可!

通過(guò)SFTP上傳的文件默認(rèn)的擁有者是root,我們用于建站的要求文件擁有者為www,上傳網(wǎng)站后建議執(zhí)行:chown www:www -R /path/to/dir
對(duì)網(wǎng)站目錄進(jìn)行權(quán)限設(shè)置,/path/to/dir
替換為你網(wǎng)站目錄。
具體目錄地址可以通過(guò)pwd
進(jìn)行查看。
4.5訪問(wèn)網(wǎng)站
然后你就可以再次訪問(wèn)你的域名進(jìn)入網(wǎng)站程序的初始化頁(yè)面了!

剩下的步驟就是常規(guī)的了,夜夢(mèng)在這里就不贅述了。

5. LNMP首頁(yè)
你可以通過(guò)訪問(wèn)你的IP地址進(jìn)入LNMP設(shè)置首頁(yè):

6.總結(jié)
如果你是新手,那么夜夢(mèng)建議你選擇寶塔面板建站。
對(duì)于有一定Linux使用基礎(chǔ)并且想要嘗試新方法的小伙伴,夜夢(mèng)推薦選擇一鍵安裝包。
夜夢(mèng)在這次教程中使用的服務(wù)器是:https://www.rainyun.com/YeMeng_