国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

Nginx使用教程(一):下載并編譯安裝Nginx

2017-02-28 23:51:51 6943

Nginx使用教程(一):下載并編譯安裝Nginx


安裝依賴(lài)



我們已經(jīng)選擇下載程序源代碼進(jìn)行手動(dòng)編譯,而不是使用軟件包管理器(如Yum,Aptitude或Yast)進(jìn)行安裝。 這個(gè)選擇有兩個(gè)原因。 首先,軟件包可能不包含在您的Linux發(fā)行版的存儲庫中。 此外,提供下載和安裝Nginx的存儲庫經(jīng)常包含比較舊的版本。 更重要的是,你可能需要配置各種各樣的編譯選項。 由于選擇了手動(dòng)編譯,你的系統需要一些工具和庫進(jìn)行編譯安裝。
根據您在編譯時(shí)選擇的模塊,您可能需要不同的依賴(lài)。 下面介紹最常見(jiàn)的依賴(lài),如GCC,PCRE,zlib和OpenSSL。

The GNU Compiler Collection

Nginx是用C編寫(xiě)的程序,因此您首先需要在系統上安裝一個(gè)編譯器工具,如GNU編譯器集合(GCC)。 GCC可能已經(jīng)安裝在您的系統上,如果沒(méi)有,必須先安裝它。
首先,通過(guò)運行以下命令確保系統上尚未安裝GCC:
[alex@example.com ~]$ gcc
如果您得到以下輸出,這意味著(zhù)GCC已經(jīng)正確安裝在您的系統上了,您可以跳到下一部分:
gcc: no input files
如果收到以下消息,則必須繼續安裝編譯器:
~bash: gcc: command not found
對于CentOS系統:

[root@example.com ~]# yum groupinstall "Development Tools"

對于Ubuntu系統:

[root@example.com ~]# apt-get install build-essentials

PCRE庫

需要Perl兼容的正則表達式(PCRE)庫來(lái)編譯Nginx。 Nginx的Rewrite和HTTP核心模塊使用PCRE作為其正則表達式的語(yǔ)法,在后面的章節中將會(huì )發(fā)現。 您將需要安裝兩個(gè)軟件包:pcre和pcre-devel。 第一個(gè)包提供了編譯版本的庫,而第二個(gè)包提供了開(kāi)發(fā)頭文件和源?件來(lái)編譯項目。
如果使用yum,運行以下命令安裝:

[root@example.com ~]# yum install pcre pcre-devel

如果使用apt-get,運行以下命?安裝:

[root@example.com ~]# apt-get install libpcre3 libpcre3-dev

zlib庫

zlib庫為開(kāi)發(fā)人員提供了壓縮算法。 在Nginx的各個(gè)模塊中使用的gzip壓縮功能需要zlib庫。 同樣,您可以使用您的包管理器來(lái)安裝此組件,因為它默認存在于存儲庫中。 類(lèi)似于PCRE,您將需要庫及其源進(jìn)行安裝:zlib和zlib-devel。
如果使用yum,運行以下命令安裝:

[root@example.com ~]# yum install zlib zlib-devel

如果使用apt-get,運行以下命令安裝:

[root@example.com ~]# apt-get install zlib1g zlib1g-dev

OpenSSL

Nginx使用OpenSSL庫來(lái)提供ssl連接。 因此,我們需要安裝openssl庫及其開(kāi)發(fā)包。需要安裝openssl和openssl-devel:
如果使用yum,運行以下命令安裝:

[root@example.com ~]# yum install openssl openssl-devel

如果使用apt-get,運行以下命令安裝:

[root@example.com ~]# apt-get install openssl openssl-dev

現在您已經(jīng)安裝了所有依賴(lài)條件,?以下載并編譯Nginx源代碼了。

下載Nginx



一旦您選擇了要使用的版本,請打開(kāi)http://www.tjdsmy.cn并找到您要下載的文件的URL。并使用wget下載該文件:

[alex@example.com ~]$ mkdir src && cd src

[alex@example.com src]$ wget http://www.tjdsmy.cn/download/nginx-1.10.2.tar.gz

[alex@example.com src]$ tar zxf nginx-1.10.2.tar.gz

您已成功下載并解壓Nginx。 現在,下一步?是配置編譯過(guò)程。

編譯參數請參考之前所寫(xiě)文章:

Nginx編譯參數詳解:http://www.tjdsmy.cn/help/show-5168.html

管理Nginx進(jìn)程?參考之前所寫(xiě)文章:

Nginx主程序使用介紹:http://www.tjdsmy.cn/help/show-5170.html

添加Nginx到系統服務(wù)請參考之前所寫(xiě)文章:

添加Nginx為系統服務(wù):http://www.tjdsmy.cn/help/show-5173.html



提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->