nginx安装
1、安装 pcre
tar -zxvf pcre-8.42.tar.gz
cd /home/ch/pcre-8.42
./configure --prefix=/home/dians/soft/pcre-8.42
make
make install
2、安装zlib
tar -zxvf zlib-1.2.11.tar.gz
cd /home/ch/zlib-1.2.11
./configure --prefix=/home/dians/soft/zlib-1.2.11
make
make install
3、安装nginx
tar -zxvf nginx-1.15.8.tzr.gz
cd /home/ch/nginx-1.15.8
./configure --prefix=/www/wdlinux/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/www/tools/pcre-8.42 --with-zlib=/www/tools/zlib-1.2.11 --with-stream --add-module=/app/soft/nginx-goodies-nginx-sticky-module-ng-08a395c66e42 --with-http_realip_module
make
make install
4、nginx升级的
cd /home/ch/nginx-1.16*
查看之前安装的nginx的参数
在新版本下编译nginx后执行make,不执行make install,
mv /home/dians/soft/nginx/sbin/nginx /home/dians/soft/nginx/sbin/nginx_old
进入/home/ch/nginx-1.16*/objs, cp /home/ch/nginx-1.16*/objs/nginx /home/dians/soft/nginx/sbin/
5、普通用户启动80端口
cd nginx/sbin
chown root nginx
chmod u+s nginx
报错:
解决方案
安装 :openssl 和openssl-devel
注:配置https时编译时需要增加 --with-http_ssl_module模块
监控运行状态--with-http_stub_status_module
server {
listen *:9999 default_server;
server_name _;
location /nginx_status
{
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
第一行:当前的活跃连接数:7
第二行:
服务器已接受的连接数 2707 (accepted connection #)
服务器已处理的连接数:2707(handled connection #)
服务器已处理的请求:12528 (可以算出,平均每个连接有 1.8 个请求)(handled connection #)
第三行:
Reading – Nginx 读取的请求头次数为0;
Writting – Nginx 读取请求体、处理请求并发送响应给客户端的次数为1;
Waiting – 当前活动的长连接数:6;