構建Nginx Web應用

2021-09-25 09:14:58 字數 2855 閱讀 1917

(1)通過實訓平台進入到作業系統介面,在#後輸入mkdir sample命令,然後按enter鍵,建立sample目錄。示例**如下:

[root@***~]# mkdir sample

(2)在#後面輸入cd sample/命令,然後按enter鍵,進入sample目錄,接著在#後輸入mkdir nginx命令,然後按enter鍵,建立nginx目錄。示例**如下:

內容截圖,如圖4所示:

編寫dockerfile檔案

(1)在#後輸入cd …命令,然後按enter鍵,回退到sample目錄下,示例**如下:

[root@*** nginx]# cd …

[root@*** sample]#

(2) 在#後輸入vi dockerfile命令,然後按enter鍵,建立dockerfile檔案,示例**如下所示:

[root@*** sample]# vi dockerfile

dockerfile的內容如下所示:

from ubuntu:14.04.3

maintainer james turnbull "[email protected]"

env refreshed_at 2016-12-25

run sudo apt-get -yqq install nginx

run mkdir -p /var/www/html/website

add nginx/global.conf /etc/nginx/conf.d/

add nginx/nginx.conf /etc/nginx/nginx.conf

expose 80

這個簡單的dockerfile內容包括以下幾項:

l 安裝nginx;

l 在容器中建立乙個目錄/var/www/html/website/;

l 將來自本地檔案的nginx配置檔案新增到映象中;

l 公開映象的80埠。

(3)在#後輸入docker build -t jamtur01/nginx .命令,然後按enter鍵,構建nginx映象。示例**如下:

[root@*** sample]# docker build -t jamtur01/nginx .

執行結果,如圖5所示:

檢視內容,如圖7所示:

(1)執行nginx web站點容器,並做資料卷對映。回到sample目錄,在#後輸入docker run -d -p 80 --name website -v $pwd/website:/var/www/html/website jamtur01/nginx nginx命令,然後按enter鍵,啟動容器,示例**如下所示:

[root@*** sample]# docker run -d -p 80 --name website -v $pwd/website:/var/www/html/website jamtur01/nginx nginx

執行結果,如圖8所示:

(2)在#後輸入docker ps -a命令,然後按enter鍵,檢視容器列表。示例**如下:

[root@*** sample]# docker ps -a

執行結果,如圖9所示:

[root@*** sample]# curl 10.24.2.70:32768

Nginx Web服務應用

nginx下面用原始碼安裝nginx tar zxf nginx 1.12.0.tar.gz cd nginx 1.12.0 cd mnt nginx 1.12.0 vim src core nginx.h 隱藏nginx使用的版本號 yum install pcre devel openssl d...

nginx web)應用實踐

錯誤日誌功能 nginx錯誤日誌一般分為 debug info notice warn error crit alert emerg 這幾個級別。一般 執行 warn error crit 這2個級別。預設開啟 crit 級別。建議開啟error。這裡不要把級別調的太低。會產生大量的日誌。消耗磁碟i...

nginx web快取配置

1.場景 使用proxy cache快取web靜態內容檔案和通過rewrite偽靜態化後的html整頁面快取。動態內容通過ajax動態獲取,也保持內容一致。2.nginx 配置 a.新增快取檔案儲存路徑 vi etc nginx nginx.conf 注 proxy temp path和proxy ...