1.Nginx安裝配置
1.Nginx安裝配置
Nginx("engine x")是一款是由俄羅斯的程序設計師Igor Sysoev所開發高性能的 Web和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。
在高連接並發的情況下,Nginx是Apache服務器不錯的替代品
Nginx 安裝
系統平臺:CentOS release 6.6 (Final) 64位。
一、安裝編譯工具及庫文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、首先要安裝 PCRE
PCRE 作用是讓 Nginx 支持 Rewrite 功能。
1、下載 PCRE 安裝包,下載地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解壓安裝包:
[root@bogon src]# tar zxvf pcre-8.35.tar.gz
3、進入安裝包目錄
[root@bogon src]# cd pcre-8.35
4、編譯安裝
[root@bogon pcre-8.35]# ./configure [root@bogon pcre-8.35]# make && make install
註意:執行./configure時報錯:configure: error: no acceptable C compiler found in $PATH
查看得知未安裝合適的編譯器。
yum install gcc-c++
5、查看pcre版本
[root@bogon pcre-8.35]# pcre-config --version
二:安裝 Nginx
1、下載 Nginx,下載地址:http://nginx.org/download/nginx-1.8.1.tar.gz
[root@bogon src]# wget http://nginx.org/download/nginx-1.8.1.tar.gz
2、上傳並解壓安裝包
[root@shizhan2 src]# tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src
3、進入安裝包目錄
[root@shizhan2 src]# cd /usr/local/src/nginx-1.8.1
4、編譯安裝
#檢查安裝環境,並指定將來要安裝的路徑
[root@shizhan2 nginx-1.8.1]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/software/pcre-8.35 [root@shizhan2 nginx-1.8.1]# make [root@shizhan2 nginx-1.8.1]# make install
5、查看nginx版本:nginx version: nginx/1.8.1
[root@shizhan2 nginx-1.8.1]# /usr/local/nginx/sbin/nginx -v
6.查看端口是否有ngnix進程監聽
netstat -ntlp | grep 80
三:配置 Nginx
配置nginx.conf(/usr/local/nginx/conf/nginx.conf):
3.1. 配置反向代理
server { listen 80; server_name nginx-01.itcast.cn; #nginx所在服務器的主機名 #反向代理的配置 location / { #攔截所有請求 root html; proxy_pass http://192.168.232.200:8080; #這裏是代理走向的目標服務器:tomcat } }
檢查配置文件nginx.conf的正確性命令:
[root@shizhan2 conf]# /usr/local/nginx/sbin/nginx -t
啟動 Nginx
Nginx 啟動命令如下:
[root@shizhan2 conf]# /usr/local/nginx/sbin/nginx
訪問站點
從瀏覽器訪問我們配置的站點ip:
Nginx 其他命令
以下包含了 Nginx 常用的幾個命令:
/usr/local/nginx/sbin/nginx -s reload # 重新載入配置文件(更改配置重啟nginx) 或者 cd /usr/local/nginx/sbin ./nginx -t /usr/local/nginx/sbin/nginx -s reopen # 重啟Nginx /usr/local/nginx/sbin/nginx -s stop # 停止 Nginx
三、關閉
查詢nginx主進程號
ps -ef | grep nginx
從容停止 kill -QUIT 主進程號
快速停止 kill -TERM 主進程號
強制停止 kill -9 nginx
若nginx.conf配置了pid文件路徑,如果沒有,則在logs目錄下
kill -信號類型 ‘/usr/local/nginx/logs/nginx.pid‘ ------ kill -HUP `cat /usr/local/nginx/logs/nginx.pid `
1.Nginx安裝配置