centos7 安裝配置nginx環境

Nginx 安裝

1:下載nginx最新穩定版本:nginx-1.14.0.tar.gz,下載地址

http://nginx.org/en/download.html

2:執行 tar -zxvf nginx-1.14.0.tar.gz 如下圖:

centos7 安裝配置nginx環境

3:執行 cd nginx-1.14.0

4:執行 ./configure 出現如下錯誤:

centos7 安裝配置nginx環境

5:執行 yum -y install gcc gcc-c++

6:繼續執行 ./configure 出現如下錯誤(缺失pcre庫):

centos7 安裝配置nginx環境

7:執行 yum -y install pcre-devel

8:繼續執行 ./configure 出現如下錯誤(缺失zlib庫):

centos7 安裝配置nginx環境

9:執行 yum -y install zlib-devel 結果如下圖:

centos7 安裝配置nginx環境

10:執行 make && make install

11:這時會發現在nginx-1.14.0同目錄下生生成了nginx目錄

12:執行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 啟動nginx 啟動後如下圖:

centos7 安裝配置nginx環境

13:訪問測試:瀏覽器輸入http://ip 測試如下圖:

centos7 安裝配置nginx環境

14:其他命令:

重啟:

/usr/local/nginx/sbin/nginx -s reload

停止:

/usr/local/nginx/sbin/nginx -s stop

檢測配置文件是否正常:

/usr/local/nginx/sbin/nginx -t

Nginx 環境配置

server模塊:

location匹配規則:location [=|~|~*|^~] /uri/ { … }

=普通字符精確匹配;

~正則匹配,區分大小寫;

~*正則匹配,不區分大小寫;

^~普通字符匹配,多用來匹配目錄;

例如:

upstream tomcatweb_1{
server 192.168.9.158:8080;
}
server {
listen 80 ;
server_name lby.zyxr.com;
location / {
root /usr/local/nginx/html/web;
}
location /wap/ {
alias /usr/local/nginx/html/wap/;
}
location /admin/ {
alias /usr/local/nginx/html/admin/;
}
location /activity/ {
alias /usr/local/nginx/html/activity/;
}
location /wapactivity/ {
alias /usr/local/nginx/html/wapactivity/;
}

location /g1/M00 {
root /usr/local/fastdfs/data/M00;
ngx_fastdfs_module;
}
location ~* \.json$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_pass http://tomcatweb_1;
}
}


分享到:


相關文章: