文章目錄
- 前言
- 一、操作環境及所需安裝包
- 二、手工安裝
- 2.1編譯安裝相關的依賴工具包及庫檔案
- 2.2安裝PCRE
- 2.3 安裝Nginx
- 三、自動化安裝
- 3.1 檔案串列
- 3.2 安裝
- 總結
前言
Nginx(“engine x”)是一款是由俄羅斯的程式設計師Igor Sysoev所開發高性能的 Web和 反向代理服務器,也是一個 IMAP/POP3/SMTP 代理服務器,
在高連接并發的情況下,Nginx是Apache服務器不錯的替代品,能夠支持高達 50,000 個并發連接數的回應,
Nginx 是一個安裝非常的簡單、組態檔非常簡潔(還能夠支持perl語法)、Bug非常少的服務,Nginx 啟動特別容易,并且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動,你還能夠不間斷服務的情況下進行軟體版本的升級
中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等,
提示:以下是本篇文章正文內容,下面案例可供參考
一、操作環境及所需安裝包
作業系統:CentOS、Redhat
必要條件:已掛載好 yum 源 (關注公眾號:仗劍闖天下 回復“yum”關鍵字,即可獲得 yum 掛載教程)
安裝包串列:nginx-1.18.0.tar.gz、pcre-8.35.tar.gz
自動化腳本:nginx_install.sh
自動化安裝使用說明:readme.txt
下載地址:關注公眾號“仗劍闖天下” 回復“yum”關鍵字,即可獲得下載地址,
二、手工安裝
2.1編譯安裝相關的依賴工具包及庫檔案
依賴包:

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-deve
2.2安裝PCRE
rewrite需要pcre庫,首先要安裝PCRE:
將 pcre-8.35.tar.gz 上傳至服務器 /opt/tools/nginx/ 目錄下
[root@zsy ~]# cd /opt/tools/nginx/
[root@zsy nginx]# ll
total 2996
drwxr-xr-x 9 zabbix zhao 4096 Apr 21 2020 nginx-1.18.0
-rw-r--r-- 1 root root 1039530 Jul 29 17:04 nginx-1.18.0.tar.gz
-rwxrwxrwx 1 root root 1477 Aug 2 16:30 nginx_install.sh
drwxr-xr-x 10 1169 1169 12288 Aug 2 16:31 pcre
drwxr-xr-x 7 1169 1169 4096 Apr 4 2014 pcre-8.35
-rw-r--r-- 1 root root 1996552 Aug 2 15:14 pcre-8.35.tar.gz
-rw-r--r-- 1 root root 483 Aug 2 17:37 readme.txt
解壓安裝包:
[root@zsy nginx]# tar -zxvf pcre-8.35.tar.gz
進入程式安裝包目錄:
[root@zsy nginx]# cd pcre-8.35/
編譯:
[root@zsy nginx]# ./configure
安裝:
[root@zsy nginx]# make
[root@zsy nginx]# make install
查看已安裝的pcre版本:
[root@zsy nginx]# pcre-config --version
8.35
至此,PCRE安裝完成,查看已安裝的pcre版本:
2.3 安裝Nginx
將 nginx-1.18.0.tar.gz 上傳至服務器 /opt/tools/nginx/ 目錄下
[root@zsy ~]# cd /opt/tools/nginx/
[root@zsy nginx]# ll
total 2996
drwxr-xr-x 9 zabbix zhao 4096 Apr 21 2020 nginx-1.18.0
-rw-r--r-- 1 root root 1039530 Jul 29 17:04 nginx-1.18.0.tar.gz
-rwxrwxrwx 1 root root 1477 Aug 2 16:30 nginx_install.sh
drwxr-xr-x 10 1169 1169 12288 Aug 2 16:31 pcre
drwxr-xr-x 7 1169 1169 4096 Apr 4 2014 pcre-8.35
-rw-r--r-- 1 root root 1996552 Aug 2 15:14 pcre-8.35.tar.gz
-rw-r--r-- 1 root root 483 Aug 2 17:37 readme.txt
解壓安裝包:
[root@zsy nginx]# tar -zxvf nginx-1.18.0.tar.gz
進入程式安裝包目錄:
[root@zsy nginx]# cd nginx-1.18.0/
編譯:
注意:–with-pcre=/opt/tools/nginx/pcre-8.35,這里指的是pcre的安裝包所在的目錄
[root@zsy nginx]# ./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/tools/nginx/pcre-8.35
安裝:
[root@zsy nginx]# make
[root@zsy nginx]# make install
查看已安裝的 Nginx 版本:
[root@zsy nginx]# /opt/nginx/sbin/nginx -v
nginx version: nginx/1.18.0
至此,Nginx 安裝完成
三、自動化安裝
3.1 檔案串列
安裝包串列:nginx-1.18.0.tar.gz、pcre-8.35.tar.gz
自動化腳本:nginx_install.sh
自動化安裝使用說明:readme.txt
3.2 安裝
查看說明檔案 readme.txt:
環境準備:
centos/redhat 系統
掛載好了 yum 源,若不會掛載,關注公眾號:仗劍闖天下 回復“yum”關鍵字,即可獲得 yum 掛載教程
1、檔案資源串列:
nginx-1.18.0.tar.gz
pcre-8.35.tar.gz
nginx_install.sh
2、將這三個檔案上傳至服務器 /opt/tools/nginx/ 目錄下,若不存在該目錄,則創建它: mkdir -p /opt/tools/nginx/
3、給 nginx_install.sh 檔案賦予執行權限:
chmod -R 777 nginx_install.sh
4、運行腳本
./nginx_install.sh
等待腳本執行完即可
總結
提示:初學者建議使用手工方式安裝,加深影響,
更多專業知識,關注公眾號:仗劍闖天下 ,留言提出疑問
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/291820.html
標籤:其他
下一篇:微服務架構介紹
