1. 程式人生 > >Nginx搭建基於域名的虛擬主機

Nginx搭建基於域名的虛擬主機

nginx 虛擬主機

知識部分
Nginx簡介:Nginx是一款輕量級、高性能的http和反向代理服務器,由俄羅斯的lgor Sysoev開發。較之Apache,Nginx具有更穩定、更高效的優點,在並發處理量方面也具有較大的優勢,理論上可以同時處理30000到50000個請求。國內企業,像淘寶、京東、百度用的都是Nginx服務器作為網站服務器。
操作部分
1、首先掛載系統盤,yum安裝pcre-devel和zlib-devel兩個組件。
技術分享圖片
yum配置如下
技術分享圖片
2、創建Nginx運行的用戶和組。(Nginx默認以nobody身份運行,安全性低)
技術分享圖片
3、掛載Nginx安裝盤,編譯安裝Nginx。配置nginx的時候,選項--with-http_stub_status_module是加載狀態統計模塊。
技術分享圖片
技術分享圖片
4、優化nginx的執行路徑。這樣我們正在使用Nginx的執行語句時就不用在敲冗長的路徑了。
技術分享圖片
5、使用nginx -t命令檢測nginx的配置是否正確
技術分享圖片
6、執行nginx以啟動Nginx服務。
技術分享圖片
7、測試,在本地訪問localhost。
技術分享圖片
8、為方便以後運維的方便、高效,我們可以編寫一個nginx服務管理腳本(vim /etc/init.d/nginx)。
技術分享圖片
技術分享圖片
技術分享圖片
9、將該腳本授予執行權限,並添加為系統服務。然後我們就可以向開啟、停止系統服務一樣操作nginx了。
技術分享圖片
10、nginx提供了一種訪問狀態統計。編輯配置文件如下(vim /usr/local/nginx/onf/nginx.conf),添加下面四行。重啟nginx服務。
技術分享圖片
技術分享圖片
11、訪問nginx狀態統計頁面。(第一個數字的意思為已處理的連接次數,第二個是成功的TCP握手次數,第三個為已處理的請求次數)
技術分享圖片
12、首先我們需要準備兩個用於存放虛擬主機網頁的目錄和網頁
技術分享圖片
13、創建域名解析。(為了方便實驗,直接修改hosts文件)
技術分享圖片
14、編輯nginx的配置文件。vim /usr/local/nginx/conf/nginx.conf。
技術分享圖片
技術分享圖片
15、重啟服務後,配置ip地址,驗證。
技術分享圖片
技術分享圖片
技術分享圖片

Nginx搭建基於域名的虛擬主機