因為最近在倒騰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以服務的方式啟動nginx[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
pkill nginx檢視服務是否啟動systemctl start nginx
1配置nginx服務開機自動啟動systemctl status nginx
2 netstat -ntlp | grep nginx
1 systemctl enable nginx這下子就安裝完畢了 ,配置檔案在:
vim /usr/local/nginx/conf/nginx.conf可選:nginx的版本號預設是開啟的,可以在預設的錯誤頁面和http響應頭中檢視到。
不同版本,特別是低版本的nginx可能存在漏洞,所以如果不希望被別人獲取到版本號的話,可以選擇進行版本號隱藏。
隱藏nginx版本號
cd /usr/local/nginx/confnginx.conf檔案的「server_tokens」修改成」off「:vim nginx.conf
http再修改fastcgi.conf
vim fastcgi.conf修改如下行
fastcgi_param server_software nginx/$nginx_version;重啟nginx# 改為:
fastcgi_param server_software 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版...