1:安裝工具包 wget、vim和gcc
yum install -y wget
yum install -y vim-enhanced
yum install -y make cmake gcc gcc-c++
wget
3:安裝依賴包
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
4:解壓nginx-1.6.2.tar.gz到/usr/local/目錄下
tar -zxvf nginx-1.6.2.tar.gz -c /usr/local/
5:進行configure配置
進入nginx-1.6.2目錄然後在執行./configure命令
[root@miwifi-r3-srv nginx-1.6.2]# ./configure --prefix=/usr/local/nginx
如果要使用ssl,初始化時,用以下引數:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
否則會出現如下錯誤:
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37
6:編譯安裝
[root@miwifi-r3-srv nginx-1.6.2]# make && make install
7:啟動nginx,啟動完之後檢查nginx是否已經正常啟動,看到如下資訊說明正常啟動
[root@miwifi-r3-srv nginx-1.6.2]# /usr/local/nginx/sbin/nginx
[root@miwifi-r3-srv nginx-1.6.2]# ps -ef | grep nginx
root 249561019:41 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 2495724956019:41 ? 00:00:00 nginx: worker process
root 2495910533019:41 pts/000:00:00grep --color=auto nginx
[root@miwifi-r3-srv nginx-1.6.2]#
如果要關閉nginx,我們可以使用如下命令:
[root@miwifi-r3-srv nginx-1.6.2]# /usr/local/nginx/sbin/nginx -s stop
如果想要重新熱啟動nginx,則使用如下命令:
[root@miwifi-r3-srv nginx-1.6.2]# /usr/local/nginx/sbin/nginx -s reload
8:配置防火牆,nginx預設的埠是80
[root@miwifi-r3-srv nginx-1.6.2]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@miwifi-r3-srv nginx-1.6.2]# firewall-cmd --reload
success
[root@miwifi-r3-srv nginx-1.6.2]#
9:測試nginx
通過瀏覽器訪問nginx歡迎頁,在位址列輸入:埠可以不用輸)或如下圖所示。
10:學習nginx配置
在nginx目錄下進入conf目錄,該目錄下有個nginx.conf檔案,這是nginx最重要的配置檔案
[root@miwifi-r3-srv conf]# vim /usr/local/nginx/conf/nginx.conf
nginx.conf檔案的全部內容如下(有注釋版):
#user nobody;
#開啟程序數 <=cpu數
worker_processes 1;
#錯誤日誌儲存位置
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#程序號儲存檔案
#pid logs/nginx.pid;
#每個程序最大連線數(最大連線=連線數x程序數)每個worker允許同時產生多少個鏈結,預設1024
# #錯誤頁面及其返回位址,錯誤碼為500、502、503、504都會返回50.html錯誤頁面。
error_page 500 502 503 504 /50x.html;
#location後面是"="的話,說明是精確匹配
}
配置檔案裡可以新增多個server,server監聽的埠不同,可以根據需要讓nginx**多個埠,當訪問某個埠的時候,指定去做某些事情。我這裡新增了乙個server,這個server監聽的埠為1234,server_name我指定為了test.com,也就是網域名稱為test.com,當訪問1234埠時會自動導航到/usr/local/nginx/tester/tester111.html頁面,如下所示。
#user nobody;
#開啟程序數 <=cpu數
worker_processes 1;
#錯誤日誌儲存位置
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#程序號儲存檔案
#pid logs/nginx.pid;
#每個程序最大連線數(最大連線=連線數x程序數)每個worker允許同時產生多少個鏈結,預設1024
# #錯誤頁面及其返回位址,錯誤碼為500、502、503、504都會返回50.html錯誤頁面。
error_page 500 502 503 504 /50x.html;
#location後面是"="的話,說明是精確匹配
location = /50x.html
server
} }
}
Nginx的安裝與部署
yum install y wget yum install y vim enhanced yum install y make cmake gcc gcc c wget 2.tar gzyum install y pcre pcre devel yum install y zlib zlib de...
Nginx的安裝與部署
1 安裝工具包 wget vim和gcc yum install y wget yum install y vim enhanced yum install y make cmake gcc gcc c wget3 安裝依賴包 yum install y pcre pcre devel yum in...
nginx安裝與部署
nginx是乙個輕量級web伺服器 比起apache 可以快速讓自己的 上線 使用yum安裝 yum install nginx y 配置檢查環境是否滿足安裝條件,依賴 指定安裝方式 指定檔案放 開啟模組功能 指定軟體安裝在 具體步驟 解壓 tar xzvf nginx 1.17.6.tar.gz ...