nginx快速上手

2021-10-24 09:24:27 字數 2624 閱讀 6489

3. nginx停止方式

4. 其他常用命令

5. nginx檔案結構

6. nginx配置檔案nginx.conf分析

7. 靜態檔案訪問配置

使用docker部署nginx

2. 執行測試nginx容器

3. 配置部署nginx容器

sudo apt install nginx

2.1 普通啟動

nginx

2.2 使用配置檔案啟動

nginx -c 2.3 nginx是否啟動檢查

ps -ef|grep nginx

nginx程式包括master程序與worker程序多個程序

2.4 檢視埠占用情況

sudo netstat -nutp3.1 正常停止(服務完現有的請求再停止)

ps -ef|grep nginx檢視master pid

kill -quit

3.2 強制停止(立即停止,不處理現有請求)

ps -ef|grep nginx檢視master pid

kill -term

4.1 重啟nginx

nginx -s reload

4.2 配置檔案檢查

nginx -c 4.3 nginx版本檢視

nginx -v

nginx -v

配置檔案 /etc/nginx

程式檔案 /usr/sbin/nginx

日誌檔案 /var/log/nginx

網頁檔案 /usr/share/nginx/html

nginx.conf可以劃分為下面三部分

6.1 基本配置

worker程序執行使用者

worker程序數目

日誌主程序pid(指定master pid,方便用kill關閉,而不用每次都先用ps查詢pid)

6.2 events配置

工作模式

連線數6.3 http配置

基本配置

支援的多**型別

檔案預設型別

檔案傳輸模式

長連線超時時間

日誌格式

日誌存放路徑

網路阻塞

gzip壓縮

server配置

監聽埠

伺服器名

字符集訪問日誌

location / 

1)訪問路徑中有'/' 會被 'location / {}' 匹配

2)ip+埠號 替換為 root指定的路徑

location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|***)$

docker pull nginx:1.17.8

sudo docker run --name nginx -p 80:80 -d nginx:1.17.8開啟nginx容器

docker ps檢視是否執行成功

訪問容器宿主機ip

3.1 宿主機建立對應目錄

# 建立html目錄

mkdir -p ~/server/nginx/html

# 建立⽇志目錄

mkdir -p ~/server/nginx/logs

# 建立配置目錄

mkdir -p ~/server/nginx/conf

3.2 nginx容器內配置檔案複製到宿主機

docker cp 《容器名稱或id:容器內原始檔》 《宿主機目標檔案》docker cp 命令使用方法

docker cp nginx:/etc/nginx/nginx.conf ~/server/nginx/conf必須保證nginx容器正在執行

3.3 建立html檔案

在宿主機~/server/nginx/html目錄下建立index.html檔案,用於測試部署是否成功

3.4 對映目錄執行nginx容器

目前已有乙個監聽80埠的docker容器在執行,為了防止後面埠衝突,先停止並刪除這個容器

docker stop nginx

docker rm nginx

執行nginx容器同時對映對應目錄與檔案

docker run -d -p 80:80 --name nginx -v ~/server/nginx/html:/usr/share/nginx/html -v ~/server/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/server/nginx/logs:/var/log/nginx  nginx:1.17.8
訪問容器宿主機ip可看到success

ibatis 快速上手

簡介 例子 現在我們我們通過乙個簡單的案例,了解如何通過ibatis解決資料訪問問題。現在有有乙個資料庫,資料庫裡面有一張人員資訊表 需求是這樣 通過乙個web應用程式顯示人員資訊表裡面的資訊,並且可以新增 修改 刪除人員記錄 乙個並不複雜的案例,但是它覆蓋所有開發首先要學習的內容。第1步 the ...

Pro C快速上手

條件 winxp vc 6 裝在c program files microsoft visual studio vc98 oracle 9 裝在e oracle ora90 步驟 1 dos視窗設定環境變數,預編譯 oralce 給的關於pro c 例子 2 設定vc 環境 3 編譯執行 c程式。具...

Apache James快速上手

2,配置 2.1,環境配置 apache james執行需要jvm,保證所在主機安裝jdk即可 2.2,埠配置 apache james 使用到的埠包括 pop3埠 110 smtp埠 25 2.3,啟動應用 配置完畢james後,就可以啟動了,啟動命令很簡單,只需要執行bin run.sh即可 也...