Skip to content

a607ernie/docker_wordpress

Repository files navigation

Wordpress with Docker

版本

  • ver.1
    • docker-compose.yaml
      • mysql
      • phpmyadmin
      • wordpress
  • ver.2
    • wordpress/docker-compose.yaml
      • mysql
      • wordpress
      • nginx
      • certbot(可選)

前置條件

  1. 安裝python
  2. 安裝docker、docker-compose

環境

  1. Windows 10 Home
  2. Docker desktop

Guide

  1. 啟動docker-compose, 把wordpress run起來
  2. 設定好網站資料和安裝主題、外掛
  3. 安裝備份插件UpdraftPlus
  4. 一鍵備份網站
  5. 驗證備份資料

啟動Wordpress

  1. clone this repo

    $ git clone https://github.com/a607ernie/docker_wordpress.git
  2. cd to this folder

    $ cd docker_wordpress
  3. $ docker-compose up -d

  4. 在瀏覽器上輸入localhost:8000即可到安裝畫面(大概需要10秒~30秒啟動) png

  5. 跟著提示填上資料

png

  1. 到這邊安裝結束

png

  1. 登入wordpress

png

安裝佈景主題或外掛

為了等等還原時知道有沒有成功,因此先來改變一下wordpress的外觀

  1. 安裝OnePress佈景主題並啟用(可自行選擇,但匯入示範資料這邊不確定其他主題有沒有支援)

png

  1. 因為這個主題有自帶範例頁面,因此先去安裝所需要的外掛和設定初始頁面

png

  1. 照著建議操作去安裝所需要的外掛和設定靜態頁面後

png

也要匯入示範資料

png

完成後應該可以在http://localhost:8000/看到全新的wordpress

  1. 寫一篇新文章並發佈

png

安裝UpdraftPlus

  1. 在外掛頁面上搜尋UpdraftPlus並安裝

png

  1. 選擇一鍵備份 png

  2. 如果沒有選擇放在雲端空間,那備份資料就會在wpsite/wp-content/updraft

png

驗證備份資料

  1. wpsite/wp-content/updraftwpsite/wp-content/plugins/updraftplus整個資料夾複製出來
  2. 把wordpress關掉,移除wpsite資料夾並用-v刪除volume.
$ docker-compose down -v
  1. 重新建立一個新的wordpress
$ docker-compose up -d
  1. 一樣的方法去設定wordpress,完成後到主控台
  2. updraftplus複製到wpsite/wp-content/plugins/updraftplus,並回主控台去啟用
  3. 把剛剛複製出來的updraft資料夾底下的五個壓縮檔放到wpsite/wp-content/updraft裡面
  4. 到updraftplus設定頁面,可以看到已經建立好的備份檔
  5. 按下還原

png

png

  1. 還原成功後,去看全部文章,可以看到文章有還原回來

png

  1. localhost:8000看網站,還原成功

png

--完--

Releases

No releases published

Packages

No packages published