Docker系列 WordPress系列 搭建WordPress個人博客

轉(zhuǎn)自我的個人博客https://blognas.hwb0307.com。歡迎關(guān)注!

前言

通過Docker系列 你需要個人博客嗎,你基本上已經(jīng)確定自己要不要玩一個WordPress個人博客了。如果你需要的話,就來看一下怎么安裝WordPress個人博客吧!

注意:目前不太建議在未開放443端口的機器上安裝Docker版WordPress。經(jīng)過測試,如果要在沒有開放443/80端口的服務(wù)器上給wordpress布署反向代理和ssl證書是非常困難的,這個困難主要來于wordpress本身對于安全性的控制。通過調(diào)試nginx或可成功,但目前基于Nginx proxy manager(非80/非443端口)的管理方式暫時還未取得成功。當(dāng)然,更重要的原因是,如果你的博客地址有個端口號,會給人一種很不正式的感覺。

下面開始安裝吧!

測試環(huán)境

我是在自己的VPS上進行測試的:

uname -a # Linux VM-12-8-ubuntu 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux docker --version # Docker version 20.10.5, build 55c4c88 docker-compose --version # docker-compose version 1.28.6, build 5db8d86f

準(zhǔn)備工作

# 工作目錄請按需修改 work=~/docker/wordpress && mkdir -p $work/{db,app} && cd $work # 開啟防火墻 按需修改 sudo ufw allow 4145/tcp comment 'wordpress' && sudo ufw reload # 提前拉取鏡像 docker pull mysql:5.7 docker pull wordpress:latest

配置yml文件

新建文件docker-compose.yml:

vim $work/docker-compose.yml

添加以下內(nèi)容:

--- version: '3.0' services: db: image: mysql:5.7 restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: rootpassword # 按需修改 MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: yourpassword # 按需修改 volumes: - './db:/var/lib/mysql' networks: - default app: image: wordpress:latest restart: unless-stopped ports: - 4145:80 # 按需修改。與防火墻開放端口一致。 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: yourpassword # 按需修改 volumes: - './app:/var/www/html' links: - db:db networks: - default networks: default: name: wordpress

直接上線服務(wù)

# 開啟服務(wù) cd $work && docker-compose up -d

ddns-go & NPM

在ddns-go或者域名托管后臺設(shè)置好blog.exampledomain.com的動態(tài)域名解析(指向nas的ip)。

在NPM中設(shè)置好反向代理。如下圖所示:

設(shè)置完成后直接登陸:https://blog.exampledomain.com

初始化設(shè)置

訪問https://blog.exampledomain.com后,可以看到這個頁面,說明安裝已經(jīng)成功:

這個是選語言的。我們選擇簡體中文。點擊Continue繼續(xù)下一步。

這里按需填寫相關(guān)信息??梢杂胋itwarden生成一個強密碼。對于這一項對搜索引擎的可見性,我建議你不要打勾,以后搜索引擎可以找到我們的博客。**如果你的博客非常私密,你就打勾吧!**最后點擊安裝WordPress進入下一步。類似于:

最后成功了!你就按登錄直接登錄即可:

默認的后臺就是長這樣:

小結(jié)

在VPS里通過Docker來安裝WordPress真的太簡單了。沒有任何特殊設(shè)置。

當(dāng)然,用非443端口的機器就自求多福了(~ ̄▽ ̄)~

WordPress到這里已經(jīng)是安裝成功了。以后我們會講怎么進行設(shè)置的!

最后不要忘記,用duplicati備份你的WordPress站點喔!還記得怎么用嗎?

后續(xù)更多內(nèi)容敬請期待!

本文使用 文章同步助手 同步

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容