前言:
此时朋友们对“mysql建库字符集”大概比较关怀,兄弟们都需要学习一些“mysql建库字符集”的相关内容。那么小编同时在网上搜集了一些有关“mysql建库字符集””的相关知识,希望我们能喜欢,大家一起来学习一下吧!简介
Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,文章自动推送到社区后可以让很多人看到,产生丰富的交流互动。
项目地址
案例功能Markdown / Emoji聚合分类 / 标签自定义导航链接随机文章 / 相关文章 / 置顶 / 更新提醒自定义文章永久链接 / 签名档配置站点 SEO 参数 / 公告 / 页脚代码高亮 / 数学公式 / 流程图多皮肤,多端适配 / 社区皮肤多语言 / 国际化友情链接管理多用户写作,团队博客Hexo / Jekyll / Markdown 导入SQL / JSON / Markdown 导出Atom / RSS / SitemapCDN 静态资源分离GitHub 仓库展示 / 自动备份文章到仓库内置 HTTPS+CDN 文件存储界面
开始使用
后台首页
编辑文章
选择皮肤
前台界面
皮肤安装
本地试用
下载最新的 Solo 包解压,进入解压目录执行:
Windows: java -cp "WEB-INF/lib/*;WEB-INF/classes" org.b3log.solo.StarterUnix-like: java -cp "WEB-INF/lib/*:WEB-INF/classes" org.b3log.solo.Starter
如果你有 Java 开发环境,可参考这里通过源码构建运行。
请注意:我们不建议通过 war 发布包或者源码构建部署,因为这样的部署方式在将来有新版本发布时升级会比较麻烦。 这两种方式请仅用于本地试用,线上生产环境建议通过 Docker 部署。
Docker 部署
获取最新镜像:
docker pull b3log/solo使用 MySQL
先手动建库(库名 solo,字符集使用 utf8mb4,排序规则 utf8mb4_general_ci),然后启动容器:
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" \ b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost
为了简单,使用了主机网络模式来连接主机上的 MySQL。
使用 H2 Database
docker run --detach --name solo --volume ~/solo_h2/:/opt/solo/h2/ --publish 8080:8080 \ --env RUNTIME_DB="H2" \ --env JDBC_USERNAME="root" \ --env JDBC_PASSWORD="123456" \ --env JDBC_DRIVER="org.h2.Driver" \ --env JDBC_URL="jdbc:h2:/opt/solo/h2/db;MODE=MYSQL" \ b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost
启动参数说明:
--listen_port:进程监听端口--server_scheme:最终访问协议,如果反代服务启用了 HTTPS 这里也需要改为 https--server_host:最终访问域名或公网 IP,不要带端口号
完整启动参数的说明可以使用 -h 来查看。
Docker 升级
拉取最新镜像重启容器文档《提问的智慧》精读注解版:用户指南: 从设计到实现:皮肤开发:
标签: #mysql建库字符集