centos7編譯安裝nginx

系統centos7html

一、安裝nginxnginx

a、檢查環境依賴(wget、gcc、automake 、autoconf 、libtool 、make) 
b、檢查安裝nginx依賴(pcre、pcre-devel、zlib、zlib-devel、openssl、openssl-devel)

例:命令 rpm -qa wget 若安裝會返回 wget-1.14-18.el7.x86_64 相似的版本信息 反之則安裝! 命令 yum -y install wget

二、選擇源碼目錄,目錄可自定義shell

進入目錄:cd /usr/local/src
下載資源:wget http://nginx.org/download/nginx-1.12.2.tar.gz (版本根據系統狀況本身選擇)
解壓:tar -zxvf nginx-1.12.2.tar.gz
進入nginx目錄:cd nginx-1.12.2
生成Makefile :./configure --prefix=/usr/local/nginx  (安裝路徑/usr/local/nginx 可自定義) configure 一個shell腳本,檢測編譯安裝環境
編譯安裝:make && make install

三、設置nginx運行帳號vim

建立nginx用戶組:groupadd nginx (groupadd 命令詳解參考 https://www.cnblogs.com/diantong/p/9436027.html)
添加nginx用戶:useradd -M -g nginx -s /sbin/nologin nginx (useradd 命令詳解參考 https://www.cnblogs.com/irisrain/p/4324593.html)

四、修改nginx.conf配置centos

cd /usr/local/nginx/conf
vim nginx.conf

修改 #user  nobody;
爲 user nginx nginx

五、配置nginx爲系統服務centos7

vim /lib/systemd/system/nginx.service

文件內容以下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
  1. 設置nginx開機自啓動
    systemctl enable nginx.service

七、啓動nginxrest

service nginx start (中止stop、重啓restart)

查看nginx是否啓動成功:
ps aux | grep nginx
![圖片描述][1]
相關文章
相關標籤/搜索