1.11nginx是什麼
nginx是乙個開源的,支援高效能、高併發的www伺服器和**伺服器軟體,它是由俄羅斯人igor svsoev開發,最初應用在俄羅斯的大型**www.rambler.ru上,後來作者將源**以類bsd許可證的形式開源出來供全球使用。1.12nginx的基本特性
1.13nginx的www服務特性
1.13nginx採用的模型
nginx使用最新的epoll和kqueue非同步網路i/o模型。與apache使用的傳統的select模型相比,在處理大量連線的讀寫時,nginx的epoll模型的執行機制更加的高效。
2.1安裝nginx所需的pcre庫
pcre的全程時perl compatible regular expressions,中文譯名為perl相容正規表示式,官方站點為安裝pcre庫時為了使nginx支援具備uri重寫功能的rewrite模組,而rewrite模組功能幾乎是企業應用所必須的.使用yum的方式安裝pcre
[root@www ~]#yum install -y pcre pcre-devel
[root@www ~]#rpm -qa pcre pcre-devel //檢視安裝結果
2.2安裝nginx所需的openssl-develnginx在使用https服務的時候需要用到openssl模組,如果不安裝openssl相關包,安裝nginx的過程中會報錯使用yum的方式安裝openssl
[root@www ~]#yum install -y openssl openssl-devel
[root@www ~]#rpm -qa openssl openssl-devel
2.3開始安裝nginx
nginx官網
[root@www ~]#mkdir -p /home/lychee/tools
[root@www tools]#cd /home/lychee/tools
[root@www tools]#wget -q
[root@www tools]#useradd nginx -s /sbin/nologin -m
[root@www tools]#tar xf nginx-1.8.1.tar.gz
[root@www tools]#cd nginx-1.8.1
[root@www nginx-1.8.1]#make && make install
.configure - -help檢視編譯引數說明
–prefix=path //設定安裝路徑其他說明–user=user //程序使用者許可權
–group=group//程序使用者組許可權
–with-http_stub_status_module //啟用狀態資訊
–with-http_ssl_module //啟用ssl功能
安裝完nginx後,需要啟動nginx服務才能對外提供服務(1)啟動前檢查配置檔案語法
(2)啟動nginx
(3)檢視nginx服務對應的埠情況
[root@www ~]
tcp *:http (listen)
(4)檢視nginx服務實際情況[root@www ~]#curl 127.0.0.1
4.1 伺服器排錯[root@www ~]#setenforce 0 //臨時關閉selinux
[root@www ~]#service iptables status
或者[root@www ~]#chkconfig iptables off
4.2 客戶端排錯
第一步,在客戶端ping服務端ip,排除物理線路影響
ping
127.0
.0.1
第二步,在客戶端上telnet服務端ip,埠,排除防火牆影響
telnet 127.0
.0.1
:80
第三步,wget命令檢測 根據輸出再進一步判斷
wget
127.0.0.1
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 介紹及安裝
nginx和apache一樣,是一種web伺服器。基於rest風格,以uri和url作為溝通,通過http協議提供各種網路服務。但是apache屬於重量級,不支援高併發,nginx相反它是輕量級的 伺服器,支援高併發。高效能的http和反向 web伺服器,輕量級 底層c語言編寫 提供imap pop...
nginx介紹及安裝
nginx 發音同engine x 是一款由俄羅斯程式設計師igor sysoev所開發輕量級的網頁伺服器 反向 服 務器以及電子郵件 imap pop3 伺服器。此軟體bsd like協議下發行,可以在unix gnu linux bsd mac os x solaris,以及microsoft ...