centos中安裝nginx

工具及軟件

      1. centos 7.x    (安裝在 vm 中) 

       2. nginx -1.6.2

     3. 本機IP :192.168.1.220

     4. 工作目錄  /mytest

介紹 :

    

Nginx("engine x")是一款是由俄羅斯的程序設計師Igor Sysoev所開發高性能的 Web和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。

在高連接併發的情況下,Nginx是Apache服務器不錯的替代品。

Nginx 安裝

     

一、安裝編譯工具及庫文件

 
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、安裝 PCRE

PCRE 作用是讓 Nginx 支持 Rewrite 功能。

1、下載 PCRE 安裝包,

# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

# tar zxvf pcre-8.35.tar.gz
# cd pcre-8.35
# ./configure
# make && make install
# pcre-config --version
[root@finder220 keepalived]# pcre-config --version
8.35


安裝 Nginx

      
# wget http://nginx.org/download/nginx-1.6.2.tar.gz

下載編譯安裝
 
# tar zxvf nginx-1.6.2.tar.gz
# cd nginx-1.6.2
# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/mytest/pcre-8.35
# make && make install
# /usr/local/webserver/nginx/sbin/nginx -v
[root@finder220 mytest]# /usr/local/webserver/nginx/sbin/nginx -v
nginx version: nginx/1.6.2

至此,nginx安裝完成

啓動 Nginx

Nginx 啓動命令如下:

  
# /usr/local/webserver/nginx/sbin/nginx
默認nginx監聽80端口提供服務器


可以使用 命令查看
[root@finder220 ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      50136/nginx: master 


訪問站點

從瀏覽器訪問我們配置的站點ip:

         


如果不是本機訪問此服務器,外部電腦訪問,可能訪問不到,有可能是防火牆限制80端口對外訪問

所以需要開發80端口

 

firewall-cmd --zone>public --add-port=80/tcp 
firewall-cmd --reload 增加--permanent可以永久保留端口開放狀態  必須直接 reload

監控 nginx狀態

[root@finder220 ~]# vi /usr/local/webserver/nginx/conf/nginx.conf
   添加 如下location 
 
 注意: s和{之間一定要有空格哦
重啓 nginx
 nginx -s stop
nginx  啓動
注意: nginx -s reopen 重啓命令好像無效 ,搞不明白 還是先停止 ,再使用啓動命令

我們可以用 curl或者 WEB網頁查看狀態
 
[root@finder220 ~]# curl http://192.168.1.220/nginx_status
Active connections: 1 
server accepts handled requests
 4 4 2 
Reading: 0 Writing: 1 Waiting: 0

 狀態參數說明 
    active connections – 活躍的連接數量
    server accepts handled requests — 總共處理了7個連接 , 成功創建7次握手, 總共處理了3個請求
    reading — 讀取客戶端的連接數.
   writing — 響應數據到客戶端的數量
   waiting — 開啓 keep-alive 的情況下,這個值等於 active – (reading+writing), 意思就是 Nginx 已經處理完正在等候下一次請求指令的駐留連接.
  還可以使用 zabbix來監控nginx




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章