本文主要是介绍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
这篇关于Nginx环境配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!