Linux安装nginx笔记

转自:https://blog.csdn.net/weixin_39360124/article/details/115374076

1 下载镜像
docker pull nginx:latest  # latest 代表最新版

2 创建挂载目录
mkdir -p /mydata/nginx/html
mkdir -p /mydata/nginx/logs
# mkdir -p /mydata/nginx/conf   #配置目录先不用创建

3 复制nginx.conf配置文件
使用docker随便启动一个nginx实例,复制配置
docker run -p80:80 --name nginx -d nginx:latest
获取docker的nginx配置文件并且复制到指定挂着配置目录
#复制nginx容器下的 /etc/nginx 目录到 /mydata/nginx 的目下
docker container cp nginx:/etc/nginx  /mydata/nginx
##进入/mydata/nginx ,
cd /mydata/nginx
#使用ll查看, 多了一个nginx目录, 里面就有复制出来的配置文件
#在当前/mydata/nginx目录下, 修改nginx 为 conf 文件名
mv nginx conf
至此,三个挂着目录创建完成并且带有nginx配置文件
/mydata/nginx/html
/mydata/nginx/logs
/mydata/nginx/conf


停止并且删除nginx容器
docker stop nginx
docker rm nginx

4 重新创建nginx容器并启动

docker run -p80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:latest


-v /mydata/nginx/html:/usr/share/nginx/html \ 这个意思是挂在nginx的静态资源根目录

/mydata/nginx/html是linux的目录, 对应docker 内部的/usr/share/nginx/html目录

设置跟随docker启动而启动nginx

docker update nginx --restart=always


创建“/mydata/nginx/html/index.html”文件,测试是否能够正常访问

echo '<h2>Wellcome nginx!</h2>' >/mydata/nginx/html/index.html

访问:http://ngix所在主机的IP:80/index.html 如下图页面信息则成功了

 

==================前端配置nginx路径==================

其中前端文件存放在:/data/rbpsemsui 路径下,文件夹名字为: rbpsemsui-v2

       前端文件绝对路径为:/data/rbpsemsui/rbpsemsui-v2

  root 拼接上location的地址就是完整地址!!!

 server {
        listen       8101;
        server_name  localhost;

        charset utf-8;

        #access_log  logs/host.access.log  main;

        location /rbpsemsui-v2/ {
            root   /data/rbpsemsui;
            index  login.html;
        }
...
}

 

posted @   sensen~||^_^|||&  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示