一、什么是nginx:
Nginx (engine x) 是一個高性能的http和反向代理的web服務器,同時也提供了IMAP/POP3/SMTP服務
Nginx是一款輕量級的web服務器/反向代理服務器,在BSD-like 協議下發行。其特點是占有內存少,並發能力強,事實上nginx的並發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。
官方測試 nginx 能夠支支撐 5 萬並發鏈接,並且 cpu、內存等資源消耗卻非常低,運行非常穩定。
二、Nginx 應用場景:
1、http 服務器。Nginx 是一個 http 服務可以獨立提供 http 服務。可以做網頁靜態服務器。
2、虛擬主機。可以實現在一台服務器虛擬出多個網站。例如個人網站使用的虛擬主機。
3、反向代理,負載均衡。當網站的訪問量達到一定程度后,單台服務器不能滿足用戶的請求時,需要用多台服務器集群可以使用 nginx 做反向代理。並且多台服務器可以平均分擔負載,不會因為某台服務器負載高宕機而某台服務器閑置的情況。
三、nginx的安裝與啟動
mac下安裝nginx
安裝工具:homebrew
地址:https://brew.sh/index_zh-cn.html
步驟:
1、打開終端,習慣性命令:
brew update
2、終端繼續執行命令:
brew search nginx //查詢要安裝的軟件是否存在
3、這里我們多執行一步命令,利於我們后面的配置:
brew info nginx
4、正式開始安裝:
brew install nginx
5、查看nginx安裝目錄
open /opt/homebrew/etc/nginx/
成功打開nginx目錄,也可以看到如info所說servers目錄以及nginx.conf的配置文件(后面會用到這個配置文件)。但我們並沒有找到nginx被安裝到了哪里。
6、終端繼續執行:
open /opt/homebrew/Cellar/nginx //其實這個才是nginx被安裝到的目錄
會看到一個以當前安裝的nginx的版本號為名稱的文件夾,這個就是我們安裝的nginx根目錄啦。進入1.21.3/bin 目錄,會看到nginx的可執行啟動文件。同樣的,我們在1.21.3/目錄下還可以看到一個名字為html的快捷方式文件夾
7、啟動nginx,終端輸入如下命令:nginx
沒有報錯即為啟動成功。
8、訪問驗證:打開瀏覽器訪問localhost:8080,