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
