Linux環境下安裝Nginx

Nginx 是一個高性能的HTTP和反向代理服務器,官方地址爲http://nginx.org/,這裏很少作介紹。本次介紹使用源碼編譯安裝,安裝Nginx前須要安裝C++編譯環境,可以使用如下命令安裝:html

Centoslinux

sudo yum install gcc gcc-c++

Ubuntu:nginx

apt-get install build-essential
apt-get install libtool

Nginx下載地址:http://nginx.org/en/download.htmlc++

安裝Nginx須要3個依賴包:web

安裝pcre

pcre 的做用是讓Nginx支持Rewrite功能。本次介紹使用pcre,非pcre2版本,我在使用pcre2安裝Nginx時出現錯誤,後來改用pcre沒有報錯。瀏覽器

下載pcre,地址: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/bash

# 下載
sudo wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
# 解壓
sudo tar -zxvf pcre-8.38.tar.gz
# 進入目錄
cd pcre-8.38
# 安裝
./configure
make && make install

安裝zlib

# 下載 
sudo wget http://www.zlib.net/zlib-1.2.11.tar.gz
# 解壓
sudo tar -zxvf zlib-1.2.11.tar.gz
# 進入目錄
cd zlib-1.2.11
# 安裝
sudo ./configure
sudo make && make install

安裝openssl

# 下載 
sudo wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
# 解壓
sudo tar -zxvf openssl-1.0.2n.tar.gz
# 進入目錄
cd openssl-1.0.2n
# 安裝
sudo ./config --prefix=/usr/local/openssl
sudo make && make install

安裝Nginx

# 下載 
sudo wget http://nginx.org/download/nginx-1.8.1.tar.gz
# 解壓
sudo tar -zxvf nginx-1.8.1.tar.gz
# 進入目錄
cd nginx-1.8.1
# 安裝
sudo ./configure --prefix=/usr/local/nginx --with-pcre=/home/user-01/download/pcre-8.38 --with-zlib=/home/user-01/download/zlib-1.2.11 --with-openssl=/usr/local/openssl
sudo make && make install

注意: 指定pcrezlib的路徑是源碼路徑。服務器

--with-pcre=/home/user-01/download/pcre-8.38         # 指的是pcre-8.38 的源碼路徑。
--with-zlib=/home/user-01/download/zlib-1.2.11       # 指的是zlib-1.2.11 的源碼路徑。

啓動Nginx

sudo /usr/local/nginx/sbin/nginx

瀏覽器訪問,看到下圖則說明Nginx安裝並啓動成功。性能

Nginx

Nginx的其餘命令: ui

檢查配置文件nginx.conf的正確性

/usr/local/nginx/sbin/nginx -t

中止Nginx

/usr/local/nginx/sbin/nginx -s stop

從新加載配置文件

/usr/local/nginx/sbin/nginx -s reload

參考:

http://blog.51cto.com/storysky/345630

原文地址:https://www.lwhweb.com/2017/12/02/install-nginx-on-linux/

相關文章
相關標籤/搜索