Nginx 安裝

Nginx 安裝

Windows 安裝

(1)進入官方下載地址,選擇合適版本(nginx/Windows-xxx)。html



(2)解壓到本地linux



(3)啓動nginx

下面以 C 盤根目錄爲例說明下:c++

cd C:
cd C:\nginx-0.8.54 start nginx

注:Nginx / Win32 是運行在一個控制檯程序,而非 windows 服務方式的。服務器方式目前仍是開發嘗試中。git

Linux 安裝

rpm 包方式(推薦)

(1)進入下載頁面,選擇合適版本下載。github

$ wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

(2)安裝 nginx rpm 包windows

nginx rpm 包實際上安裝的是 nginx 的 yum 源。centos

$ rpm -ivh nginx-*.rpm

(3)正式安裝 rpm 包服務器

$ yum install nginx

(4)關閉防火牆tcp

$ firewall-cmd --zone=public --add-port=80/tcp --permanent
$ firewall-cmd --reload

源碼編譯方式

安裝編譯工具及庫文件

Nginx 源碼的編譯依賴於 gcc 以及一些庫文件,因此必須提早安裝。

$ yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

Nginx 依賴 pcre 庫,安裝步驟以下:

(1)下載解壓到本地

進入pcre 官網下載頁面,選擇合適的版本下載。

我選擇的是 8.35 版本:

wget -O /opt/pcre/pcre-8.35.tar.gz http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
cd /opt/pcre
tar zxvf pcre-8.35.tar.gz

(2)編譯安裝

執行如下命令:

cd /opt/pcre/pcre-8.35
./configure
make && make install

(3)檢驗是否安裝成功

執行 pcre-config --version 命令。

安裝 Nginx

安裝步驟以下:

(1)下載解壓到本地

進入官網下載地址:http://nginx.org/en/download.html ,選擇合適的版本下載。

我選擇的是 1.12.2 版本:http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

wget -O /opt/nginx/nginx-1.12.2.tar.gz http://nginx.org/download/nginx-1.12.2.tar.gz
cd /opt/nginx
tar zxvf nginx-1.12.2.tar.gz

(2)編譯安裝

執行如下命令:

cd /opt/nginx/nginx-1.12.2
./configure --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre/pcre-8.35

(3)關閉防火牆

$ firewall-cmd --zone=public --add-port=80/tcp --permanent
$ firewall-cmd --reload

(4) 啓動 Nginx

安裝成功後,直接執行 nginx 命令便可啓動 nginx。

啓動後,訪問站點:



Linux 開機自啓動

Centos7 以上是用 Systemd 進行系統初始化的,Systemd 是 Linux 系統中最新的初始化系統(init),它主要的設計目標是克服 sysvinit 固有的缺點,提升系統的啓動速度。Systemd 服務文件以 .service 結尾。

rpm 包方式

若是是經過 rpm 包安裝的,會自動建立 nginx.service 文件。

直接用命令:

$ systemctl enable nginx.service

設置開機啓動便可。

源碼編譯方式

若是採用源碼編譯方式,須要手動建立 nginx.service 文件。

腳本

| 安裝腳本 |

參考資料

相關文章
相關標籤/搜索