筆記基於ubuntu16.04 desktop-lts1. 安裝
# 安裝依賴
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 ...