nginx 是俄羅斯人 igor sysoev 編寫的十分輕量級的 http 伺服器,nginx 以事件驅動的方式編寫,所以有非常好的效能,同時也是乙個非常高效的反向**、負載均衡伺服器,同時也是乙個郵件**伺服器。
nginx 因為它的穩定性、豐富的模組庫、靈活的配置和低系統資源的消耗而聞名。
nginx四大常用功能:
1.http伺服器第一部分:nginx的安裝2.反向**
3.負載均衡
4.正向**
1.yum安裝
yum源配置:
[root@python ~]# cat /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=
gpgcheck=1
enabled=1
gpgkey=
[nginx-mainline]
name=nginx mainline repo
baseurl=
gpgcheck=1
enabled=0
gpgkey=
執行安裝操作:
[root@python ~]# yum install nginx -y
2.編譯安裝
...
[root@python nginx-1.14.2]# ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
nginx支援平滑公升級,如果伺服器之前編譯安裝過nginx,現在要公升級nginx版本,或者是新新增nginx的模組,執行configure步驟後,在 objs 目錄下,會重新生成nginx的二進位制檔案,替換掉原來的二進位制檔案,完成平滑公升級。
基於上次編譯操作,新新增郵件模組:
[root@python objs]# cp nginx /usr/local/nginx/sbin第二部分:nginx常用命令
1.直接啟動nginx
[root@python ~]# nginx
nginx: [emerg] getpwnam("nginx") failed
[root@python ~]# useradd nginx
[root@python ~]# nginx
2.指定配置檔案路徑並啟動
[root@python ~]# nginx -c /usr/local/nginx/conf/nginx.conf
3.測試nginx配置檔案是否有語法錯誤
[root@python ~]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
4.過載配置檔案
[root@python ~]# nginx -s reload
5.重啟nginx
[root@python ~]# nginx -s reopen
6.停止執行
[root@python ~]# nginx -s stop
7.退出
[root@python ~]# nginx -s quit
8.顯示編譯安裝指令以及版本等資訊
Nginx簡單介紹及安裝
nginx簡介 nginx是一款高效能的http和反向 伺服器,主要有以下優點 nginx作為 伺服器主要用來實現反向 和負載均衡。要理解反想 首先介紹一下正向 如下圖正向 是 客戶端,服務端不知道真實的客戶端是誰,客戶端請求的服務都被 伺服器代替來請求。反向 則是 的服務端,以 伺服器來接受int...
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 ...