前言
搭建这个博客系统使用的 D 大佬的 solo
开源地址 https://gitee.com/dl88250/solo
他的哔哩哔哩 https://space.bilibili.com/526767010
这个博客系统使用 java 开发 使用 md 来写博客
环境准备
1、docker 安装
首先要有一个云服务器以及安装 docker
可以看我之前写的文章 Docker 入门 - Docker 安装,镜像加速
2、mysql 安装
版本随意,我这里选择的 5.7,你可以选择更高版本的,这个没关系,不影响使用
具体可以使用宝塔面板一键安装或者看我之前的文章
centos7 安装 mysql8
3、新建 solo 数据库
使用宝塔面板中的功能创建
或者用命令
# 创建数据库(数据库名:solo;字符集utf8mb4;排序规则utf8mb4_general_ci)
create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
# 出现Query OK, 1 row affected (0.00 sec)表示成功
4、拉取 solo 镜像
docker pull b3log/solo
或者
打开 Docker 管理器,获取镜像,直接上图:
5、运行 Solo
直接运行以下命令
docker run --detach --name solo --network=host \
--env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="123456" \
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" \
b3log/solo --listen_port=8081 --server_scheme=http --server_host=localhost --server_port=
参数说明
--env JDBC_USERNAME="root"
数据库用户名
--env JDBC_PASSWORD="123456"
将 123456 换成你的密码
--listen_port=8081
监听的端口 你可以改成自己想要的。
--server_scheme=http
请求方式,暂时使用 http,后面我们会换成 https
--server_host=blog.wuzhaoqi.top
你的域名,如果你没有域名可以写 ip 地址 我这里填 localhost 是因为后面设置反向代理所以无所谓
命令成功执行没有报错的话,通过 docker ps 查看执行的容器列表中是否存在 solo,存在这表示启动成功,直接访问你的域名加:8081 即可访问你的博客,http://blog.wuzhaoqi.top:8081/
6、设置反向代理
- 在宝塔面板新建一个网站,如图:
其他的默认即可,提交以后,就完成网址的创建。 - 点击设置,修改站点设置如图:
至此,反向代理设置完成。访问 http://blog.wuzhaoqi.top/ 就可直接访问
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于