TypechoJoeTheme

主机评测

VPS教程

专注主机评测和优惠码发布

Docker部署Nginx服务

2021-04-07
/
0 评论
/
1,135 阅读
/
正在检测是否收录...
04/07

我们都知道如何在Linux下部署Nginx WEB服务器,那可以使用Docker来部署Nginx WEB服务器吗,当然是可以的,其实Docker部署Nginx也是比较简单的,但是需要考虑数据持久化的问题。

需要考虑Nginx数据持久化有哪些呢?分别如下:

  • 配置文件持久化
  • 发布目录持久化
  • 日志文件持久化

在宿主机创建Nginx持久化目录,分别为配置持久化目录、发布目录持久化目录、日志持久化目录,具体操作步骤如下:

mkdir /data/nginx/{conf,html,logs} -p

创建Nginx配置文件,具体操作步骤如下:

cat > /data/nginx/conf/nginx.conf << EOF
user  nginx;
worker_processes  auto;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;

events {
    use epoll;
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    log_format  main  '\$remote_addr - \$remote_user [\$time_local] "\$request" '
                      '\$status $body_bytes_sent "\$http_referer" '
                      '"\$http_user_agent" "\$http_x_forwarded_for"';
    #access_log  logs/access.log  main;
    sendfile        on;
    tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #gzip  on;
    server {
        listen       80;
        server_name  localhost;
        charset utf-8;
        access_log  /var/log/nginx/access_default.log  main;
    error_log   /var/log/nginx/error_default.log   crit;
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }
    }
}
EOF

使用Docker启动Nginx WEB服务器,并且使用持久化配置文件,具体操作步骤如下:

docker run -itd --name nginx -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/logs:/var/log/nginx nginx

在持久化发布目录创建前端HTML页面进行测试即可,具体操作步骤如下:

echo '<h1><font color="#FF0000"><center>Hello,Nginx WEB Server!</center></font></h1><hr>' > /data/nginx/html/index.html

打开浏览器进行访问即可,如下图所示:

Nginxdocker
朗读

赞 · 0
赞赏
感谢您的支持,我会继续努力哒!
打开手机扫一扫,即可进行打赏哦!
版权属于:

主机评测

本文链接:

https://zjpc.cc/563.html(转载时请注明本文出处及文章链接)

评论 (0)