1. 程式人生 > >LNMP一鍵安裝包添加虛擬主機、刪除虛擬主機及如何使用偽靜態

LNMP一鍵安裝包添加虛擬主機、刪除虛擬主機及如何使用偽靜態

MLOG 主域 eat 自定義 any spa vhost 修改 必須

  本文主要介紹LNMP一鍵安裝包添加虛擬主機、刪除虛擬主機及如何使用偽靜態。

  一、添加虛擬主機通俗點就是在VPS/服務商上添加一個網站(域名)。

  需要執行如下命令:/root/vhost.sh 執行後會出現如下界面:

技術分享圖片

  這裏輸入要綁定的域名,比如我想添加http://www.120xcjl.com 這個網站,那麽直接輸入http://www.120xcjl.com 然後回車,如果輸入一個或多個字母按住Ctrl再按Backspace鍵刪除,緊接會出現如下提示:

技術分享圖片

  這一步提示是否要在http://www.120xcjl.com這個網站添加更多的域名,如想把120xcjl.com 或更多其他的域名綁上。

  (註:帶www和不帶www的是不同的域名,如需帶www和不帶的www的域名都訪問同一個網站需要同時都綁定)。

  如果需要添加更多的域名,如不需要直接輸入 n 回車。如需要輸入 y 回車,出現如下圖提示:

技術分享圖片

  再輸入要另外綁定的域名,多個域名可以用空格隔開。比如我要添加的站是多個域名都是訪問一個站,輸入 vpser.net www.vpser.org vpser.org 回車。

技術分享圖片

  接下來是設置網站目錄位置,一般情況下不需要設置直接回車即可。

  在VPS或服務器有單獨的數據分區,比如國內的阿裏雲之類的,如系統分區下容量小,數據盤分區大,那麽可以輸入自己的數據盤目錄,必須是絕對目錄。

  比如/data/ 下面有大量的空間也可以填寫/data/www/vpser 填寫完回車確認。

技術分享圖片

  這裏選擇是否添加偽靜態規則,如不需要偽靜態,直接輸入 n 回車。如果需要輸入 y 回車,再選擇偽靜態或自定義偽靜態,一下為偽靜態選擇提示:

技術分享圖片

  默認已經有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二級目錄wp偽靜態)、dedecms、drupal、ecshop、shopex,可直接輸入以上名稱即可。(註:以上除特殊註明外所有規則均只能用於根目錄網站,二級目錄網站的無法使用,需修改規則。)

  如果以上偽靜態沒有自己需要的可以添加自定義偽靜態規則,直接輸入一個想要的名字,名字不能和前面這些偽靜態的名字及/usr/local/nginx/conf/下的其他文件相同,程序會自動創建偽靜態文件,直接在/usr/local/nginx/conf/你自定義的偽靜態名字.conf 裏面添加偽靜態規則就行。

  註:添加完執行/etc/init.d/nginx restart 重啟生效。

技術分享圖片

  接下來會提示是否需要啟用日誌功能,如上圖,一般情況下不需要啟用日誌,直接輸入 n 回車。如需啟用日誌,輸入y 回車。

  會提示:Type access_log name(Default access log file:www.vpser.net.log):

  這裏是要求輸入要定義的日誌文件名字,一般不自定義直接回車即可。

  日誌文件存放在:/home/wwwlogs/ 下面。

  出現:Press any key to start create virtul host... 後,再次回車確認就會自動添加虛擬主機。

  二、刪除虛擬主機ssh登陸執行命令:rm /usr/local/nginx/conf/vhost/域名.conf

  如,前面我們添加的主域名是www.vpser.net,則該命令為:rm /usr/local/nginx/conf/vhost/www.vpser.net.conf

  三、偽靜態Apache下的.htaccess偽靜態規則不能用在LNMP下,需要使用Nginx偽靜態規則。

  偽靜態可以隨時添加或刪除,如果添加完虛擬主機後忘記或沒有添加偽靜態,可以通過修改配置文件來添加偽靜態。

LNMP一鍵安裝包添加虛擬主機、刪除虛擬主機及如何使用偽靜態