Nginx介紹及編譯安裝

2021-07-30 22:04:04 字數 2614 閱讀 3823

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-devel
nginx在使用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 ...