Solo blog 配置记录
目录
自从 Docker 用顺手之后,什么东西都可以直接使用 Docker 快速部署了,Solo blog 官方文档的 docker 说明是这样的:
1 2 3 4 5 6 7
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 --server_port=
其中
--listen_port
:进程监听端口--server_scheme
:最终访问协议,如果反代服务启用了 HTTPS 这里也需要改为https
--server_host
:最终访问域名或公网 IP,不要带端口--server_port
:最终访问端口,使用浏览器默认的 80 或者 443 的话值留空即可
根据项目文档的说明我改了一下,就是下面这样的
我的 docker 配置
|
|
其中要注意的地方是这个选项--volume /var/www/solo/markdowns/:/opt/solo/markdowns/
,把 markdown 文件放入这个文件夹,重启 solo 后端就能自动导入从其他地方导出的博客。 从 Hexo / Jekyll / Markdown 导入。还有plugins
,skins
这两个文件夹是可选的,如果只使用自带的插件和皮肤就不需要映射。
nginx 反代配置
服务器上有多个网站的情况下可以用 nginx 反向代理
|
|
Solo Blog 项目地址为 https://github.com/b3log/solo