轉(zhuǎn)自我的個人博客https://blognas.hwb0307.com。歡迎關(guān)注!
前言
通過Docker系列 你需要個人博客嗎柴信,你基本上已經(jīng)確定自己要不要玩一個WordPress個人博客了作箍。如果你需要的話浩销,就來看一下怎么安裝WordPress個人博客吧账磺!
注意:目前不太建議在未開放443端口的機(jī)器上安裝Docker版WordPress。經(jīng)過測試杖挣,如果要在沒有開放443/80端口的服務(wù)器上給wordpress布署反向代理和ssl證書是非常困難的输硝,這個困難主要來于wordpress本身對于安全性的控制。通過調(diào)試nginx或可成功程梦,但目前基于Nginx proxy manager(非80/非443端口)的管理方式暫時還未取得成功点把。當(dāng)然,更重要的原因是屿附,如果你的博客地址有個端口號郎逃,會給人一種很不正式的感覺。
下面開始安裝吧挺份!
測試環(huán)境
我是在自己的VPS上進(jìn)行測試的:
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)成功:
這個是選語言的揣非。我們選擇簡體中文
抡医。點(diǎn)擊Continue
繼續(xù)下一步。
這里按需填寫相關(guān)信息早敬〖缮担可以用bitwarden生成一個強(qiáng)密碼。對于這一項(xiàng)對搜索引擎的可見性
搞监,我建議你不要打勾水孩,以后搜索引擎可以找到我們的博客。**如果你的博客非常私密琐驴,你就打勾吧俘种!**最后點(diǎn)擊安裝WordPress
進(jìn)入下一步。類似于:
最后成功了绝淡!你就按登錄
直接登錄即可:
默認(rèn)的后臺就是長這樣:
小結(jié)
在VPS里通過Docker來安裝WordPress真的太簡單了安疗。沒有任何特殊設(shè)置。
當(dāng)然够委,用非443端口的機(jī)器就自求多福了(~ ̄▽ ̄)~
WordPress到這里已經(jīng)是安裝成功了。以后我們會講怎么進(jìn)行設(shè)置的怖现!
最后不要忘記茁帽,用duplicati備份你的WordPress站點(diǎn)喔!還記得怎么用嗎屈嗤?
后續(xù)更多內(nèi)容敬請期待潘拨!
本文使用 文章同步助手 同步