添加、刪除虛擬主機及僞靜態使用教程

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

1、添加虛擬主機

通俗點就是在VPS/服務商上添加一個網站(域名)。html

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

這裏輸入要綁定的域名,好比我想添加www.vpser.net 這個網站,那麼直接輸入www.vpser.net 而後回車,若是輸入一個或多個字母按住Ctrl再按Backspace鍵刪除,緊接會出現以下提示:

這一步提示是否要在www.vpser.net這個網站添加更多的域名,如想把vpser.net 或更多其餘的域名綁上。nginx

(注:帶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,可直接輸入以上名稱便可。(注:以上除特殊註明外全部規則均只能用於根目錄網站,二級目錄網站的沒法使用,需修改規則。)ssh

若是以上僞靜態沒有本身須要的能夠添加自定義僞靜態規則,直接輸入一個想要的名字,名字不能和前面這些僞靜態的名字及/usr/local/nginx/conf/下的其餘文件相同,程序會自動建立僞靜態文件,直接在/usr/local/nginx/conf/你自定義的僞靜態名字.conf 裏面添加僞靜態規則就行。
注:添加完執行/etc/init.d/nginx restart 重啓生效。wordpress


接下來會提示是否須要啓用日誌功能,如上圖,通常狀況下不須要啓用日誌,直接輸入 n 回車。如需啓用日誌,輸入y 回車。
會提示:Type access_log name(Default access log file:www.vpser.net.log):
這裏是要求輸入要定義的日誌文件名字,通常不自定義直接回車便可。
日誌文件存放在:/home/wwwlogs/ 下面。工具

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

2、刪除虛擬主機

ssh登錄執行命令:rm /usr/local/nginx/conf/vhost/域名.conf
如,前面咱們添加的主域名是www.vpser.net,則該命令爲:rm /usr/local/nginx/conf/vhost/www.vpser.net.conf阿里雲

3、僞靜態

Apache下的.htaccess僞靜態規則不能用在LNMP下,須要使用Nginx僞靜態規則。spa

僞靜態能夠隨時添加或刪除,若是添加完虛擬主機後忘記或沒有添加僞靜態,能夠經過修改配置文件來添加僞靜態。

虛擬主機配置文件在:/usr/local/nginx/conf/vhost/域名.conf
僞靜態規則文件須要放在/usr/local/nginx/conf/ 下面。

編輯虛擬主機配置文件,可使用vinanowinscp,後2個工具對新手來講簡單些。
例如簽名咱們添加的虛擬主機,打開後前半部分配置會顯示以下:

在root /home/wwwroot/www.vpser.net;這一行下面添加:
include wordpress.conf;
上面的wordpress.conf換成上傳到/usr/local/nginx/conf/ 下面的僞靜態規則文件,加完保存,執行:/etc/init.d/nginx restart 重啓生效,若是報錯多是添加有誤或僞靜態規則有誤。

相關文章
相關標籤/搜索