在centos docker中利用nginx部署靜態網站

在centos docker中利用nginx部署靜態網站
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

本文簡單介紹在centos docker中利用nginx部署靜態網站

我使用的是centos7系統,首先分析整個過程有如下步驟:

    建立一個對映80埠的互動式容器
安裝nginx
安裝vim
建立靜態網頁
修改nginx配置
執行nginx
驗證是否成功
(注意,nginx和vim都是安裝在docker中)

1.建立一個名為web的互動式容器,埠為80

這裡寫圖片描述

命令為: docker run -p 80 –name web -it centos /bin/bash
其中-p參數列示使用系統埠對映,這裡設定埠為80。

2.在容器中安裝nginx,我習慣使用yum命令(因為懶),但是因為nginx安裝包在yum源中是沒有的,操作步驟如下:

a.將nginx放到yum repro庫中
在容器中執行如下程式碼即可將nginx放到yum repro庫中

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

b.檢視nginx資訊

這裡寫圖片描述

c.使用yum安裝nginx

這裡寫圖片描述

然後是一大串的安裝過程,需要選擇yes or on的就選yes
安裝效果如下

這裡寫圖片描述

3.安裝vim編輯器

命令為:yum install vim

這裡寫圖片描述
如圖提示即安裝完成!

4.建立一個靜態網頁

這裡寫圖片描述

過程如圖所示,下面我們編輯一個簡單的html網頁

這裡寫圖片描述

編輯完成後儲存退出。

5.修改nginx的配置

這裡寫圖片描述

先找到nginx的配置檔案default.conf,用vim進入修改配置

這裡寫圖片描述

把root後面的路徑修改為我們最初建立的靜態網站的路徑:/var/www/html;

6.執行nginx
先切換到根目錄: cd /
然後用nginx命令啟動nginx
用ps -ef檢視nginx服務是否啟動

這裡寫圖片描述

7.驗證是否成功

使用ctrl p和ctrl q退出容器而不停止容器的執行,即將命令列從docker回到linux上。
使用如下命令驗證:

這裡寫圖片描述

命令: curl http://127.0.0.1:32768 中的32768是主機埠號,每個人的都不盡相同,自己可以在docker ps顯示的ports專案下看到。這樣主機就接收到了web 容器對映的內容了,接下來我們可以linux的圖形化介面用瀏覽器檢視效果

這裡寫圖片描述

以上就是在docker中利用nginx部署靜態網站的過程,第一次發部落格,如有不對,敬請指出!

相關文章

程式語言 最新文章