一. hexo

传送门

二. wordpress博客-docker-compose构建

参考:

1. 部署

docker-compose.yml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
version: "3.3"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
command: --default-authentication-plugin=mysql_native_password
networks:
- "wordpress"

wordpress:
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
depends_on:
- db
networks:
- "wordpress"
volumes:
db_data: {}
wordpress_data: {}
networks:
wordpress:
driver: bridge

启动及其他

1
2
3
4
5
6
7
8
9
10
11
12
13
# 启动
docker-compose up -d
#停止所有正在运行的容器:
docker-compose stop

#启动现有容器
docker-compose start

#停止并删除容器和所有网络:
docker-compose down

#停止并删除容器和所有网络,还包括wordpress的数据
docker-compose down --volumes

2. 配置

在本地浏览器中访问 http://云服务器实例的公网IP:8000,开始安装 WordPress 网站

  1. 选择 Wordpress 语言后,单击 继续
  2. 在页面中按需输入 WordPress 站点标题、管理员用户名、管理员密码及电子邮件,单击安装WordPress
所需信息 说明
站点标题 WordPress 网站名称。
用户名 WordPress 管理员名称。出于安全考虑,建议设置一个不同于 admin 的名称。因为与默认用户名称 admin 相比,该名称更难破解。
密码 可以使用默认强密码或者自定义密码。请勿重复使用现有密码,并确保将密码保存在安全的位置。
您的电子邮件 用于接收通知的电子邮件地址。

image-20230926153934067

note: 效果不是很好不建议使用此种博客

image-20230926155726808

评论邮件提醒 | > 传送门

三. ghost

链接 >>

四. VanBlog

0. 镜像可选

1
2
3
4
# 可选
mereith/van-blog:latest
registry.cn-beijing.aliyuncs.com/mereith/van-blog:latest
registry.cn-hangzhou.aliyuncs.com/zznn/mycentos:van-blog

1.部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
version: "3"

services:
vanblog:
# 阿里云镜像源
# image: registry.cn-beijing.aliyuncs.com/mereith/van-blog:latest
image: mereith/van-blog:latest
restart: always
environment:
TZ: "Asia/Shanghai"
# 邮箱地址,用于自动申请 https 证书
EMAIL: "someone@mereith.com"
volumes:
# 图床文件的存放地址,按需修改。
- ${PWD}/data/static:/app/static
# 日志文件
- ${PWD}/log:/var/log
# Caddy 配置存储
- ${PWD}/caddy/config:/root/.config/caddy
# Caddy 证书存储
- ${PWD}/caddy/data:/root/.local/share/caddy
ports:
# 前面的是映射到宿主机的端口号,改端口的话改前面的。
- 80:80
- 443:443
mongo:
# 某些机器不支持 avx 会报错,所以默认用 v4 版本。有的话用最新的。
image: mongo:4.4.16
restart: always
environment:
TZ: "Asia/Shanghai"
volumes:
- ${PWD}/data/mongo:/data/db

在浏览器打开: http://<你的域名>/admin/init
配置修改: http://localhost/admin/init

2. 效果

image-20231126125414634

image-20231126125438963

image-20231126125518946