Linux安装配置nginx 以及前端程序部署

1.拉取nginx镜像

docker pull nginx
#如果没有网络,可以找台有网的服务器下载下来,然后执行
#docker save nginx -o nginx.tar    //将镜像保存到本地,然后拷贝到生产服务器中
#docker load -i nginx.tar     //生产服务器中导入镜像

2.创建挂载目录

mkdir -p /usr/local/docker/nginx/conf
mkdir -p /usr/local/docker/nginx/log
mkdir -p /usr/local/docker/nginx/html
touch /usr/local/docker/nginx/conf/nginx.conf

3.启动一个nginx的容器

docker run --name nginx -p 11200:11200 -d nginx

4.拷贝配置文件

#将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /usr/local/docker/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /usr/local/docker/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /usr/local/docker/nginx/

5.放入前端程序包

cd /usr/local/docker/nginx/html //前台项目打包后,将程序放入nginx/html目录下

6. 修改配置文件

vi /usr/local/docker/nginx/conf/conf.d/default.conf
[root@master conf.d]# cat default.conf
server {
    listen       11200;
    listen  [::]:11200;
    server_name  _;
    sub_filter_types *;
    sub_filter_once off;
  
    location /sky {
        root  /usr/share/nginx/html/sky;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html =404;
}
}

7.先将之前的容器删除

docker rm -f nginx

8.启动nginx容器

docker run -p 11200:11200 --name nginx --restart=always -v /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker/nginx/conf/conf.d:/etc/nginx/conf.d -v /usr/local/docker/nginx/log:/var/log/nginx -v /usr/local/docker/nginx/html:/usr/share/nginx/html -d nginx

9.测试

 

posted @ 2024-02-22 14:16  陶清刚  阅读(29)  评论(0)    收藏  举报