lnmp配置虛擬網域名稱

2021-09-24 15:19:14 字數 3127 閱讀 1779

可以進入這個**去檢視更詳細的操作:

一般情況下每個虛擬主機就是乙個**,**一般通過網域名稱進行訪問。

本文為教程適合lnmp 1.2+,各個版本的新增過程基本類似,按提示操作即可。1.4版+新增了ssl選項可以選擇letsencrypt和自備ssl證書,多php版本選擇等功能。1.3版增加了ftp和資料庫的建立等。lnmp 1.4+的防跨目錄同時在**根目錄.user.ini和fastcgi.conf中進行管控,lnmp1.2的防跨目錄在**根目錄下的.user.ini,1.1版在php.ini中;移除防跨目錄設定方法。

lnmp 1.1及之前的版本採用/root/vhost.sh 進行新增虛擬主機。

lnmp 1.2開始使用lnmp命令進行管理,具體可以參看更新記錄

虛擬主機管理基本命令介紹:lnmp vhost

之前版本的lnmp都可以公升級到新版的lnmp管理指令碼,公升級到1.4教程

##新增**(虛擬主機)##

如果輸入有錯誤需要刪除時,可以按住ctrl再按backspace鍵進行刪除。

執行:lnmp vhost add 出現如下介面:

這裡要輸入要新增**的網域名稱,我們已新增www.vpser.net網域名稱為例,如上圖提示後輸入網域名稱 www.vpser.net 回車後提示

這裡詢問是否新增更多網域名稱,直接再輸入要繫結的網域名稱,這裡我們將 vpser.net 也綁上,多個網域名稱空格隔開,如不需要綁其他網域名稱就直接回車。

(注:帶www和不帶www的是不同的網域名稱,如需帶www和不帶的www的網域名稱都訪問同乙個**需要同時都繫結)。

下面需要設定**的目錄

**目錄不存在的話會建立目錄。也可以輸入已經存在的目錄或要設定的目錄(注意如要輸入必須是全路徑即以/開頭的完整路徑!!!)。不輸入直接回車的話,採用預設目錄:/home/wwwroot/網域名稱

偽靜態可以使url更加簡潔也利於seo,如程式支援並且需要設定偽靜態的話,如啟用輸入 y ,不啟用輸入 n 回車(注意lnmpa或lamp模式沒有該選擇項!)。

預設已經有了discuz、discuzx、discuzx2(discuz x二級目錄)、wordpress、wp2(wordpress二級目錄)、typecho、typecho2(typecho二級目錄)、sablog、emlog、dabr、phpwind、、dedecms、drupal、ecshop、shopex等常用的nginx偽靜態配置檔案,可以直接輸入名稱進行使用,如果是二級目錄則需要對應配置檔案裡的二級目錄的名稱。

這一步是設定日誌,如啟用日誌輸入 y ,不啟用輸入 n 回車。

如果啟用需要再輸入要設定的日誌的名稱,預設日誌目錄為:/home/wwwlogs/ 預設檔名為:網域名稱.log 回車確認後,會詢問是否新增資料庫和資料庫使用者。

如果需要新增資料庫輸入 y ,不新增資料庫輸入 n 回車。

如果要新增,需要先驗證mysql的root密碼(注:輸入密碼將不顯示)

提示enter database name: 後輸入要建立的資料庫名稱,要建立的資料庫使用者名稱會和資料庫同名,回車確認。

提示please enter password for mysql user 資料庫名: 後輸入要設定的密碼,回車確認。

如果安裝了ftp伺服器會詢問是否新增ftp賬號

如果需要新增輸入 y ,不新增輸入 n 回車。

提示enter ftp account name: 後輸入要建立的ftp賬號名稱,回車確認。

提示enter password for ftp account ftp賬號: 後輸入要設定的密碼,回車確認。

接下來是1.4新增的新增ssl功能

如果需要新增輸入 y ,不新增輸入 n 回車。

選擇了新增ssl會提示

有兩個選項,1 選項為使用自己準備好的ssl證書和key。

提示please enter full path to ssl certificate file 後輸入要ssl證書的完整路徑和檔名,回車確認。

提示please enter full path to ssl certificate key file: 後輸入輸入要key檔案的完整路徑和檔名,回車確認。

lamp下會提示please enter full path to ssl chain file: 一般apache2.2需要用到這個新增上證書鏈,2.4前面證書是補全證書鏈的話不用。

2 選項為使用免費ssl證書提供商letsencrypt的證書,自動生成ssl證書等資訊。

需要輸入乙個郵箱回車確認。

提示 press any key to start create virtul host… 後,回車確認便會開始建立虛擬主機。

新增成功會提示新增的網域名稱、目錄、偽靜態、日誌、資料庫、ftp等相關資訊,如下圖:

我用的是thinkphp 5.1.37

一、進入到你**指向的資料夾,我的是/home/wwwroot/tp5/public 輸出:ls -a 檢視檔案,裡面會有乙個:.user.ini的目錄,把它刪掉就可以了,這個檔案預設是鎖住的,可以先輸出:chattr -i .user.ini 解鎖,然後在就可以輸出:rm -rf .user.ini 吧這個檔案刪掉

二、輸出:cd /usr/local/nginx/conf 進入這個資料夾

輸出:vim fastcgi.conf 進入裡面在:fastcgi_param php_admin_value 「open_basedir=$document_root/:/tmp/:/proc/」;這一行前面加乙個#號注釋掉就可以了

lnmp 搭建虛擬主機網域名稱了

配置好了當然到配置虛擬主機網域名稱了 首先先在 etc nginx 在安裝目錄中 新建乙個vhosts目錄 2.在vhosts新建乙個檔案 名稱建議是你的網域名稱.conf 並寫入 server error page 500 502 503 504 50x.html location 50x.htm...

Apache配置虛擬網域名稱

apache配置檔案的修改。apache httpd.conf,開啟httpd.conf檔案。1 找到 loadmodule rewrite module modules mod rewrite.so 把前面的 去掉。2 打到以下 斷 options followsymlinks allowover...

Xampp Apache 配置虛擬網域名稱

1.找到 c盤 window system32 drivers etc hosts檔案用記事本開啟,往裡面新增 2.找到在c盤xampp目錄進入apache conf extra httpd vhosts.conf檔案,記事本開啟在最後新增 serveradmin admin xiaoq.com d...