计算机系统应用教程网站

网站首页 > 技术文章 正文

Linux环境--Docker容器应用(二)--nginx简介及安装

btikc 2025-01-15 11:04:59 技术文章 16 ℃ 0 评论

1.nginx简介

nginx("engine x")是一个HTTP web服务器、反向代理、内容缓存、负载均衡器、TCP/UDP代理服务器和邮件代理服务器。其特点是占用内存少,并发能力强。目前广泛的应用在互联网的各个网站中。

2.nginx安装

打开konsole,执行如下命令进行安装

su - #切换至root用户

mkdir -p /data/nginx #在主机上创建nginx容器的持久化目录

cd !$ #“!$”代表上个命令的参数,即/data/nginx

#复制nginx容器内的配置文件至主机的持久化目录内

docker run –rm -v /data/nginx:/temp nginx cp -r /etc/nginx /temp/config

#复制nginx容器内的网页文件至主机的持久化目录内

docker run -rm -v /data/nginx:/temp nginx cp -r /usr/share/nginx/html /temp/html

ls * --color #显示上述命令执行后的结果

#运行nginx容器并把容器内80端口映射至主机的8080端口,同时映射容器内的配置文件和网页文件至主机的持久化目录上

docker run -d -p 8080:80 --restart=always -v /data/nginx/config:/etc/nginx -v /data/nginx/html:/usr/share/nginx/html --name my-nginx nginx

打开浏览器在地址栏中输入http://127.0.0.1:8080/,如下图

上图显示说明nginx服务正常运行中

可以把自己的网页文件复制到/data/nginx/html目录下,或者执行如下命令修改nginx主页

vi /data/nginx/html/index.html

刷新网页后如下

如果要修改、增加nginx的配置,可以修改/data/nginx/config/nginx.conf或者/data/nginx/config/conf.d/default.conf文件或者在/data/nginx/config/conf.d下增加新的配置文件,完成配置变更后执行如下命令

docker exec my-nginx nginx -t #检测配置文件语法

docker exec my-nginx nginx -s reload #重新加载配置文件,使变更生效

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表