LNMP添加、刪除虛擬主機(jī)及偽靜態(tài)使用教程_第1頁(yè)
LNMP添加、刪除虛擬主機(jī)及偽靜態(tài)使用教程_第2頁(yè)
LNMP添加、刪除虛擬主機(jī)及偽靜態(tài)使用教程_第3頁(yè)
LNMP添加、刪除虛擬主機(jī)及偽靜態(tài)使用教程_第4頁(yè)
LNMP添加、刪除虛擬主機(jī)及偽靜態(tài)使用教程_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、LNMP 添加、刪除虛擬主機(jī)及偽靜態(tài)使用教程一般情況下每個(gè)虛擬主機(jī)就是一個(gè)網(wǎng)站,網(wǎng)站一般通過(guò) 域名進(jìn)行訪問(wèn)。本文為教程適合 LNMP 1.2+ ,各個(gè)版本的添加過(guò)程基本類(lèi)似, 按提示操作即可。 1.4 版添加了 SSL 選項(xiàng)可以選擇 Letsencrypt 和自備 SSL 證書(shū),多 PHP 版本選擇等功能。 1.3 版增加了 FTP 和數(shù)據(jù)庫(kù)的創(chuàng)建等。 LNMP 1.4 的跨目錄同時(shí)增加在 fastcgi.conf 中進(jìn)行管控, LNMP1.2 的防跨目錄也由原來(lái)在 php.ini 中設(shè)置移至網(wǎng)站根目錄下的 .user.ini 進(jìn)行控制。 LNMP 1.1 及之前的版本采用 /root/vho

2、st.sh 進(jìn)行添加虛擬主 機(jī)。 LNMP 1.2 開(kāi)始使用 lnmp 命令進(jìn)行管理,具體可以參看 更新記錄 虛擬主機(jī)管理基本命令介紹: lnmp vhost add|list|del 之前版 本的 LNMP 都可以升級(jí)到新版的 lnmp 管理腳本, 升級(jí)到 1.4 教程 #添加網(wǎng)站 (虛擬主機(jī) )# 如果輸入有錯(cuò)誤需要?jiǎng)h除時(shí),可以按住 Ctrl 再按 Backspace 鍵進(jìn)行刪除。執(zhí)行: lnmp vhost add 出現(xiàn)如下界面:這里要 輸入要添加網(wǎng)站的域名,我們已添加 域名為 例,如上圖提示后輸入域名 回車(chē)后提示這里 詢(xún)問(wèn)是否添加更多域名,直接再輸入要綁定的域名,這里我 們將 也綁上,

3、多個(gè)域名空格隔開(kāi),如不需要綁其 他域名就直接回車(chē)。 ( 注:帶 www 和不帶 www 的是不同的 域名,如需帶 www 和不帶的 www 的域名都訪問(wèn)同一個(gè)網(wǎng)站 需要同時(shí)都綁定 )。下面需要設(shè)置網(wǎng)站的目錄網(wǎng)站目錄不存在 的話(huà)會(huì)創(chuàng)建目錄。也可以輸入已經(jīng)存在的目錄或要設(shè)置的目 錄(注意如要輸入必須是全路徑即以 /開(kāi)頭的完整路徑! !)。 不輸入直接回車(chē)的話(huà),采用默認(rèn)目錄: /home/wwwroot/ 域名 偽靜態(tài)可以使URL更加簡(jiǎn)潔也利于SEO,如程序支持并且 需要設(shè)置偽靜態(tài)的話(huà),如啟用輸入 y ,不啟用輸入 n 回車(chē) (注意 LNMPA 或 LAMP 模式?jīng)]有該選擇項(xiàng)! )。默認(rèn)已經(jīng)有 了

4、discuz、discuzx 、discuzx2(Discuz X 二級(jí)目錄 )、wordpress、 wp2(WordPress 二級(jí)目錄 )、 typecho、typecho2(Typecho 二級(jí) 目錄)、sablog、emlog、dabr、phpwind、dedeems、drupal、 ecshop、 shopex 等常用的 Nginx 偽靜態(tài)配置文件,可以直接 輸入名稱(chēng)進(jìn)行使用,如果是二級(jí)目錄則需要對(duì)應(yīng)配置文件里 的二級(jí)目錄的名稱(chēng)。這一步是設(shè)置日志,如啟用日志輸入 y ,不啟用輸入 n 回車(chē)。如果啟用需要再輸入要設(shè)置的日 志的名稱(chēng),默認(rèn)日志目錄為: /home/wwwlogs/ 默認(rèn)

5、文件名為: 域名 .log 回車(chē)確認(rèn)后,會(huì)詢(xún)問(wèn)是否添加數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)用 戶(hù)。如果需要添加數(shù)據(jù)庫(kù)輸入 y ,不添加數(shù)據(jù)庫(kù)輸入 n 回 車(chē)。如果要添加,需要先驗(yàn)證 MySQL 的 root 密碼 (注:輸入 密碼將不顯示 ) 提示 Enter database name: 后輸入要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名稱(chēng), 要?jiǎng)?chuàng) 建的數(shù)據(jù)庫(kù)用戶(hù)名會(huì)和數(shù)據(jù)庫(kù)同名,回車(chē)確認(rèn)。提示 Please enter password for mysql user 數(shù)據(jù)庫(kù)名 : 后輸入要設(shè)置的密 碼,回車(chē)確認(rèn)。如果安裝了 FTP 服務(wù)器會(huì)詢(xún)問(wèn)是否添加 FTP 賬號(hào)如果需要添加輸入 y ,不添加輸入 n 回車(chē)。 提示 Enter ftp

6、account name: 后輸入要?jiǎng)?chuàng)建的 FTP 賬號(hào)名稱(chēng), 回車(chē)確認(rèn)。 提示 Enter password for ftp account FTP 賬號(hào) : 后輸入要設(shè)置 的密碼,回車(chē)確認(rèn)。接下來(lái)是 1.4 新增的添加 SSL 功能如果 需要添加輸入 y ,不添加輸入 n 回車(chē)。選擇了添加 SSL 會(huì)提示有兩個(gè)選項(xiàng), 1 選項(xiàng)為使用自己準(zhǔn)備 好的 SSL 證書(shū)和 key。 > > 提示 Please enter full path to SSL Certificate file 后輸入要 SSL 證書(shū)的完整路徑和文件名, 回車(chē)確認(rèn)。> > 提示 Please ent

7、er full path to SSL Certificate Key file: 后輸入輸入要 key 文件的完整路徑和文件名, 回車(chē)確認(rèn)。2 選 項(xiàng)為使用免費(fèi) SSL 證書(shū)提供商 Letsencrypt 的證書(shū),自動(dòng)生成 SSL 證書(shū)等信息。需要輸入一個(gè)郵箱回車(chē)確認(rèn)。提示 Press any key to start create virtul host. 后,回車(chē)確認(rèn)便會(huì)開(kāi)始創(chuàng)建 虛擬主機(jī)。添加成功會(huì)提示添加的域名、目錄、偽靜態(tài)、日 志、數(shù)據(jù)庫(kù)、 FTP 等相關(guān)信息,如下圖: #偽靜態(tài)管理 #LNMPA 或 LAMP 可以直接使用網(wǎng)站根目錄下放 .htaccess 來(lái)設(shè)置偽靜態(tài)規(guī)則 (具

8、體規(guī)則可以去程序官網(wǎng)網(wǎng)站找 google 百度 ),但是在 LNMP 下,需要使用 Nginx 偽靜態(tài)規(guī)則。偽靜態(tài)可以隨時(shí)添加或刪除,如果添加完虛擬主機(jī)后忘記或沒(méi)有添加偽靜態(tài),可以通過(guò)修改配置文件來(lái)添加偽靜態(tài)。 虛擬主機(jī)配置文件在: /usr/local/nginx/conf/vhost/ 域名 .conf 偽靜態(tài)規(guī)則文件需要放在 /usr/local/nginx/conf/ 下面。 編輯虛擬主機(jī)配置文件,可以使用vi 、 nano 或 winscp ,后 2個(gè)工具對(duì)新手來(lái)說(shuō)簡(jiǎn)單些。例如前面我們添加的虛擬主機(jī), 打開(kāi)后前半部分配置會(huì)顯示如下:在 root /home/wwwroot/; 這一行

9、下面添加: include wordpress.conf;上面的 wordpress.conf 為偽靜態(tài)文件,如需要其他偽靜態(tài)文 件自己創(chuàng)建個(gè)并上傳到 /usr/local/nginx/conf/ 下面并 include 偽靜態(tài) .conf; 加完保存, 執(zhí)行: /etc/init.d/nginx restart 重啟生 效,如果報(bào)錯(cuò)可能是添加有誤或偽靜態(tài)規(guī)則有誤。#上傳網(wǎng)站程序 #如果已經(jīng)安裝 FTP 服務(wù)器可以直接使用 ftp 客戶(hù)端 通過(guò)你的 FTP 信息登錄后上傳網(wǎng)站或 sftp 等軟件上傳網(wǎng)站, 設(shè)置好相關(guān)權(quán)限開(kāi)始安裝即可。上傳網(wǎng)站后建議執(zhí)行: chown www:www -R /p

10、ath/to/dir 對(duì)網(wǎng) 站目錄進(jìn)行權(quán)限設(shè)置, /path/to/dir 替換為你網(wǎng)站目錄。 為了安全可以將一些不需要 PHP 運(yùn)行的上傳文件之類(lèi)的目 錄去掉執(zhí)行權(quán)限,參考: html#列出網(wǎng)站(虛擬主機(jī))#執(zhí)行:Inmp vhost list#刪除網(wǎng)站(虛擬主機(jī) )#執(zhí)行: lnmp vhost del 刪除網(wǎng)站會(huì)先列出當(dāng)前已 有虛擬主機(jī),按提示輸入要?jiǎng)h除的虛擬主機(jī)域名 回車(chē)確認(rèn)。 這里只是刪除虛擬主機(jī)配置文件,網(wǎng)站文件并不會(huì)刪除需要 自己刪除。LNMP 1.2 下需要執(zhí)行: chattr -i / 網(wǎng)站目錄 /.user.ini 后才能刪 除網(wǎng)站目錄。 當(dāng)執(zhí)行 chown 或 chmod

11、 對(duì)網(wǎng)站目錄屬主屬組或 權(quán)限進(jìn)行操作時(shí)可能會(huì)提示 chown: changing ownership of /home/wwwroot/default/.user.ini: Operation not permitted ,不 需要理會(huì),如果有強(qiáng)迫癥可以參考前面先進(jìn)行 chattr -i 的操 作。 #默認(rèn)網(wǎng)站 (虛擬主機(jī) )#LNMP 默認(rèn)網(wǎng)站配置文件: /usr/local/nginx/conf/nginx.confLNMPA 默認(rèn)網(wǎng)站配置文件: /usr/local/nginx/conf/nginx.conf 和 /usr/local/apache/conf/extra/httpd-vh

12、osts.confLAMP 默認(rèn)網(wǎng)站配置文件: /usr/local/apache/conf/extra/httpd-vhosts.conf# 防跨目錄設(shè)置 #LNMP 1.1 及之前的版本使用 php.ini 里面, open_basedir 設(shè)置LNMP 1.2及更高版本防跨目錄功能使用.user.ini,該文件在網(wǎng)站根目錄下,可以修改 .user.ini 里面的 open_basedir 的值來(lái)設(shè)置限制訪問(wèn)的目錄或刪除來(lái)移除防跨目錄的設(shè) 置。 .user.ini 文件無(wú)法直接修改,如要修或刪除需要先執(zhí)行: chattr -i /網(wǎng)站目錄 /.user.ini可以使用 winscp 文件管

13、理、 vim 編輯器或 nano 編輯器進(jìn)行修改。刪除的話(huà) rm -f / 網(wǎng)站目錄 /.user.ini 就可以。 修改完成后再執(zhí)行: chattr +i / 網(wǎng)站目錄 /.user.ini .user.ini不需要重啟一般 5分鐘左右生效,也可以重啟一下 php-fpm 立即生效。如果要更改網(wǎng)站目錄必須要按上述方法修改防跨目錄的設(shè) 置,否則肯定報(bào)錯(cuò)! !LNMP 1.4 上如果不想用防跨目錄或者 修改 .user.ini 的防跨目錄的目錄還需要將 /usr/local/nginx/conf/fastcgi.conf 里面的 fastcgi_param PHP_ADMIN_V ALUE op

14、en_basedir=$document_root/:/tmp/:/proc/; 在該行行前添 加#或刪除改行,需要重啟nginx。LNMP 1.4上也可以直接使用 lnmp1.4/tools/ 目錄下 的 ./remove_open_basedir_restriction.sh 進(jìn)行移除。 LNMPA 或 LAMP 模式 1.2 版本以上的防跨目錄的設(shè)置使用的對(duì)應(yīng) apache虛擬主機(jī)配置文件(lnmp管理工具添加的話(huà)文件是 /usr/local/apache/conf/vhost/ 域名.conf )里的 php_admin_value open_basedir參數(shù)進(jìn)行設(shè)置。如果不需要設(shè)置可以在前面加 # 進(jìn)行注釋?zhuān)蜃孕行薷哪夸浀南拗?。重啟apache生效。#pathinfo設(shè)置#LNMP上各個(gè)版本 pathinfo 各個(gè)版本的設(shè)置基本一樣: lnmp v1.1 上,修改對(duì)應(yīng) 虛擬主機(jī)的配置文件去掉 #include pathinfo.conf 前面的 #,把 try_files $uri =404; 前 面加上 # 注釋掉。 1.2,1.3 上,修改對(duì)應(yīng)虛擬主機(jī)的配置文件 將 include enable-php.conf; 替換為 include enable-php-pathinfo.con

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論