# 环境安装
* * * * *
--: 作者:Mick
时间:2018年11月26日
* * * * *
## 操作系统简介
1:操作系统:CentOS-7 64位
2:处理亲:8核
3:内存:32G
4:硬盘:500G(ssd或sata)
### 解压并移动
tar -zxvf nginx-1.12.2.tar.gz
mv nginx-1.12.2 /usr/local/nginx
### 安装依赖库
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
### 添加nginx用户与用户组
groupadd nginx //添加nginx用户组
useradd -g nginx nginx -s /sbin/nolog //添加nginx用户并将其归并到nginx组
chown -R nginx:nginx /usr/local/nginx/ //将nginx安装目录所属主给予nginx
### 建立日志及临时文件文件夹
mkdir -p /var/log/nginx/{log,lock} //日志及pid文件夹
chown -R nginx:nginx /var/log/nginx/
mkdir /tmp/nginx/ //缓存等临时文件
chown -R nginx:nginx /tmp/nginx/
### 编译nginx并安装
```
cd /usr/local/nginx
./configure \
--group=nginx \
--user=nginx \
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/bin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/log/error.log \
--http-log-path=/var/log/nginx/log/access.log \
--http-client-body-temp-path=/tmp/nginx/client_body \
--http-proxy-temp-path=/tmp/nginx/proxy \
--http-fastcgi-temp-path=/tmp/nginx/fastcgi \
--pid-path=/tmp/nginx/nginx.pid \
--lock-path=/var/log/nginx/lock \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-pcre
```
### 编译安装
编译成功会显示上述的编译参数如下
Configuration summary
接着执行如下命令
make && make install
成功后会在末行出现如下信息
make[1]: Leaving directory `/usr/local/nginx'
### 查看防火墙
// 查看防火墙
systemctl status firewalld
//测试环境直接关闭防火墙
systemctl stop firewalld.service
### 启动
/usr/local/nginx/bin/nginx
在浏览器输入本机ip地址即可看到如下页面(一定要开放80端口)