版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、LNMP 添加、刪除虛擬主機及偽靜態(tài)使用教程一般情況下每個虛擬主機就是一個網(wǎng)站,網(wǎng)站一般通過 域名進行訪問。本文為教程適合 LNMP 1.2+ ,各個版本的添加過程基本類似, 按提示操作即可。 1.4 版添加了 SSL 選項可以選擇 Letsencrypt 和自備 SSL 證書,多 PHP 版本選擇等功能。 1.3 版增加了 FTP 和數(shù)據(jù)庫的創(chuàng)建等。 LNMP 1.4 的跨目錄同時增加在 fastcgi.conf 中進行管控, LNMP1.2 的防跨目錄也由原來在 php.ini 中設置移至網(wǎng)站根目錄下的 .user.ini 進行控制。 LNMP 1.1 及之前的版本采用 /root/vho
2、st.sh 進行添加虛擬主 機。 LNMP 1.2 開始使用 lnmp 命令進行管理,具體可以參看 更新記錄 虛擬主機管理基本命令介紹: lnmp vhost add|list|del 之前版 本的 LNMP 都可以升級到新版的 lnmp 管理腳本, 升級到 1.4 教程 #添加網(wǎng)站 (虛擬主機 )# 如果輸入有錯誤需要刪除時,可以按住 Ctrl 再按 Backspace 鍵進行刪除。執(zhí)行: lnmp vhost add 出現(xiàn)如下界面:這里要 輸入要添加網(wǎng)站的域名,我們已添加 域名為 例,如上圖提示后輸入域名 回車后提示這里 詢問是否添加更多域名,直接再輸入要綁定的域名,這里我 們將 也綁上,
3、多個域名空格隔開,如不需要綁其 他域名就直接回車。 ( 注:帶 www 和不帶 www 的是不同的 域名,如需帶 www 和不帶的 www 的域名都訪問同一個網(wǎng)站 需要同時都綁定 )。下面需要設置網(wǎng)站的目錄網(wǎng)站目錄不存在 的話會創(chuàng)建目錄。也可以輸入已經(jīng)存在的目錄或要設置的目 錄(注意如要輸入必須是全路徑即以 /開頭的完整路徑! ?。?。 不輸入直接回車的話,采用默認目錄: /home/wwwroot/ 域名 偽靜態(tài)可以使URL更加簡潔也利于SEO,如程序支持并且 需要設置偽靜態(tài)的話,如啟用輸入 y ,不啟用輸入 n 回車 (注意 LNMPA 或 LAMP 模式?jīng)]有該選擇項! )。默認已經(jīng)有 了
4、discuz、discuzx 、discuzx2(Discuz X 二級目錄 )、wordpress、 wp2(WordPress 二級目錄 )、 typecho、typecho2(Typecho 二級 目錄)、sablog、emlog、dabr、phpwind、dedeems、drupal、 ecshop、 shopex 等常用的 Nginx 偽靜態(tài)配置文件,可以直接 輸入名稱進行使用,如果是二級目錄則需要對應配置文件里 的二級目錄的名稱。這一步是設置日志,如啟用日志輸入 y ,不啟用輸入 n 回車。如果啟用需要再輸入要設置的日 志的名稱,默認日志目錄為: /home/wwwlogs/ 默認
5、文件名為: 域名 .log 回車確認后,會詢問是否添加數(shù)據(jù)庫和數(shù)據(jù)庫用 戶。如果需要添加數(shù)據(jù)庫輸入 y ,不添加數(shù)據(jù)庫輸入 n 回 車。如果要添加,需要先驗證 MySQL 的 root 密碼 (注:輸入 密碼將不顯示 ) 提示 Enter database name: 后輸入要創(chuàng)建的數(shù)據(jù)庫名稱, 要創(chuàng) 建的數(shù)據(jù)庫用戶名會和數(shù)據(jù)庫同名,回車確認。提示 Please enter password for mysql user 數(shù)據(jù)庫名 : 后輸入要設置的密 碼,回車確認。如果安裝了 FTP 服務器會詢問是否添加 FTP 賬號如果需要添加輸入 y ,不添加輸入 n 回車。 提示 Enter ftp
6、account name: 后輸入要創(chuàng)建的 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 ent
7、er full path to SSL Certificate Key file: 后輸入輸入要 key 文件的完整路徑和文件名, 回車確認。2 選 項為使用免費 SSL 證書提供商 Letsencrypt 的證書,自動生成 SSL 證書等信息。需要輸入一個郵箱回車確認。提示 Press any key to start create virtul host. 后,回車確認便會開始創(chuàng)建 虛擬主機。添加成功會提示添加的域名、目錄、偽靜態(tài)、日 志、數(shù)據(jù)庫、 FTP 等相關信息,如下圖: #偽靜態(tài)管理 #LNMPA 或 LAMP 可以直接使用網(wǎng)站根目錄下放 .htaccess 來設置偽靜態(tài)規(guī)則 (具
8、體規(guī)則可以去程序官網(wǎng)網(wǎng)站找 google 百度 ),但是在 LNMP 下,需要使用 Nginx 偽靜態(tài)規(guī)則。偽靜態(tài)可以隨時添加或刪除,如果添加完虛擬主機后忘記或沒有添加偽靜態(tài),可以通過修改配置文件來添加偽靜態(tài)。 虛擬主機配置文件在: /usr/local/nginx/conf/vhost/ 域名 .conf 偽靜態(tài)規(guī)則文件需要放在 /usr/local/nginx/conf/ 下面。 編輯虛擬主機配置文件,可以使用vi 、 nano 或 winscp ,后 2個工具對新手來說簡單些。例如前面我們添加的虛擬主機, 打開后前半部分配置會顯示如下:在 root /home/wwwroot/; 這一行
9、下面添加: include wordpress.conf;上面的 wordpress.conf 為偽靜態(tài)文件,如需要其他偽靜態(tài)文 件自己創(chuàng)建個并上傳到 /usr/local/nginx/conf/ 下面并 include 偽靜態(tài) .conf; 加完保存, 執(zhí)行: /etc/init.d/nginx restart 重啟生 效,如果報錯可能是添加有誤或偽靜態(tài)規(guī)則有誤。#上傳網(wǎng)站程序 #如果已經(jīng)安裝 FTP 服務器可以直接使用 ftp 客戶端 通過你的 FTP 信息登錄后上傳網(wǎng)站或 sftp 等軟件上傳網(wǎng)站, 設置好相關權限開始安裝即可。上傳網(wǎng)站后建議執(zhí)行: chown www:www -R /p
10、ath/to/dir 對網(wǎng) 站目錄進行權限設置, /path/to/dir 替換為你網(wǎng)站目錄。 為了安全可以將一些不需要 PHP 運行的上傳文件之類的目 錄去掉執(zhí)行權限,參考: html#列出網(wǎng)站(虛擬主機)#執(zhí)行:Inmp vhost list#刪除網(wǎng)站(虛擬主機 )#執(zhí)行: lnmp vhost del 刪除網(wǎng)站會先列出當前已 有虛擬主機,按提示輸入要刪除的虛擬主機域名 回車確認。 這里只是刪除虛擬主機配置文件,網(wǎng)站文件并不會刪除需要 自己刪除。LNMP 1.2 下需要執(zhí)行: chattr -i / 網(wǎng)站目錄 /.user.ini 后才能刪 除網(wǎng)站目錄。 當執(zhí)行 chown 或 chmod
11、 對網(wǎng)站目錄屬主屬組或 權限進行操作時可能會提示 chown: changing ownership of /home/wwwroot/default/.user.ini: Operation not permitted ,不 需要理會,如果有強迫癥可以參考前面先進行 chattr -i 的操 作。 #默認網(wǎng)站 (虛擬主機 )#LNMP 默認網(wǎng)站配置文件: /usr/local/nginx/conf/nginx.confLNMPA 默認網(wǎng)站配置文件: /usr/local/nginx/conf/nginx.conf 和 /usr/local/apache/conf/extra/httpd-vh
12、osts.confLAMP 默認網(wǎng)站配置文件: /usr/local/apache/conf/extra/httpd-vhosts.conf# 防跨目錄設置 #LNMP 1.1 及之前的版本使用 php.ini 里面, open_basedir 設置LNMP 1.2及更高版本防跨目錄功能使用.user.ini,該文件在網(wǎng)站根目錄下,可以修改 .user.ini 里面的 open_basedir 的值來設置限制訪問的目錄或刪除來移除防跨目錄的設 置。 .user.ini 文件無法直接修改,如要修或刪除需要先執(zhí)行: chattr -i /網(wǎng)站目錄 /.user.ini可以使用 winscp 文件管
13、理、 vim 編輯器或 nano 編輯器進行修改。刪除的話 rm -f / 網(wǎng)站目錄 /.user.ini 就可以。 修改完成后再執(zhí)行: chattr +i / 網(wǎng)站目錄 /.user.ini .user.ini不需要重啟一般 5分鐘左右生效,也可以重啟一下 php-fpm 立即生效。如果要更改網(wǎng)站目錄必須要按上述方法修改防跨目錄的設 置,否則肯定報錯! !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 進行移除。 LNMPA 或 LAMP 模式 1.2 版本以上的防跨目錄的設置使用的對應 apache虛擬主機配置文件(lnmp管理工具添加的話文件是 /usr/local/apache/conf/vhost/ 域名.conf )里的 php_admin_value open_basedir參數(shù)進行設置。如果不需要設置可以在前面加 # 進行注釋,或自行修改目錄的限制。重啟apache生效。#pathinfo設置#LNMP上各個版本 pathinfo 各個版本的設置基本一樣: lnmp v1.1 上,修改對應 虛擬主機的配置文件去掉 #include pathinfo.conf 前面的 #,把 try_files $uri =404; 前 面加上 # 注釋掉。 1.2,1.3 上,修改對應虛擬主機的配置文件 將 include enable-php.conf; 替換為 include enable-php-pathinfo.con
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 客運線路租賃承包合同模板
- 醫(yī)師勞動合同樣本
- 海參購銷合同范本
- 網(wǎng)絡市場數(shù)據(jù)調(diào)研
- 專業(yè)工程裝修施工合同模式
- 原料采購合同糾紛處理
- 無房產(chǎn)證房屋買賣合同模板
- 個人古董珠寶買賣協(xié)議
- 園區(qū)合作投資三方協(xié)議格式
- 補充合同保密條款2024年
- 企業(yè)名稱預先核準通知書
- 大學生職業(yè)生涯規(guī)劃學習通超星期末考試答案章節(jié)答案2024年
- 2023-2024學年湖南省長沙市八年級(上)期中物理試卷
- 2024年人教版語文三年級上冊《第八單元》大單元整體教學設計
- 萬達入職性格在線測評題
- 學校義務教育均衡發(fā)展一校一策方案
- 躬耕教壇強國有我教師心得體會范文(10篇)
- 招投標管理招聘面試題及回答建議(某大型國企)2025年
- 2024年醫(yī)院傳染病管理制度范文(二篇)
- 大型集團公司信息安全整體規(guī)劃方案相關兩份資料
- 2024年新人教版七年級上冊數(shù)學教學課件 4.2 整式的加法與減法 第2課時 去括號
評論
0/150
提交評論