linux安裝nginx,遇坑解決


1.nginx官網下載tar包,解壓linux下;

2.進入解壓文件夾,執行./configure;

3.報錯,原因沒有安裝nginx相關依賴,如gcc環境,PCRE依賴庫 ,zlib 依賴庫 ,OpenSSL安全套接字層密碼庫;

4.准備執行yum install gcc-c++,出現無法解析遠程host,原因是linux沒聯網;

(聯網三步驟:

linux連網主要進行3個地方的操作:
1) 設置linux服務器的ip地址
2) 設置linux服務器網關
3) 設置linuxDNS)

5.在vi /etc/resolv.cof,文件中,設置nameserver,配置DNS,

6.配置成功后,ping www.baidu.com,有包返回即聯網成功;

8.執行yum install gcc-c++ ,成功complete;

9.安裝PCRE依賴庫:

PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。

執行yum install -y pcre pcre-devel   

成功后出現-----complete

10.安裝zlib 依賴庫 :

zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫

執行 yum install -y zlib zlib-devel

11。安裝OpenSSL安全套接字層密碼庫 

OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程序供測試或其它目的使用。 
nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫

yum install -y openssl openssl-devel

 

12.

再次執行配置命令:

./configure

13.成功安裝

 14.以為成功安裝了?假象

15。執行make指令

16.執行make install指令

下來配置環境變量在/etc/profile 中加入:export NGINX_HOME=/usr/local/nginx 
export PATH=$PATH:$NGINX_HOME/sbin保存,執行 source /etc/profile ,使配置文件生效。執行nginx -v,就能看到版本了,說明nginx 安裝成功了 

 啟動:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

重啟

1、驗證nginx配置文件是否正確

方法一:進入nginx安裝目錄sbin下,輸入命令./nginx -t

看到如下顯示nginx.conf syntax is ok

nginx.conf test is successful

重啟:進入nginx可執行目錄sbin下,輸入命令./nginx -s reload 即可

 

圖文參考:https://blog.csdn.net/w410589502/article/details/70787468

https://www.cnblogs.com/wyd168/p/6636529.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM