分享我安装 solo 博客项目的过程。mysql 和 docker 已提前安装好,mysql 安装点击[链接],docker 安装点击[链接]。 1、在 mysql 上建立 solo 库(库名 solo,字符集使用 utf8mb4,排序规则 utf8mb4_general_ci) create database sol ..

基于 Docker 安装 solo 博客项目。

分享我安装 solo 博客项目的过程。mysql 和 docker 已提前安装好,mysql 安装点击这里,docker 安装点击这里

1、在 mysql 上建立 solo 库(库名 solo,字符集使用 utf8mb4,排序规则 utf8mb4_general_ci

create database solo character set utf8mb4 collate utf8mb4_general_ci;

如果 MySQL 不在本机可能需要执行如下如下 sql 允许远程访问 mysql

grant all privileges on solo.* to solo@"%" identified by 'solo';

2、docker 安装 solo

docker run --detach --name solo --network=host \
    --env RUNTIME_DB="MYSQL" \
    --env JDBC_USERNAME="solo" \
    --env JDBC_PASSWORD="solo" \
    --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
    --env JDBC_URL="jdbc:mysql://10.10.0.23:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
    b3log/solo --listen_port=8080 --server_scheme=http --server_host=solo.zifuy.cn

将上面的 mysqld 地址替换成你自己 MySQL 的地址,在同一台就是 127.0.0.1,listen_port 可以自定义.

server_host 后面访问博客的地址端口 填写solo本机的IP地址或者域名。(注意:如果是在内网访问,填写ip没有问题。如果是内网建站通过映射出外网需要写成域名,因为后面前端请求默认走内server_host地址导致访问异常,就是需要外网域名访问就要配置成域名。)

输入 ip:8080 即可访问

启动后需要先用 github 账号登陆,没有的同学可以先申请一个 github 账号。

注意事项:

1、solo 库 字符集需要使用 utf8mb4,排序规则 utf8mb4_general_ci
2、server_host 需要写成 ip
否则会导致启动成功 页面提示配置错误

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    723 引用 • 5468 回帖 • 695 关注
回帖   
请输入回帖内容...