1.首先你得有自己的服务器,没有就去买一台吧。
2.在你的服务器上安装一个 Liunx 系统,Centos 或者 Ubuntu(我使用的是 Centos7.*)
3.安装 docker(使用 yum,一步到位)
// 安装docker
yum -y install docker-ce
// 启动 Docker 后台服务
systemctl start docker
4.安装并允许 Mysql(MySQL 版本需 5.7+)
// 使用docker下载mysql 8.0
docker pull mysql:8.0
// * 运行mysql
// * XXXX处换成你的mysql密码
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=XXXX -d mysql8.0
// * docker安装的mysql默认允许远程连接,可以使用Navicat等软件连接数据库
// * 如果不能远程连接,则进入容器mysql进行修改(方法自行Google)
// * 创建solo使用的数据库(使用客户端连接忽略命令行)
// * 进入容器mysql
docker exec -it mysql bash
// 进入数据库
mysql -uroot -pXXX
// 创建数据库(数据库名:solo;字符集utf8mb4;排序规则utf8mb4_general_ci)
create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
// 退出mysql
exit;
// 退出容器
exit
5.下载 solo,并启动 solo
// 下载solo
docker pull b3log/solo
// * 启动solo
// * JDBC_PASSWORD="你的数据库密码"
// * listen_port=80 监听你想监听的端口
// * server_scheme=http/https https好像有点麻烦,自己鼓捣吧
// * server_host=XXX IP地址或域名,使用域名时尽量写全,如www.jinjianh.com。
docker run --detach --name solo \
--network=host --env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="XXX" \
--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&allowPublicKeyRetrieval=true&serverTimezone=UTC" \
b3log/solo --listen_port=80 --server_scheme=http --server_host=XXXX
over
访问你的域名或者 ip 就能进入你的 solo 了
使用 github 账号登录即可
最后的最后:solo 很好看,看板娘很萌
github solo 地址: https://github.com/b3log/solo
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于