nignx的下載安裝、升級和卸載
記錄一波在linux服務器中nignx的安裝、卸載、和升級,支持ipv4和ipv6,yum安裝的方式很簡單,本文主要使用wget的方式編譯原始碼安裝,
一、下載
下載原始碼壓縮包,版本號可自行更換:
wget https://nginx.org/download/nginx-1.16.1.tar.gz
二、安裝
1.、安裝gcc
安裝 nginx 需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,安裝指令如下:
yum install gcc-c++
2、 安裝PCRE pcre-devel
Nginx的Rewrite模塊和HTTP核心模塊會使用到PCRE正則運算式語法,這里需要安裝兩個安裝包pcre和pcre-devel,第一個安裝包提供編譯版本的庫,而第二個提供開發階段的頭檔案和編譯專案的源代碼,安裝指令如下:
yum install -y pcre pcre-devel
3、安裝zlib
zlib庫提供了開發人員的壓縮演算法,在Nginx的各種模塊中需要使用gzip壓縮,安裝指令如下:
yum install -y zlib zlib-devel
4、安裝Open SSL
nginx不僅支持 http協議,還支持 https(即在 ssl 協議上傳輸 http),如果使用了 https,需要安裝 OpenSSL 庫,安裝指令如下:
yum install -y openssl openssl-devel
5、在任意目錄將nginx壓縮包解壓
tar -zxvf nginx-1.16.1.tar.gz
6、配置引數
cd到nginx解壓后的目錄,可使用默認配置,以后也可以更改,執行以下命令:
./configure
也可自定義各種引數,這里就不一一列出了,如需支持ssl證書和ipv6的話,執行以下命令:
./configure --with-http_ssl_module --with-ipv6
7、編譯安裝
還是在nginx的目錄,執行以下命令:
make && make install
8、安裝成功
進入到nginx安裝目錄,默認好像是/usr/local/nginx/sbin(可以使用find / -name nginx搜索一下),
查看nginx版本:
nginx -v
查看nginx配置:
nginx -V
啟動nginx:
./nginx
PS:如果nginx啟動報錯:nginx: [emerg] getpwnam("nginx") failed,可執行useradd -s /sbin/nologin -M nginx命令創建nginx系統用戶,再次啟動提示mkdir: 無法創建目錄"/var/cache/nginx/client_temp",則執行mkdir -p /var/cache/nginx/client_temp命令創建目錄即可,
9、加入ipv6的支持
首先服務器本身要有ipv6的地址,支持ipv6,然后通過nginx -V查看是否支持ipv6,不支持的話可通過下面的升級來加入ipv6的配置,
下面的nignx.conf檔案的配置:
#監聽443埠 listen 443 ssl; listen [::]:443 ssl ipv6only=on; #監聽80埠 listen 80; listen [::]:80 default ipv6only=on;
nginx -s reload重繪配置,通過netstat -nltp查看埠監聽情況:

三、升級
升級配置或更新版本都可使用此方法,
1、通過wget下載新的nginx壓縮包;
2、執行nginx -s stop停掉nginx服務;
3、解壓nginx安裝包;
4、進入解壓目錄執行./configure配置引數(可先通過nginx -V復制之前的配置,以免配置被覆寫);
4、執行make命令(不要執行make install);
5、在當前目錄下objs下找到nignx可執行檔案;
6、替換之前的nginx執行檔案;
7、升級完成,通過nginx -v查看版本,
四、卸載
停掉nginx服務后,通過find /-name nginx查找所有關于nginx的檔案,刪掉即可,
參考:
https://blog.csdn.net/qq_42815754/article/details/82980326
https://www.cnblogs.com/dotnetcrazy/p/11304783.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288542.html
標籤:Java
上一篇:Java中的泛型
