再安裝Nginx之前先給自己建好一個(gè)安裝路徑,我的習(xí)慣是安裝在/usr/local/下面,因此我先在/usr/local/建立一個(gè)文件目錄,并進(jìn)入到該目錄下面。
cd /usr/local/
mkdir vil
cd vil
linux 下載命令 wget 如果沒有安裝請(qǐng)使用 yum 命令進(jìn)行安裝。wget 下載包命令會(huì)需要用到。
yum install wget
安裝依賴包
1、安裝PCRE庫(kù)
- 下載PCRE ,PCRE版本可以到PCRE官網(wǎng)獲取下載地址。
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
- 解壓下載好的PCRE源碼
tar -zxvf pcre-8.41.tar.gz
- 編譯PCRE源碼,執(zhí)行下面命令:
cd pcre-8.41
./configure
make && make install
- 安裝PCRE庫(kù)命令匯總,
cd /usr/local/
mkdir vil
cd vil
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
tar -zxvf pcre-8.41.tar.gz
cd pcre-8.41
./configure
make && make install
2、安裝zlib庫(kù)
源碼安裝 zlib 庫(kù)和安裝 pcre 庫(kù)基本類似,我就不進(jìn)行分步說明,直接上所有的安裝命令,zlib源碼可以到zlib網(wǎng)站下載查看
cd /usr/local/vil
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install
3、安裝openssl
源碼安裝 openssl 庫(kù)和安裝 pcre 庫(kù)基本類似openssl官網(wǎng)獲取最新的下載地址,下面是
cd /usr/local/vil
wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
tar -zxvf openssl-1.1.0g.tar.gz
./config
make && make install
開始安裝Nginx
1、下載Nginx
這里我還是把Nginx下載的源碼放在 /usr/local/vil目錄下面,Nginx的最新版本可以到 Nginx官網(wǎng) 獲取
cd /usr/local/vil
wget http://nginx.org/download/nginx-1.13.6.tar.gz
2、解壓Nginx源碼包
tar -zxvf nginx-1.13.6.tar.gz
3、編譯安裝Nginx
cd nginx-1.13.6
./configure --prefix=/usr/local/sw/nginx --with-http_ssl_module --with-pcre=/usr/local/vil/pcre-8.41 --with-zlib=/usr/local/vil/zlib-1.2.11 --with-openssl=/usr/local/vil/openssl-1.1.0g
make && make install
注意:
--prefix=/usr/local/sw/nginx 是指定Nginx的安裝目錄。
--with-http_ssl_module 是指定使用 ssl
--with-pcre=/usr/local/vil/pcre-8.41 指定依賴模塊pcre 目錄
--with-zlib=/usr/local/vil/zlib-1.2.11 指定依賴模塊zlib
--with-openssl=/usr/local/vil/openssl-1.1.0g 指定依賴模塊 openssl
其中: /usr/local/vil/**** 是指依賴模塊的源碼安裝目錄是上面安裝依賴包指定的。
測(cè)試Nginx
按照上面的步驟安裝,接下來就是見證奇跡的時(shí)刻了。剛剛我指定Nginx的安裝目錄是/usr/local/sw/nginx。我們根據(jù)下面的步驟開始Nginx之旅了。
- 進(jìn)入到Nginx安裝目錄
cd /usr/local/sw/nginx
nginx目錄下:
conf:Nginx 配置文件目錄
sbin:Nginx 執(zhí)行文件目錄
- 到nginx 目錄下的sbin 中執(zhí)行 nginx執(zhí)行文件啟動(dòng)Nginx。
cd /usr/local/sw/nginx/sbin
./nginx
執(zhí)行完上命令,我們可以使用curl 命令測(cè)試Nginx是否啟動(dòng)成功。
curl http://localhost
此時(shí)我們可以看到如下圖片的信息 中包含 Welcome to nginx !信息說明成功了。
存在問題
如果你不是在本機(jī)訪問nginx 需要再防火墻中打開系統(tǒng)端口號(hào)。
關(guān)于Nginx配置問題,我們下次再聊。