安装nginx(Centos和docker)

这里提供两种nginx安装方式,一种是centos安装,一种是docker安装

1.centos安装nginx

请移步

2.docker上安装nginx

docker想必大家都不陌生了,在微服务时代docker已经成了不可或缺的东西了,废话不多说,开干

首先拉取镜像

docker pull nginx

简单运行一个容器:

docker run --name nginx-test -p 18080:80 -d nginx

这样就把容器80端口映射到服务器上的18080了,直接访问服务ip+18080端口就可以看到nginx的hello world页面了

通常来说,我们是需要配置nginx的配置文件的,这里介绍两种方式:

  • dockerfile

  通过dockerfile方式来做

  

FROM nginx

#将静态文件拷贝到容器的 /usr/***路径下
COPY dist /usr/share/nginx/html # 将nginx.conf配置文件 拷贝到容器 /etc/nginx/下 COPY nginx.conf /etc/nginx/nginx.conf

这样的话就可以自己定义nginx.conf文件了。不过这样通常是在构架一个前端服务的时候采用方式,那有没有一种不需要构建前端服务的方式呢?

  • 命令方式

  通过命令来做这件事,将默认的容器中nginx文件替换了

docker run --name nginx-test -p 18080:80 -v /mypath:/etc/nginx/nginx.conf -d nginx

其中mypath就是服务器上存放nginx.conf的路径

参考地址

原文地址:https://www.cnblogs.com/Tiandaochouqin1/p/14544212.html