搭建圖片伺服器《二》-linux安裝nginx

maoyuanming0806發表於2017-09-22

nginx是個好東西,Nginx (engine x) 是一個高效能的HTTP反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的。

Nginx是一款輕量級Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協議下發行。其特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好,中國大陸使用nginx網站使用者有:百度、京東新浪網易騰訊淘寶等。


後續將一一有關於nginx的特色功能使用案例記錄:這裡記錄此前使用它的訪問靜態資源的速度特性而建立圖片伺服器的功能

搭建圖片伺服器《一》-linux安裝ftp元件




關於nginx的一位部落格專家的介紹比較詳細:nginx初探


1.下載nginx

官方網站:http://nginx.org/en/download.html


linux環境的只有通過原始碼安裝。windows環境的好像直接解壓就可以使用


2.安裝的依賴環境準備

1、需要安裝gcc的環境。yum install gcc-c++

2、第三方的開發包。

 PCRE

PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括perl 相容的正規表示式庫。nginxhttp模組使用pcre來解析正規表示式,所以需要在linux上安裝pcre庫。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。

 zlib

zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlibhttp包的內容進行gzip,所以需要在linux上安裝zlib庫。

yum install -y zlib zlib-devel

 openssl

OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程式供測試或其它目的使用。

nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。

yum install -y openssl openssl-devel


若不能通過yum安裝,依然可以通過linux的映象中找到他們的安裝包,然後依次安裝即可


3.nginx安裝步驟


第一步:把nginx的原始碼包上傳到linux系統

第二步:解壓縮

[root@localhost ~]# tar zxf nginx-1.12.1.tar.gz

第三步:使用configure命令建立一makeFile檔案。
進入解壓檔案中可以看到有configure

cd nginx*


然後進行配置生成makefile

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi

\在linux中代表一行寫不完換行寫


執行後


最後檢視:




執行安裝命令:

make & make install

安裝成功後:



注意:若安裝過程中,有資料夾不存在的錯誤,則建立資料夾即可



4.啟動nginx

進入 /usr/local/nginx/sbin

有個nginx可執行檔案

./nginx   及開啟了伺服器。


一個錯誤,啟動是缺少資料夾:所以nginx的需要的資料夾必須存在,即使沒有檔案在其中



建立:

上邊將臨時檔案目錄指定為/var/temp/nginx,需要在/var下建立tempnginx目錄

[root@localhost sbin]# mkdir /var/temp/nginx/client -p


注意:-p
表示級聯建立資料夾


然後再次啟動:


通過程式檢視是否啟動:


在遠端windows上進行訪問:




ok!nginx到此安裝成功




相關文章