近期需要進行linux下安裝nginx代理服務,記錄安裝以便后續參考,具體安裝過程如下:
1、下載nginx,地址 https://nginx.org/download,選定合適自己的版本下載
2、安裝pcre,如果配置文件nginx.conf中使用了正則表達式,則編譯nginx時需要依賴pcre,nginx的http模塊依賴它解析正則表達式:
檢查是否安裝:yum list installed | grep pcre
安裝pcre-dev:yum install pcre-devel.x86_64 -y
3、安裝openssl,服務器需要安全的SSL協議,或則使用MD5,SHA1等散列函數時,需要用到,安裝命令:
yum install openssl openssl-devel
4、安裝zlib庫,zlib庫使用HTTP包的內容做zip格式壓縮,如果在配置文件中配置了gzip on,并指定對于某些類型(content-type)的HTTP響應使用gzip來進行壓縮以減少網絡開銷,則需要編譯zlib,安裝命令:
yum install zlib-devel
5、將下載好的nginx傳輸到usr/local文件夾下,我下載的是nginx-1.21.6.tar.gz
6、解壓縮文件:tar -zxvf nginx-1.21.6.tar.gz;修改文件夾名稱 mv nginx-1.21.6 nginx-tmp
7、進入nginx-1.21.6文件夾下進行信息配置: ./configure --prefix=/usr/local/nginx,配置安裝地址
如果出現configuration summary....就說明配置成功,如果有某些重要依賴沒找到,則會給出相關提示
8、編譯并安裝: make,make install,會發現生成usr/local/nginx文件夾
9、測試安裝是否成功,進入生成的nginx文件夾下,執行命令: ./sbin/nginx -t:
輸出:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
則說明安裝成功
10、進入sbin目錄下,啟動nginx,執行命令:./nginx;查看nginx進程信息:

以上標識nginx進程啟動成功,查看80端口占用情況,執行:lsof -i:80

以上nginx的80處于listening狀態,說明nginx在等待請求
以上內容有參考其他網頁內容:
https://www.jianshu.com/p/14c81fbcb401
http://www.rzrgm.cn/xxoome/p/5866475.html
https://blog.51cto.com/ixdba/526468
浙公網安備 33010602011771號