搭建nginx伺服器
問題
在ip位址為192.168.4. 5的主機上安裝部署nginx服務,並可以將nginx伺服器公升級到更高版本,要求編譯時啟用如下功能:
ssl加密功能
檢視伺服器狀態資訊功能
設定nginx賬戶及組名稱均為nginx
然後客戶端訪問頁面驗證nginx web伺服器:
使用火狐瀏覽器訪問
使用curl訪問
方案
使用2臺rhel6虛擬機器,其中一台作為nginx伺服器(192.168.4.5)、另外一台作為測試用的linux客戶機(192.168.4.205),如圖-1所示。
1 安裝nginx需要先安裝nginx-1.7.10版本,在公升級至nginx-1.8.0版本時,需要使用如下引數:
with-http_stub_status_module:可以提供伺服器狀態資訊
with-http_ssl_module:提供ssl加密功能
user:指定賬戶
group:指定組
步驟
實現此案例需要按照如下步驟進行。
步驟一:構建nginx伺服器
1)使用原始碼包安裝nginx軟體包
[root@svr5 ~]# yum –y install gcc pcre-devel openssl-devel
//安裝常見依賴包
[root@svr5 ~]# useradd –s /sbin/nologin nginx
[root@svr5 ~]# tar -zxvf nginx-1.7.10.tar.gz
[root@svr5 ~]# cd nginx-1.7.10
[root@svr5 nginx-1.7.10]# ./configure \
> --prefix=/usr/local/nginx \
//指定安裝路徑
> --user=nginx \
//指定使用者
> --group=nginx \
//指定組
//開啟狀態統計功能
//開啟ssl加密功能
//編譯並安裝
2)啟用nginx服務
[root@svr5 ~]# /usr/local/nginx/sbin/nginx –c /usr/local/nginx/conf/nginx.conf
nginx服務預設通過tcp 80埠監聽客戶端請求:
[root@svr5 ~]# netstat -anptu | grep nginx
tcp00 0.0.0.0:80
0.0.0.0:*
listen
10441/nginx
3)為nginx web伺服器建立測試首頁檔案
nginx web服務預設首頁文件儲存目錄為/usr/local/nginx/html/,在此目錄下建立乙個名為index.html的檔案:
[root@svr5 ~]# cat /usr/local/nginx/html/index.html
步驟二:公升級nginx伺服器
1)編譯新版本nginx軟體
[root@svr5 ~]# tar -zxvf
nginx-1.8.0
.tar.gz
[root@svr5 ~]# cd nginx-1.8.0
[root@svr5
nginx-1.8.0
]# ./configure \
> --prefix=/usr/local/nginx \
> --user=nginx \
> --group=nginx \
[root@svr5
nginx-1.8.0
]# make
2)備份老的nginx主程式,並使用編譯好的新版本nginx替換老版本
[root@svr5 nginx-1.8.0]#
cd /usr/local/nginx/sbin/
[root@svr5
sbin]# mv nginx nginxold
//備份舊版本
[root@svr5
sbin]# cd /root/
nginx-1.8.0
/objs/
[root@svr5 objs]# cp nginx /usr/local/nginx/sbin/
//拷貝新版本
[root@svr5 objs
]# cd /root/nginx-1.0.5
[root@svr5 nginx-1.8.0]# make upgrade
//公升級
/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
kill -usr2 `cat /usr/local/nginx/logs/nginx.pid`
sleep 1
test -f /usr/local/nginx/logs/nginx.pid.oldbin
kill -quit `cat /usr/local/nginx/logs/nginx.pid.oldbin`
[root@svr5 ~]#
/usr/local/nginx/sbin/nginx –v
//檢視版本
步驟三:客戶端訪問測試
1)分別使用瀏覽器和命令列工具curl測試伺服器頁面
[root@client ~]# firefox
[root@client ~]# curl
Nginx 搭建Nginx伺服器
在ip位址為192.168.4.5的主機上安裝部署nginx服務,並可以將nginx伺服器,要求編譯時啟用如下功能 支援ssl加密功能 設定nginx賬戶及組名稱均為nginx nginx伺服器公升級到更高版本。步驟一 構建nginx伺服器 1 使用原始碼包安裝nginx軟體包 root proxy...
Nginx伺服器搭建
root server1 ls nginx 1.12 0 nginx 1.12 0.tar gz2 建立nginx使用者 root server1 useradd m d usr local lnmp nginx s sbin nologin u 800 nginx m 不要自動建立使用者的登入目錄...
搭建Nginx伺服器
1.解壓在 usr local src 2.進入解壓檔案的目錄 3 執行下面命令 建立快捷方式 configure prefix usr local nginx 1.8.1 然後報錯 這是候就需要安裝以下依賴 gccpcre pcre perl compatible regular expressi...