Nginx介紹 安裝

2021-10-03 19:45:28 字數 2400 閱讀 9418

筆記基於ubuntu16.04 desktop-lts

1. 安裝

# 安裝依賴

sudo apt-get install -y build-essential libssl-dev libtool libpcre3 libpcre3-dev make openssl zlib1g-dev

# 安裝nginx

sudo apt-get install nginx -y

2. 檢查

# 檢視系統程序

sudo netstat -tnulp | grep nginx

# 瀏覽器輸入

127.0

.0.1

3. 服務相關命令

systemctl start|stop|

reload|.

.. nginx

/etc/init.d/nginx start|stop|restart|..

.# 盡量使用這個命令來開啟關閉,裡面指明了一些配置資訊

/usr/sbin/nginx ...

#不推薦使用系統命令

4. nginx相關命令

nginx -v 檢視版本資訊

nginx -s stop 停止 #不推薦用系統命令,這裡執行的是 /usr/sbin/nginx

nginx -s reload 重啟 #不推薦用系統命令,這裡執行的是 /usr/sbin/nginx

nginx -t 檢查預設配置檔案

nginx -t -c file

.conf 指定配置檔案進行檢查

5. 解除安裝

# 檢視nginx相關的軟體

dpkg -

-get-selections|grep nginx

dpkg -

-list

| grep nginx

# 進行解除安裝

apt-get -

-purge remove nginx

apt-get -

-purge remove nginx-common

apt-get -

-purge remove nginx-core

1. nginx軟體目錄:

工作目錄:

/etc/nginx

執行檔案:

/usr/sbin/nginx # 這屬於系統命令的執行路徑,不推薦使用此檔案執行

日誌目錄:

/var/log/nginx

啟動檔案:

/etc/init.d/nginx # 盡量使用這個命令來開啟關閉

web目錄:

/var/www/html/

# 存放靜態檔案 首頁檔案是index.nginx-debian.html

/usr/share/nginx/html/

#首頁檔案是index.html

2. nginx配置檔案

# 路徑

/etc/nginx/nginx.conf

# 路徑

/etc/nginx/

# 其中conf.d中放的是我們自定義的配置

request(127.0.0.1:80/hello),經過全域性配置檔案,進入包含server配置的子配置檔案內,nginx根據request的路徑和埠來使用不同的server配置,進入到server配置後,根據location後的跟的請求路徑進行匹配. 如果沒匹配到請求路徑,則會給客戶端報404,如果匹配到location後的請求路徑,進入到設定的root資源文資料夾中,根據$uri(hello) 資源資料夾中尋找$uri的檔案,如果未找到則會把$uri當成$uri/路徑來尋找$uri/下的index檔案,如果沒找到index檔案或者$uri/也沒有,則會給客戶端404

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

nginx介紹及編譯安裝

nginx是乙個高效能的http和反向 伺服器,也是乙個imap pop3 smtp 伺服器 安裝準備 nginx依賴於pcre庫,要先安裝pcre yum install pcre pcre devel yum install y zlib devel cd usr local src wget ...