使用 solo 挂载社区新皮肤

本贴最后更新于 1900 天前,其中的信息可能已经时移世改

关于如何用 docker 挂载皮肤,应社区朋友要求,
出一下教程,大佬勿喷,如有不懂,欢迎留言。
参看 github 官网教程
https://github.com/b3log/solo
docker 部署 solo 博客

docker pull b3log/solo

注意:建议大家直接安装 mysql,不要使用 docker 安装 mysql,

docker 挂了的话,容易丢失数据,很麻烦,我是直接安装的 mysql5.7

启动容器

  • 使用 MySQL

    先手动建库(库名 solo,字符集使用 utf8mb4,排序规则 utf8mb4_general_ci
    image.png

然后启动容器:

    docker run --detach --name solo --network=host \
        --env RUNTIME_DB="MYSQL" \
        --env JDBC_USERNAME="root" \
        --env JDBC_PASSWORD="root" \
        --env JDBC_DRIVER="com.mysql.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 --server_port=

--listen_port=8080 这个是你 solo 博客的端口
--server_scheme=http 请求协议 http 或者 https,如果报错的话就用 https
--server_host=localhost 访问地址,最好是 ip 或者域名,不要用 localhost,否则会报错
--server_port= 这个最好是加上,否则会报错

如果要挂载皮肤的话,在这个基础上改
先把皮肤 down 下来:
没有 git 先安装下 git

sudo yum install git 
mkdir solo
cd solo
git clone https://github.com/b3log/solo-skins.git skins
##进入 skins 目录删除皮肤文件夹以外的文件  
cd skins
rm -rf README.md

挂载容器

docker run --detach --name solo --network=host \
	--env RUNTIME_DB="MYSQL" \
	--env JDBC_USERNAME="root" \
	--env JDBC_PASSWORD="root" \
	--env JDBC_DRIVER="com.mysql.jdbc.Driver" \
	--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
	--volume /root/solo/skins/:/opt/solo/skins/ \
	b3log/solo --listen_port=8080 --server_scheme=https --server_host=www.reasonzzy.cn --server_port=

后台界面
image.png

皮肤效果
image.png

这样社区的那款 nexmoe 皮肤就挂载好了,
如有不懂,邮箱联系 musu0701@163.com 或者直接留言

1 操作
Reason0701 在 2019-09-09 14:36:19 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...