Nginx环境配置
环境
操作系统: CentOS 7.4 64位
Nginx环境处理
- nginx编译时依赖 gcc 环境 yum -y install gcc gcc-c++
- 安装 pcre 让 nginx 支持重写功能 yum -y install pcre*
- 安装 zlib, nginx 使用 zlib 对 http 包内容进行 gzip 压缩 yum -y install zlib zlib-devel
- 安装 openssl,用于通信加密 yum -y install openssl openssl-devel
安装Nginx
- 在根目录下创建一个 nginx 文件夹并进入该文件夹中
- cd /
- mkdir nginx
- cd nginx/
- 下载 nginx wget https://nginx.org/download/nginx-1.11.5.tar.gz
- 解压 nginx tar -zxvf nginx-1.11.5.tar.gz
- 进行解压后的文件夹中 cd nginx-1.11.5
- 检查平台安装环境 ./configure --prefix=/usr/local/nginx
- 进行源码编译 make
- 安装 nginx make install
- 查看 nginx 配置 /usr/local/nginx/sbin/nginx -t
- 进入 usr/bin 目录下 cd /usr/bin ,制作 nginx 软链接 ln -s /usr/local/nginx/sbin/nginx nginx
制作 Nginx 配置文件
- 进入配置文件 vim /usr/local/nginx/conf/nginx.conf
- 修改 http->server->listen 的值将80修改为8001
- 在该配置文件最底部新增 include /nginx/*.conf; 作用是插入该目录下所有 .conf 结尾的文件
- 回到 cd /nginx/ 目录中创建一个配置文件 touch nginx.conf 编辑该文件 vim nginx.conf
- 新增代码
server { # 端口 listen 80; # 域名 server_name localhost; # 资源地址(源代码) root /nginx/dist/; # 目录浏览 autoindex on; # 缓存处理 add_header Cache-Control "no-cache, must-revalidate"; # 请求配置 location / { # 跨域 add_header Access-Control-Allow-Origin *; # 返回 index.html (处理单页面应用) try_files $uri $uri/ /index.html; } }
- 新增 mkdir dist 文件夹并进入 cd dist 文件夹中,创建一个 touch index.html 文件,随便在该文件中填写点内容
重启Nginx使配置文件生效
- nginx -c /usr/local/nginx/conf/nginx.conf
- nginx -s reload

浙公网安备 33010602011771号