nginx部署网页

1.在线安装nginx

sudo yum install nginx
 
安装完后运行
 
[root@Lrw888 local]# nginx 
 
查询nginx.conf是否正确
 
[root@Lrw888 local]# nginx -t
 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

弄完上面开启防火墙和80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

这些配置完成之后就可以访问网站了

使用 Docker 和 Nginx 部署网页的详细步骤如下: ### 准备工作 将配置文件和网页文件拷贝到宿主机中。若以 root 用户登录,可将其拷贝到 root 目录下,示例命令如下: ```bash docker cp web:/etc/nginx ~/conf docker cp web:/var/www/html ~/html ``` 此步骤是为后续映射文件夹到容器做准备[^2]。 ### 启动 Docker 容器 可以采用不同的命令启动容器,以下为几种常见示例: - 示例一: ```bash docker run -p 9999:80 -p 443:443 --name jks-front \ -d --restart=always \ -v /data/docker/nginx/html:/usr/share/nginx/html:rw \ -v /data/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf/:rw \ -v /data/docker/nginx/conf/conf.d/:/etc/nginx/conf.d/:rw \ -v /data/docker/nginx/logs:/var/log/nginx/:rw \ -v /data/docker/nginx/ssl:/ssl/:rw \ nginx ``` 该命令将容器的 80 端口映射到宿主机的 9999 端口,443 端口映射到宿主机的 443 端口,同时将多个目录进行挂载,保证数据的读写操作,并且设置容器在启动时自动重启[^1]。 - 示例二: ```bash docker run -d -it -p 8081:80 -p 8444:443 --name web1 -v ~/conf:/etc/nginx -v ~/html:/var/www/html nginx docker run -d -it -p 8082:80 -p 8445:443 --name web2 -v ~/conf:/etc/nginx -v ~/html:/var/www/html nginx ``` 此示例创建了两个容器 web1 和 web2,分别将容器的 80 端口映射到宿主机的 8081 和 8082 端口,443 端口映射到宿主机的 8444 和 8445 端口,同时将之前拷贝到宿主机的配置文件和网页文件目录映射到容器中[^2]。 - 示例三: ```bash docker run --name my-nginx -d -p 80:80 -v /webroot:/usr/share/nginx/html:ro -v /logs:/var/log/nginx -v /config/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx ``` 该命令将容器的 80 端口映射到宿主机的 80 端口,挂载了网页文件目录、日志目录和配置文件目录,其中网页文件目录和配置文件目录设置为只读模式[^3]。 ### 特殊情况处理(Windows 宿主机访问 CentOS7 虚拟机中的 Docker 服务) 若使用 Windows 宿主机访问 CentOS7 虚拟机中的 Docker 服务,需要在 Windows 中配置路由,示例命令如下: ```bash C:\Users\Administrator>ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.158.131 ``` 其中 192.168.158.131 是 CentOS7 虚拟机地址,172.17.0.1 是 Docker 容器地址,此操作可确保网络的正常访问[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值