搭建圖片伺服器《二》-linux安裝nginx
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 相容的正規表示式庫。nginx的http模組使用pcre來解析正規表示式,所以需要在linux上安裝pcre庫。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。
zlib
zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行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的映象中找到他們的安裝包,然後依次安裝即可
第一步:把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下建立temp及nginx目錄
[root@localhost sbin]# mkdir /var/temp/nginx/client -p
注意:-p
表示級聯建立資料夾
然後再次啟動:
通過程式檢視是否啟動:
在遠端windows上進行訪問:
ok!nginx到此安裝成功
相關文章
- linux 伺服器安裝 nginxLinux伺服器Nginx
- linux伺服器安裝nginxLinux伺服器Nginx
- Ubuntu 安裝nginx 來搭建推流伺服器UbuntuNginx伺服器
- centos7搭建lnmp編譯安裝nginx【二】CentOSLNMP編譯Nginx
- Nginx安裝http_image_filter_module圖片裁剪模組NginxHTTPFilter
- 伺服器搭建圖床:Chevereto安裝教程伺服器圖床
- linux 安裝 nginxLinuxNginx
- Linux安裝NginxLinuxNginx
- FastDFS+Nginx搭建分散式圖片儲存ASTNginx分散式
- Linux下編譯安裝nginx1.8.1伺服器Linux編譯Nginx伺服器
- 【Linux】yum 安裝nginxLinuxNginx
- Linux Nginx 安裝配置LinuxNginx
- Linux下安裝nginxLinuxNginx
- linux下nginx安裝LinuxNginx
- Liunx下安裝Nginx伺服器Nginx伺服器
- 寶塔Linux皮膚搭建與安全狗安裝(WEB伺服器搭建與WAF安裝)LinuxWeb伺服器
- Linux伺服器上使用docter安裝指定版本的nginx伺服器Linux伺服器Nginx
- Linux 安裝Nginx與使用LinuxNginx
- Linux編譯安裝NginxLinux編譯Nginx
- Linux安裝Nginx步驟LinuxNginx
- Linux下的Nginx安裝LinuxNginx
- linux系統安裝nginxLinuxNginx
- linux離線安裝nginxLinuxNginx
- Ununtu伺服器安裝Nginx與PHP伺服器NginxPHP
- 安裝和配置Nginx Web伺服器NginxWeb伺服器
- Linux上安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令LinuxNginx
- Linux學習之路(三) — 搭建nginx伺服器LinuxNginx伺服器
- 雲伺服器linux centos安裝圖形介面伺服器LinuxCentOS
- Linux應用伺服器搭建手冊——weblogic安裝Linux伺服器Web
- linux安裝nginx及配置(一)LinuxNginx
- Linux環境下安裝NginxLinuxNginx
- Nginx在Linux下的安裝NginxLinux
- centos/linux下的安裝NginxCentOSLinuxNginx
- Linux安裝Nginx詳細教程LinuxNginx
- AWS Linux2 安裝 nginxLinuxNginx
- php+gridfs+varnish+nginx 搭建分散式圖片儲存PHPNginx分散式
- Nginx/Tengine 伺服器安裝 SSL 證書Nginx伺服器
- Nginx伺服器上安裝SSL證書?Nginx伺服器