建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

Docker系列 WordPress系列 搭建WordPress个人博客(WordPress博客主题开发教程-前言)

GG网络技术分享 2025-03-18 16:13 0


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

前言

通过Docker系列 你需要个人博客吗,你基本上已经确定自己要不要玩一个WordPress个人博客了。如果你需要的话,就来看一下怎么安装WordPress个人博客吧!

注意:目前不太建议在未开放443端口的机器上安装Docker版WordPress。经过测试,如果要在没有开放443/80端口的服务器上给wordpress布署反向代理和ssl证书是非常困难的,这个困难主要来于wordpress本身对于安全性的控制。通过调试nginx或可成功,但目前基于Nginx proxy manager(非80/非443端口)的管理方式暂时还未取得成功。当然,更重要的原因是,如果你的博客地址有个端口号,会给人一种很不正式的感觉

下面开始安装吧!

测试环境

我是在自己的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

准备工作

# 工作目录请按需修改

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

添加以下内容:

---

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

直接上线服务

# 开启服务

cd $work && docker-compose up -d

ddns-go & NPM

在ddns-go或者域名托管后台设置好blog.exampledomain.com的动态域名解析(指向nas的ip)。

在NPM中设置好反向代理。如下图所示:

设置完成后直接登陆:https://blog.exampledomain.com

初始化设置

访问https://blog.exampledomain.com后,可以看到这个页面,说明安装已经成功:

这个是选语言的。我们选择简体中文。点击Continue继续下一步。

这里按需填写相关信息。可以用bitwarden生成一个强密码。对于这一项对搜索引擎的可见性,我建议你不要打勾,以后搜索引擎可以找到我们的博客。**如果你的博客非常私密,你就打勾吧!**最后点击安装WordPress进入下一步。类似于:

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

默认的后台就是长这样:

小结

在VPS里通过Docker来安装WordPress真的太简单了。没有任何特殊设置。

当然,用非443端口的机器就自求多福了(~ ̄▽ ̄)~

WordPress到这里已经是安装成功了。以后我们会讲怎么进行设置的!

最后不要忘记,用duplicati备份你的WordPress站点喔!还记得怎么用吗?

后续更多内容敬请期待!

WordPress博客主题开发教程-前言

国际惯例、逼逼两句

其实一直都在酝酿着写一套面向零基础新手的WordPress主题开发教程。嗯,就是这次只要会安装WordPress的菜鸟都可以学习以后的这种。但是因为公司创建这一年以来经常面临着各种同生死休戚相关的挑战。并不能腾出来时间做这些东西。

当然所有的繁忙终会告一段落,所以我今天准备重新拿起我搁置已久的计划,用一周左右的时间来更新完这套WordPress开发教程。不求能够“藏之深山、传于后世”,只希望能够对想更深一步了解WordPress的朋友多一个更新的选择。

在你开始学习本教程之前你需要了解什么

  1. 具备操作电脑的基本技能,
  2. 了解HTML
  3. 了解 CSS
  4. 了解 JavaScript
  5. 了解PHP知识
  6. 上面这些都不需要了解

如果你在学习当中遇到什么问题该怎么办

尽管我已经竭尽所能的去写好这份教程,但碍于能力难免会有一些不足之处。所以如果你在学习中遇到了问题,或者发现了我们的不足之处。可以加入我们的QQ群 875151474。

标签:

提交需求或反馈

Demand feedback