Centos7上用原始碼安裝Nginx

2021-10-04 04:16:19 字數 1110 閱讀 9438

推薦使用原始碼安裝nginx,如果用rpm安裝的話,在安裝後想新增外掛程式的話會比較頭疼

版本任意,推薦主線版本

先解決依賴問題

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

然後進入資料夾編譯安裝建立使用者和組和需要開啟的模組:

./configure --prefix=/usr/local/nginx(安裝目錄指定) --user=nginx --group=nginx --with-http_ssl_modulewith後面命令為開啟https模組

編譯安裝

make&make install

新增使用者

nginx useradd -s /sbin/nologin nginx

進入軟體安裝目錄開啟配置檔案nginx.conf預設使用者改為nginx,開啟pid 如圖:

然後進入nginx的bin目錄下執行啟動指令碼

./usr/local/nginx/sbin/nginx

注意防火牆設定和seliux問題導致的無法訪問。

1.可能的錯誤:遇到啟動的時候一直卡住但是訪問nginx卻可以,那把配置檔案下的 pid選項修改為/var/run/nginx.pid

原因是systemctl預設是在run下讀取程序檔案但是nginx配置檔案預設的建立在logs下,導致無法讀取pid程序

然後啟動nginx 完美

2.新增nginx命令

開啟環境變數所在的檔案:

vim /etc/profile在命令模式下按gg至末尾,加上一行

path=$path:/usr/local/nginx/sbin就可以使用nginx命令了

nginx -s reload重啟nginx

到此基本配置完成

寶劍鋒從磨礪出

梅花香自苦寒來

centos7上原始碼安裝nginx的步驟

2 安裝 前置服務 yum y install gcc gcc c pcre devel zlib zlib devel 3 建立 www 使用者 已存在可以跳過 groupadd www useradd g www s sbin nologin m www 4 檢測安裝環境 cd usr loca...

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