网站首页 > 精选教程 正文
Nginx是一款支持集群,能够提供优秀的负载均衡,反向代理的服务器。提供动静分离功能,静态文件部署在Nginx上,可以很大程度提高前端页面的加载速度,并且还能使用Nginx结合网关做反向代理,通过配置可以达到域名访问动态路由。
前置说明
- 之前的文章CentOS7服务搭建----docker搭建git轻量级gogs服务器,安装Docker中已经在CentOS7环境下安装好了Docker,并且配置上了开机自启动以及阿里云国内镜像
- 此次docker配置安装Nginx最新版,版本为1.19.2
安装步骤
1,拉取最新nginx版本docker镜像
docker pull nginx
2,获取最新版本的版本号
Nginx_Version=$(docker inspect --format '{{ index (index .Config.Env) 1 }}' nginx |awk -F "=" '{print$2}')
3,给nginx镜像打标签
docker tag nginx nginx:${Nginx_Version}
4,删除latest标签
docker rmi nginx:latest
5,建立配置文件、网站、日志存放位置
mkdir /app/nginx/{conf,html,logs}
6,临时运行nginx(为了取出nginx自带的默认配置文件)
docker run -p 80:80 --name nginx -d nginx:${Nginx_Version}
7,从容器中取出原始配置文件
docker cp nginx:/etc/nginx /app/nginx/conf
mv /app/nginx/conf/nginx/* /app/nginx/conf/
8,关闭临时容器,并删除容器(避免执行之后的启动会冲突)
docker stop nginx
docker rm nginx
9,正式启动nginx容器
docker run -p 80:80 --name nginx \
-v /app/nginx/conf:/etc/nginx \
-v /app/nginx/logs:/var/log/nginx \
-v /app/nginx/html:/usr/share/nginx/html \
-d nginx:${Nginx_Version}
10,最后,看看nginx 容器启动后的状态
docker ps -a
之后,需要跑什么网站直接放到/app/nginx/html下面去就可以了,放网站的时候,不需要做任何动作,但如果是修改了配置文件(配置文件在/app/nginx/conf下)就需要进入到容器中执行nginx -s rload
附一:进入容器方式
docker exec -it 容器的名字或ID
附二:部署脚本(学习及懒人必备)
下载脚本请移步github:
https://github.com/hxsaj/ops-shell/blob/master/nginx_install_docker.sh
至此,docker安装nginx搭建完毕,后面更精彩,敬请关注!
有好的意见或建议,请私信。
红校生-专注互联技术传道授业!
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
猜你喜欢
- 2024-09-27 Linux服务器磁盘满了如何清理 linux服务器磁盘满了如何清理内存
- 2024-09-27 Centos7 linux服务器更换操作系统,搭建网站 ss
- 2024-09-27 Centos7下安装LNMP最新版(yum安装nginx和mysql,php源码安装)
- 2024-09-27 centos7.9 配置nginx实现前后端分离
- 2024-09-27 CentOS 8运维必须注意的事项 centos+8运维必须注意的事项是什么
- 2024-09-27 CentOS7下FastDFS安装及配置(单节点)
- 2024-09-27 Nginx+PHP+MySQL+CentOS7环境搭建Web环境
- 2024-09-27 LInux系列之Centos源码编译nginx模块purge
- 2024-09-27 CentOS下如何制作nginx RPM包 linux rpm安装nginx
- 2024-09-27 Linux系列之CentOS+Nginx+PHP+MySQL
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)