centos7 docker安装nginx

1、查询nginx最新镜像

     docker search nginx

2、下载镜像

   docker pull nginx

3、创建目录

mkdir -p /software/nginx/html

mkdir -p /software/nginx/conf

mkdir -p /software/nginx/logs

4、创建config.conf文件,部分配置

 创建index.html

 

5、运行镜像

docker run -d -p 80:80 \

--name nginx \

-v /software/nginx/html:/etc/nginx/html \

-v /software/nginx/conf:/etc/nginx \

-v /software/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \

-v /software/nginx/logs:/etc/nginx/logs \

nginx

6、页面效果

 

 

 7、nginx添加监控

7.1查看是否安装 http_stub_status_module 模块

 

 7.2没有安装需要添加模块

添加模块
进入nginx原文件路径
cd nginx-1.12.2
重新编译,添加模块
./configure --prefix=/software/nginx --with-http_ssl_module  --with-http_stub_status_module
编译 make  #不要 make install
make
备份&拷贝
cp /software/nginx/sbin/nginx /software/nginx/sbin/nginx.bak
cp -r objs/nginx /software/nginx/sbin/nginx
重启nginx
查看 
/software/nginx/sbin/nginx -V

 7.3 conf文件增加

location /ngx_status  {
        stub_status on;
        access_log off;
        #allow 127.0.0.1;允许哪个ip可以访问
}

7.4 效果

Active connections: 2 表示Nginx正在处理的活动连接数2个。
server  2 表示Nginx启动到现在共处理了2个连接
accepts 2 表示Nginx启动到现在共成功创建2次握手
handled requests 1 表示总共处理了 1 次请求
Reading:Nginx 读取到客户端的 Header 信息数
Writing:Nginx 返回给客户端 Header 信息数
Waiting:Nginx 已经处理完正在等候下一次请求指令的驻留链接(开启keep-alive的情况下,这个值等于Active-(Reading+Writing))

posted @ 2019-11-26 14:13  桥头堡洗脚城  阅读(714)  评论(0编辑  收藏  举报