Docker | 部署Nginx

Docker 安装

参考:Docker | 安装

查找 Tomcat 版本号

参考:Docker | 安装MySQL

部署Nginx

拉取镜像

	docker pull nginx

image-20220103023130585

创建映射的配置文件 & 日志文件夹 & html文件夹

	mkdir -p /opt/nginx/conf
	mkdir -p /opt/nginx/logs
	mkdir -p /opt/nginx/html
	touch /opt/nginx/conf/nginx.conf  # 创建配置文件

配置文件中的内容:

	
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    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 koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

image-20220103024413693

创建容器

docker run -id --name=f_nginx \
-p 80:80 \
-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/logs:/var/log/nginx \
-v /opt/nginx/html:/etc/nginx/html \
nginx

老版的 html 文件夹位置可能在 /usr/share/nginx/html

如果运行过后,还是找不到index.html ,可以试一下这个映射地址

直接访问服务器IP

image-20220103024624228

添加欢迎页面

image-20220103025932343


细节决定成败!
个人愚见,如有不对,恳请斧正!

推荐这些文章:

nginx安装部署《简单版》

===========================================================================================
1 源码方式:安装Nginx ------------------------------------------------------------
下载:wget http://nginx.org/download/nginx-1.10.0.tar.gz解压: tar -zxvf nginx-1.10.0.tar.gz
2 检查安装依赖:----------------------------------...

【Nginx】部署静态页面网站

【安装方法】
请参考:
 
【修改nginx.conf】
#cd /usr/local/nginx/conf
#vi nginx.conf
把第一项改为user root
找到server中的location中root,将值改为/root

server {
listen 80;
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
...

Nginx使用部署方案

Nginx 是一个高性能的 HTTP 和 反向代理 web服务器,运行在各种平台上(Windows,Linux,Unix,Mac OS X等)。1.Nginx下载地址:http://nginx.org/en/download.html 下载windows版本,解压即可(这里我下载的是最新稳定版1.20.2)
 
 2.cmd到安装目录,执行命令  start nginx.exe (有个窗口一闪而过)
查看任务管理器中有nginx服务表示启动成功

 
 3.目前的需求是,使用一个对外的端口代理两个项目,达到都可以访问的目的
简单配置...

Vue项目部署到云服务器

打包 Vue项目执行打包命令,如npm run build, 打包完成会在项目根目录下生成一个dist的目录,将该目录重命名后上传到服务器 修改nginx的配置文件 vim /.../conf/nginx.conf server { listen 80; server_name localhost; location / { root /home/projectXXX; # 项目dist目录 try_files $uri $uri/ /index.html; # 解...

nginx部署前端 vue项目

nginx部署前端 vue项目
一、在docker中安装nginx
1、在宿主机创建挂在的目录

cd /usr/local

2、创建nginx目录

mkdir nginx_web

3、创建模块nginxi目录

mkdir h5-electric

4、在模块目录下创建nginx挂在目录

mkdir conf hml logs

5、拷贝nginx.conf文件到宿主机下的/usr/loacal/nginx_web/h5-electric/conf
文件内容如下,修改server下 监听端口(listen)为9240(服务器对外开发的nginx端口)和server_name(改为服...

nginx docker部署配置

扩展:
nginx配置详解: https://www.cnblogs.com/felixwang2/p/10217879.html
epoll(1) :https://zhuanlan.zhihu.com/p/63179839
epoll(1) :https://zhuanlan.zhihu.com/p/64138532
epoll(1) :https://zhuanlan.zhihu.com/p/64746509
使用 Dcker 部署 nginx
1、安装nginx并启动容器
1.1、搜索拉取镜像
docker search nginx #搜索镜像
docker pull nginx...

docker部署nginx

docker部署nginx
1. 拉取nginx镜像docker pull nginx:latest1  latest表示最新版的nginx, 拉取到最新版本的Nginx镜像完毕后,我们就可以通过docker images来查看是否下载完毕:
2. 启动nginx   镜像下载完毕后,我们可以就使用docker来启动一个nginx容器,启动命令如下:

docker run --name my-nginx -p 8080:80 -d nginx

 
参数解析:–name: 给容器取一个别名,启动成功后会在NAMES列显示。-p: 将服务器的8080端口映射到nginx容器的80端...

CentOS Nginx的安装与部署

 安装工具包 wget、vim和gcc 
yum install -y wget
yum install -y vim-enhanced
yum install -y make cmake gcc gcc-c++
 下载nginx安装包 
wget http://nginx.org/download/nginx-1.6.2.tar.gz
 安装依赖包 
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y...

linux下安装的nginx部署代理vue打包文件(dist)

1、需要注意nginx.conf配置文件的位置,在sbin同级目录下的config

------------------------------------------------------------------------start------------------------------------------------------------------------#user nobody;worker_processes 1;
#error_log logs/error.log;#error_log logs/error.log notice;#error_log...

nginx部署VUE项目

一、nginx部署Vue项目
           前提条件是已经搭建好了nginx的环境,nginx默认的端口是80。其实我们知道,vue项目默认的端口是
8080,这个默认的端口这部分就不需要特殊的处理。我的整体vue的项目目录结构如下:

1.1、修改vue的配置
         在vue的项目中,找到vue.config.js,在这地方添加整体的路径,具体文件的内容信息如下:
//强制关闭js的文件检查

module.exports = {
publicPath: '...

文章标题:Docker | 部署Nginx
文章链接:https://www.dianjilingqu.com/4464.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>