centos7原始碼安裝Nginx

2021-10-11 19:10:18 字數 1708 閱讀 3404

yum  -y install  gcc gcc-c++ pcre-devel  zlib-devel

mkdir /usr/local/nginx1.18

useradd -m nginx -s /sbin/nologin #建立nginx使用者,不設家目錄,不允許登入系統

wget -c
4、解壓縮原始碼包

tar -zxf  nginx-1.18.0.tar.gz
5、切換到解壓後的原始碼目錄

cd   nginx-1.18.0
6、執行configure指令碼生產編譯配置檔案makefile

./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

$?#安裝,並判斷安裝是否成功

7、編輯nginx配置檔案,設定執行許可權的使用者和組

~]

#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

8、測試配置檔案是否正常

~]

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

9、啟動nginx服務

~]

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

10、測試服務是否正常

~]

#curl 192.168.80.235 &>/dev/null && echo $? || echo $?

#返回非0,則失敗

11、也可以通過瀏覽器測試,需要關閉selinux,防火牆允許http服務

setenforce 0   #臨時關閉selinux

firewall-cmd --permanent --add-service=http #允許http服務

firewall-cmd --reload #過載防火牆

12、瀏覽器位址列輸入ip位址

CentOS7(Linux)原始碼安裝Nginx

web工作者構建 就需要用到nginx web伺服器,可是還有小夥伴不會在linux上安裝nginx,畢竟我們開發的專案都是要在伺服器上執行的,今天就來講講如何在centos7環境使用原始碼進行安裝nginx。下面使用nginx 1.18.0.tar.gz做演示 安裝 pcre pcre devel...

Centos7原始碼安裝PHP

安裝依賴libxml2 devel 後期安裝時,如果不報錯也可以不用安裝 原始碼安裝步驟 wget c 2.解壓tar zxvf php 7.2.4.tar.gz 3.安裝編譯 configure prefix 安裝目錄 引數 configure prefix usr local php with ...

centos7 原始碼安裝 nginx php7

wget解壓php tar zxvf php 7.1.12.tar.gz安裝擴充套件包 這裡可以通過yum安裝,或者原始碼安裝。不一一舉例 編譯 這裡需要建立使用者,與使用者。我建立的是alienjun使用者與使用者組,根據自己實際情況建立 configure prefix usr local ph...