使用Docker-compose自動部署WordPress博客系統

寫在前面

系統環境:Ubuntu 18.04 LTS
Docker版本:19.03.8

很多web教材都是以博客系統爲例,講解web的實踐方法,在學習後,要製作出一個優秀的博客系統仍需要下不少功夫,那麼,我們想要在短時間裏構建起一個人的博客網站該該怎麼辦呢?當然是使用開源的博客系統,通過開源的博客系統,就可以在最短時間搭建出一個自己的博客,但是,還是存在部署環境的相關問題,這個時候Docker的就方便了我們。

WordPress

WordPress是一個通過PHP語言編寫的優秀的開源博客系統,通過wordPress能夠方便快捷的配置主題和插件,已實現所需要的效果。因此在此選擇WordPress作爲個人建站推薦的系統。
在這裏插入圖片描述

docker-compose

docker-compose是一個由Docker官方提供的編排Docker集羣容器的項目,通過編寫.yml文件,便能夠很方便的進行容器集羣的構建。

WorkPress的docker-compose.yml文件

首先在用戶家目錄下建立一個項目目錄,命名爲:WordPress,在項目目錄中建立/ db 和 /wp-content 目錄

mkdir WordPress
cd WordPress
mkdir db
mkdir wp-content

然後建立一個名爲 docker-compose.yml的文件

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - [PATH]/db:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_DB_NAME: wordpress
	 volumes:
       - [PATH]/wp-content: /var/www/html/wp-content/
  • 此處的 [PATH] 表示一個映射到宿主機的地址,不知道什麼原因使用官方的配置文件在現有環境下始終提示地址無法映射,因此在此修改了volumes數據卷的配置位置。

開始構建項目

通過 docker-compose 啓動後,默認會根據當前目錄下的 docker-compose.yml 文件進行構建。

sudo docker-compose up -d 

通過 -d 參數項目會在後臺進行構建和配置,完成後,即可在:localhost:8000端口查看網站構建結果,初次構建時,會自動進入安裝WordPress頁面,根據頁面提示進行配置即可,以下是構建完成後的主頁。
在這裏插入圖片描述

寫在最後

Docker官方所提供的快速構建教程:Quickstart: Compose and WordPress

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章