nginx和apache一樣,是一種web伺服器。基於rest風格,以uri和url作為溝通,通過http協議提供各種網路服務。但是apache屬於重量級,不支援高併發,nginx相反它是輕量級的**伺服器,支援高併發。
高效能的http和反向**web伺服器,輕量級
底層c語言編寫
提供imap/pop3/smtp服務
跨平台伺服器
擁有自己的函式庫
1、安裝第三方的庫
基於ubuntu的安裝:
①、例如檢視zlib是否安裝:
dpkg -l | grep zlib
②、依賴包openssl安裝,命令:
sudo apt-get install openssl libssl-dev
③、解決依賴包pcre安裝,命令:
sudo apt-get install libpcre3 libpcre3-dev
④、解決依賴包zlib安裝,命令:
sudo apt-get install zlib1g-dev
基於centos的安裝(-y和install 的位置可以互換,-y代表覆蓋安裝)
①、gcc 安裝
yum install gcc-c++
②、pcre pcre-devel 安裝
yum install -y pcre pcre-devel
③、zlib 安裝
yum install -y zlib zlib-devel
④、openssl 安裝
yum install -y openssl openssl-devel
注意:ubuntu 中基於apt源安裝 apt-get install nginx ,nginx的相關檔案如下
/usr/sbin/nginx:主程式
/etc/nginx:存放配置檔案
/usr/share/nginx:存放靜態檔案
/var/log/nginx:存放日誌
6、ngiinx啟動,退出,重啟
通過 解壓檔案,編譯形式安裝,進入 sbin目錄
./nginx 啟動
./nginx -s stop 此方式相當於先查出nginx程序id再使用kill命令強制殺掉程序。
./nginx -s quit 此方式停止步驟是待nginx程序處理任務完畢進行停止
./nginx -s reload 重啟
修改了nginx.conf檔案,可以通過./nginx -t 進行檢查 檔案是否正確
注意:ubuntu中以apt-get ngxin 安裝模式,可以直接使用 service nginx start/restart/stop 來進行啟動,重新啟動 停止。
nginx介紹及安裝
nginx 發音同engine x 是一款由俄羅斯程式設計師igor sysoev所開發輕量級的網頁伺服器 反向 服 務器以及電子郵件 imap pop3 伺服器。此軟體bsd like協議下發行,可以在unix gnu linux bsd mac os x solaris,以及microsoft ...
nginx介紹及編譯安裝
nginx是乙個高效能的http和反向 伺服器,也是乙個imap pop3 smtp 伺服器 安裝準備 nginx依賴於pcre庫,要先安裝pcre yum install pcre pcre devel yum install y zlib devel cd usr local src wget ...
Nginx介紹及編譯安裝
1.11nginx是什麼nginx是乙個開源的,支援高效能 高併發的www伺服器和 伺服器軟體,它是由俄羅斯人igor svsoev開發,最初應用在俄羅斯的大型 www.rambler.ru上,後來作者將源 以類bsd許可證的形式開源出來供全球使用。1.12nginx的基本特性 1.13nginx的...