分享我安装 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
否则会导致启动成功 页面提示配置错误
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于