centos7源碼安裝Nginx

一、安裝前準備工做
下載Nginx源碼包,官網下載會有不少版本,注意版本號,偶數爲穩定版,奇數爲開發實驗版
下載地址:http://nginx.org/en/download.html
二、安裝編譯環境、建立安裝目錄和用戶html

yum  -y install  gcc gcc-c++ pcre-devel  zlib-devel
mkdir /usr/local/nginx1.18
useradd  -M  nginx -s /sbin/nologin   #建立Nginx用戶,不設家目錄,不容許登陸系統

三、下載Nginx源碼包linux

wget -c http://nginx.org/download/nginx-1.18.0.tar.gz

四、解壓縮源碼包nginx

tar -zxf  nginx-1.18.0.tar.gz

五、切換到解壓後的源碼目錄c++

cd   nginx-1.18.0

六、執行configure腳本生產編譯配置文件Makefilevim

./configure  --prefix=/usr/local/nginx1.18   --user=nginx --group=nginx  &>/dev/null || echo $?  
#prefix指定安裝路徑,user和group指定運行權限的用戶和組
make &>/dev/null || echo $?  #編譯二進制,並判斷是否編譯成功
make install  &>/dev/null ||echo $?  #安裝,並判斷安裝是否成功

七、編輯Nginx配置文件,設置運行權限的用戶和組centos

~]#vim /usr/local/nginx1.18/conf/nginx.conf
user  nginx nginx;       #此處設置運行用戶
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

八、測試配置文件是否正常瀏覽器

~]#/usr/local/nginx1.18/sbin/nginx  -t

九、啓動Nginx服務curl

~]#/usr/local/nginx1.18/sbin/nginx

十、測試服務是否正常ide

~]#curl  192.168.80.235 &>/dev/null  && echo $? || echo $?
#返回非0,則失敗

十一、也能夠經過瀏覽器測試,須要關閉selinux,防火牆容許http服務測試

setenforce 0   #臨時關閉selinux
firewall-cmd --permanent --add-service=http   #容許http服務
firewall-cmd --reload   #重載防火牆

十二、打開瀏覽器,輸入ip地址,獲得以下界面便可
centos7源碼安裝Nginx

相關文章
相關標籤/搜索