Nginx 簡單介紹及安裝

2021-09-13 16:52:40 字數 3073 閱讀 4775

nginx 是俄羅斯人 igor sysoev 編寫的十分輕量級的 http 伺服器,nginx 以事件驅動的方式編寫,所以有非常好的效能,同時也是乙個非常高效的反向**、負載均衡伺服器,同時也是乙個郵件**伺服器。

nginx 因為它的穩定性、豐富的模組庫、靈活的配置和低系統資源的消耗而聞名。

nginx四大常用功能:

1.http伺服器

2.反向**

3.負載均衡

4.正向**

第一部分:nginx的安裝

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 ...