# 環境安裝
* * * * *
--: 作者: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端口)