千家信息网

Docker如何安装solo博客部署到云服务器

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章给大家分享的是有关Docker如何安装solo博客部署到云服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Solo 是一款小而美的开源博客系统,专为程序员设计。
千家信息网最后更新 2025年12月03日Docker如何安装solo博客部署到云服务器

这篇文章给大家分享的是有关Docker如何安装solo博客部署到云服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动

总的来说,这款博客框架还不错,社区也在不断的完善。最重要的是使用Java写的。像流行的Hexo、Hugo等博客框架都是静态博客,没有后台啥的,主要发表的文章是Markdown转HTML格式的形式发表的,但solo是有后台管理的,与Jpress有些相似。

  • 官网:https://b3log.org/solo,一般安装一套博客框架最重要的是看懂官方给的文档,虽然有些时候看完了,但安装遇到的问题却是"奇行八怪",我这里就准备写个教程,当做"踩坑"日记来看看也还是不错的。

  • 本地运行主要用于试用或者生成静态站点

1. Docker 部署

  • Docker 方式部署是动态博客用法,主要用于在服务器上部署动态博客。

  • 有关学习Docker的常用命令及了解:https://blog.csdn.net/qq_41684621/category_9701814.html

  • 获取最新镜像

docker pull b3log/solo
  • 启动容器

  • 注意:对于如下命令,如果你不确定如何使用 \ 来进行换行,就不要换行了,一行内写完整条命令。

  • 使用 MySQL

  • 手动建库(库名 solo ,字符集使用 utf8mb4 ,排序规则 utf8mb4_general_ci ):

create database solo default character set utf8mb4 collate utf8mb4_general_ci;create user 'root'@'127.0.0.1' identified by '123456';grant all privileges on *.* to 'root'@'127.0.0.1';flush privileges;
  • 打开服务器上的mysql,一条一条执行即可

  • 注意:上面的密码指mysql的root用户密码

  • 启动容器:

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=6000 --server_scheme=http --server_host=localhost --server_port=
  • 启动参数说明:
    --listen_port:进程监听端口,可以自定义修改
    --server_scheme:最终访问协议,如果反代服务启用了 HTTPS 这里也需要改为 https
    --server_host:最终访问域名或公网 IP,不要带端口
    --server_port:最终访问端口,使用浏览器默认的 80 或者 443 的话值留空即可
    完整启动参数的说明可以使用 -h 来查看。

  • 注意:JDBC_PASSWORD 也是指云服务器上mysql的root用户密码

  • 注意--listen_port,我这边设置监听的端口号是6000,官方给的是8080

感谢各位的阅读!关于"Docker如何安装solo博客部署到云服务器"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

博客 服务 服务器 社区 不错 命令 密码 文章 框架 端口 重要 内容 动态 参数 后台 官方 容器 更多 用户 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 向数据库表中插入数据语句 高斯数据库怎样查询表结构 深圳互联网科技园地址 家用服务器如何搭建网站 提升网络技术的通道 延安网络安全集成商 互联网背景下的科技创新方式 音乐平台软件开发模型 服务器证书校验失败怎么处理 数据库有两个外键命令怎么写 网络安全事件发生增大时 mysql怎么复制数据库一张表 百里半网络技术靠谱吗 网络安全攻击事故技术 一超四强服务器 网络安全小组工作措施 华为数据库审计系统账号密码 怀柔软件开发专业 达梦数据库有限公司网站 数据库最大内存 网络连接登录服务器组态王无数据 链接到appleid服务器出错 网络安全法第四十四条理解和适用 搭建和管理ftp服务器 建设银行电话客服数据库异常 服务器如何实现https 关系数据库的性质有哪些 无法连接到服务器110087 软件开发系统题目 给视频加字幕的手机软件开发
0