2022-04-29
nginx 官网 : http://nginx.org/
可以通过多种方式部署执行nginx,包括 下载好可执行文件,压缩直接运行,或者下载源码编译源码后执行nginx 或者 通过docker部署
这里只介绍通过docker方式部署,前提是你机器上已经安装了docker。
前提条件:
机器上已经安装了docker,docker compose等
安装
1. 拉去nginx镜像
从docker hub(docker镜像仓库)中拉去 nginx 的docker 镜像(需要联网)。 或者自己制作镜像(这里不介绍)
docker pull nginx:1.20.2
2. 运行
以下docker中涉及的路径可以自己按习惯进行指定
2.1 docker运行
# 先要建文件夹,/path/nginx/html docker run --name some-nginx -v /path/nginx/html:/usr/share/nginx/html:ro -v /path/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -d -p 8080:80 nginx
2.2 docker compose 运行
新建 docker-compose.yaml 文件,内容如下:
version: '2.3' services: web: image: nginx:1.20.2 environment: TZ: Asia/Shanghai #- NGINX_HOST=foobar.com #- NGINX_PORT=80 volumes: - /path/nginx/html:/usr/share/nginx/html - /path/nginx/nginx.conf:/etc/nginx/nginx.conf ports: - "8080:80"
3. 配置文件
nginx.conf 的一个简单配置如下所示:
View Code
将配置文件放到 /path/nginx目录下
默认 html 目录下包含 50x.html 及 index.html
4. 测试验证
Then you can hit http://localhost:8080
or http://host-ip:8080
in your browser.
5. 部署自己的项目
将项目复制到 /path/nginx/html 目录下 , 比如 vue ,用nodejs build 之后,生成的 dist 文件夹下的 内容。
参考:
nginx 官网 : http://nginx.org/