我用的linux系統是 centos7.1。
如果linux系統沒有預先安裝 gcc 等編譯軟體可以用yum來源安裝。安裝nginx,首先需要安裝依賴模組pcre、zlib、openssl。
gzip 模組需要zlib 函式庫
rewrite 模組需要pcre 函式庫
ssl 功能需要openssl函式庫
#1.安裝pcre依賴
下載pcre-8.38 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar .gz
解壓縮tar -zxvf pcre-8.38.tar.gz
2.安裝zlib依賴
3.安裝openssl依賴
4.安裝nginx服務
手動建立nginx 使用者與使用者群組
##groupadd nginx
#useradd nginx -g nginx -s /sbin/nologin -m
--conf-path=/opt/project/nginx-1.14/config/ nginx.conf #設定nginx設定檔路徑安裝make && make install--pid-path=/opt/project/nginx-1.14/logs/nginx.pid #設定nginx.pid檔
--error-log-path=/ opt/project/nginx-1.14/logs/error.log #設定主錯誤,警告,和診斷檔案的名稱
--lock-path=/opt/project/nginx-1.14/logs/nginx.log \
--http-log-path=/opt/project/nginx-1.14/logs/access.log #設定主請求的http伺服器的日誌檔案的名稱
--with-http_ssl_module
--user =nginx \
--group=nginx \
--with-pcre=/var/software/nginx/pcre-8.38 #指的是pcre 的原始碼路徑
--with-zlib=/var /software/nginx/zlib-1.2.11 #指的是zlib 的源碼路徑
--with-openssl=/var/software/nginx/openssl-1.1.1-pre5 #指的是openssl 的源碼路徑
查看埠netstat -ano|grep 80
看程式ps -ef|grep nginx
6>
centos7 查看防火牆狀態
firewall-cmd --state #running 防火牆運作中(not running 已關閉)關閉防火牆systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
如果在安裝過程中,遇到問題請自行google,因為系統的差異遇到的錯誤可能不太一樣。
以上是在lnmp環境的nginx怎麼編譯安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!