(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
(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
命令。
安裝步驟以下:
(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。
啓動後,訪問站點:
Centos7 以上是用 Systemd 進行系統初始化的,Systemd 是 Linux 系統中最新的初始化系統(init),它主要的設計目標是克服 sysvinit 固有的缺點,提升系統的啓動速度。Systemd 服務文件以 .service 結尾。
若是是經過 rpm 包安裝的,會自動建立 nginx.service 文件。
直接用命令:
$ systemctl enable nginx.service
設置開機啓動便可。
若是採用源碼編譯方式,須要手動建立 nginx.service 文件。
| 安裝腳本 |