1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<code>我的部落格已遷移到xdoujiang.com請去那邊和我交流</code>
<code>VeryNginx功能強大并且擁有友好界面的Nginx</code>
<code>Nginx 運作狀态分析</code>
<code>每秒請求數</code>
<code>響應時間</code>
<code>網絡流量</code>
<code>網絡連接配接數</code>
<code>請求過濾</code>
<code>IP</code>
<code>UserAgent</code>
<code>請求路徑 (URI)</code>
<code>請求參數</code>
<code>通路統計</code>
<code>總請求次數</code>
<code>各狀态碼次數</code>
<code>傳回總位元組數</code>
<code>每請求平均位元組數</code>
<code>總響應時間</code>
<code>平均響應時間</code>
<code>一、基礎環境</code>
<code>1、角色、ip、核心、發行版本</code>
<code>serverA 192.168.159.133 3.10.0-327.el7.x86_64 CentOS Linux release 7.2.1511 (Core) </code>
<code>nginx version: openresty</code><code>/1</code><code>.9.15.1</code>
<code>二、安裝VeryNginx</code>
<code>1、添加nginx使用者</code>
<code>useradd</code> <code>-s </code><code>/bin/false</code> <code>-d </code><code>/opt/verynginx/</code> <code>-m nginx</code>
<code>2、安裝基礎包 一會編譯時需要用到的一些庫</code>
<code>yum -y </code><code>install</code> <code>make</code> <code>git gcc pcre-devel pcre openssl openssl-devel</code>
<code>3、下載下傳并編譯安裝openresty</code>
<code>wget https:</code><code>//openresty</code><code>.org</code><code>/download/openresty-1</code><code>.9.15.1.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxvf openresty-1.9.15.1.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>openresty-1.9.15.1</code>
<code>.</code><code>/configure</code> <code>--prefix=</code><code>/opt/verynginx/openresty</code> <code>--user=nginx --group=nginx --with-http_v2_module --with-http_sub_module --with-http_stub_status_module --with-luajit</code>
<code>make</code>
<code>make</code> <code>install</code>
<code>4、修改配置檔案</code>
<code>cd</code> <code>~</code>
<code>git clone https:</code><code>//github</code><code>.com</code><code>/alexazhou/VeryNginx</code><code>.git</code>
<code>cp</code> <code>-r ~</code><code>/VeryNginx/verynginx</code> <code>/opt/verynginx</code>
<code>yes</code><code>|</code><code>cp</code> <code>VeryNginx</code><code>/nginx</code><code>.conf </code><code>/opt/verynginx/openresty/nginx/conf/</code>
<code>chown</code> <code>nginx.nginx </code><code>/opt/verynginx/</code> <code>-R</code>
<code>5、添加快捷方式</code>
<code>find</code> <code>/ -name </code><code>"nginx"</code>
<code>/opt/verynginx/openresty/nginx/sbin/nginx</code>
<code>cp</code> <code>/opt/verynginx/openresty/nginx/sbin/nginx</code> <code>/usr/bin/nginx</code>
<code>6、啟動nginx服務</code>
<code>nginx</code>
<code>7、看下程序</code>
<code>ps</code> <code>-ef|</code><code>grep</code> <code>nginx</code>
<code>root 22663 1 0 12:19 ? 00:00:00 nginx: master process nginx</code>
<code>nginx 22664 22663 0 12:19 ? 00:00:00 nginx: worker process</code>
<code>8、看下端口</code>
<code>netstat</code> <code>-tupnl|</code><code>grep</code> <code>nginx</code>
<code>tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22663</code><code>/nginx</code><code>: master </code>
<code>9、看下相關日志</code>
<code>[root@localhost ~]</code><code># ll /opt/verynginx/openresty/nginx/logs</code>
<code>total 4</code>
<code>-rw-r--r-- 1 root root 0 Nov 23 12:19 access.log</code>
<code>-rw-r--r-- 1 root root 0 Nov 23 12:19 error.log</code>
<code>-rw-r--r-- 1 root root 6 Nov 23 12:19 nginx.pid</code>
<code>10、登入位址和使用者名和密碼在</code>
<code>cat</code> <code>/opt/verynginx/verynginx/lua_script/VeryNginxConfig</code><code>.lua</code>
<code>11、效果圖</code>
<a href="http://s2.51cto.com/wyfs02/M01/8A/98/wKioL1g1Lv_Qol3bAABfe_ZGnw0673.png-wh_500x0-wm_3-wmp_4-s_3361697405.png" target="_blank"></a>
<a href="http://s2.51cto.com/wyfs02/M01/8A/98/wKioL1g1LwDQxCG3AAEJhSvRVt4320.png-wh_500x0-wm_3-wmp_4-s_2716496643.png" target="_blank"></a>
<code>12、參考文章</code>
<code>https:</code><code>//github</code><code>.com</code><code>/alexazhou/VeryNginx</code>
本文轉自 xdoujiang 51CTO部落格,原文連結:http://blog.51cto.com/7938217/1875765,如需轉載請自行聯系原作者