安装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的路径