linux下安裝最新版Nginx詳細教程

2022-01-19 04:57:19 字數 2425 閱讀 1824

因為最近在倒騰linux,想安裝新版本的nginx,找了一圈教程沒有找到對應的教程,在稍微倒騰了一會之後終於成功的安裝了最新版。

伺服器環境為centos,接下來是詳細步驟:

安裝必要依賴外掛程式

yum

install -y gcc

gcc-c++pcre \

pcre-devel zlib zlib-devel openssl openssl-devel wget

建立資料夾並切換過去

解壓並安裝

tar zxvf nginx-1.16.0.tar

.gzcd nginx-1.16.0

./configure --prefix=/usr/local/nginx

make && make

install

新增全域性命令

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
測試安裝

nginx -v
如下圖,則安裝成功:

驗證服務是否啟動成功

netstat -ntlp | grep nginx
如下:

新增nginx服務

vim /lib/systemd/system/nginx.service
將以下內容插入:

1

[unit]

2 description=nginx

3 after=network.target45

[service]

6 type=forking

7 execstart=/usr/local/nginx/sbin/nginx

8 execreload=/usr/local/nginx/sbin/nginx -s reload

9 execstop=/usr/local/nginx/sbin/nginx -s quit

10 privatetmp=true

1112

[install]

13 wantedby=multi-user.target

以服務的方式啟動nginx

pkill nginx

systemctl start nginx

檢視服務是否啟動

1

systemctl status nginx

2 netstat -ntlp | grep nginx

配置nginx服務開機自動啟動

1 systemctl enable nginx
這下子就安裝完畢了 ,配置檔案在:

vim /usr/local/nginx/conf/nginx.conf
可選:nginx的版本號預設是開啟的,可以在預設的錯誤頁面和http響應頭中檢視到。

不同版本,特別是低版本的nginx可能存在漏洞,所以如果不希望被別人獲取到版本號的話,可以選擇進行版本號隱藏。

隱藏nginx版本號

cd /usr/local/nginx/conf

vim nginx.conf

nginx.conf檔案的「server_tokens」修改成」off「:

http
再修改fastcgi.conf

vim fastcgi.conf
修改如下行

fastcgi_param server_software nginx/$nginx_version;

# 改為:

fastcgi_param server_software nginx;

重啟nginx

systemctl restart nginx
隱藏版本號完畢

Linux 安裝 git最新版

親測有效 注意 效果圖 一 yum安裝 1 在linux上是有yum安裝git,非常簡單,只需要一行命令 輸入 git version檢視git是否安裝完成以及檢視其版本號 順便說一下,yum安裝git被安裝在 usr libexec git core目錄下 此處存疑我用 發現安裝的目錄在 usr ...

最新版 Ubuntu下安裝posgtresql

一 安裝並配置,並設定遠端登陸的使用者名稱和密碼 1 安裝postgresql sudo apt get update sudo apt get install postgresql 2 修改postgres資料庫使用者的密碼為123456 開啟客戶端工具 psql sudo u postgres ...

Linux下用yum安裝Nginx最新版

noarch rpms 可通過變換上面的位址找到與自己伺服器對應版本 repo 的 rpm。更新一下 yum repo,以便可以安裝到對應的最新版本 nginx.rpm uvh安裝好 yum repo 之後,接下來用 yum 安裝 nginx yum y install nginx檢查 nginx版...