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 -nutp
3.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即可 也...