Solo最简安装

2020-05-06

Solo 安装 ❤

最近突然就想搭建一个自己的 Blog 服务器用来写一些自己的学习经验和解决问题的方法,刚刚好之前在GitHub上看到了一个叫Solo的 Blog 系统,而且颜值也很高,我就打算用这个

SoloGithub链接

我的憨憨部署步骤

  1. 选择服务器

因为我就打算一个人用,不打算给别人浏览学习的机会(主要还是自己菜,穷)

就在实验室的服务器上搭建Solo 成本 0$
2. ### 域名的选择与备案

因为是局域网内访问,我就直接改的电脑Hosts文件
3. ### Linux 系统选择

Solo官方是推荐用CentOS的服务器

我没有用特意安装一个Linux系统的服务器而是选择了大微软最近推出的Ubuntu-WSL2 搭建,这样我既可以用Windows又可以用Linux系统 ,比较方便

说到WSL2我真的是太喜欢了,以前的 WSL1 还不能用Docker ,而WSL2是基于底层的Linux内核虚拟,支持运行Docker了,还保留了WSL1Windows的互交方式,可以在资源管理器 直接访问

\\wsl$

就可以看到Linux的文件系统,真的特别方便
4. ### 安装 Docker

sudo su

apt update

apt -y install docker

service  docker start

docker run hello-world
#测试运行 hello-world
  1. 安装 MySQL

 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
 # 安装mysql:5.6,直接docker run 他会自动去官方镜想下载
 # MYSQL_ROOT_PASSWORD=你的数据库密码
 
 docker exec -it mysql bash
 # docker安装的mysql默认允许远程连接,可以使用Navicat等软件连接数据库
 # 进入容器mysql
 
 mysql -uroot -p123456
 # 进入数据库 p后面跟你的密码
 
 create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
 # 创建数据库(数据库名:solo;字符集utf8mb4;排序规则utf8mb4_general_ci)
 # 出现Query OK, 1 row affected (0.00 sec)表示成功
 
 exit
 #退出数据库
 
 exit
 #退出容器
  1. 安装 Solo

    docker run --detach --name solo --network=host \
    --env RUNTIME_DB="MYSQL" \
    --env JDBC_USERNAME="root" \
    --env JDBC_PASSWORD="123456" \
    --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&serverTimezone=UTC" \
    b3log/solo --listen_port=8080 --server_scheme=http --server_host=172.17.151.7
    
    • --env JDBC_PASSWORD="123456" 将 123456 换成你的密码
    • --listen_port=8080 监听的端口
    • --server_scheme=http 请求方式,暂时使用 http,后面我们会换成 https
    • --server_host=www.jinjianh.com 你的域名,如果你没有域名可以写 ip 地址
    • --rm 因为这个容器后面要删掉,带上 rm 会省很多事。

    命令成功执行没有报错的话,通过 docker ps 查看执行的容器列表中是否存在 solo,存在这表示启动成功,直接访问你的域名加:8080 即可访问你的博客,
    如果你尚在备案中,你可以收藏本帖,后面等备案通过了在研究后面的部分。
    如果你不想使用 nginx 也不想升级 https,那么你可以先执行 docker stop solo ,然后将上面 --listen_port=80808080 换成 80 ,然后去掉 --rm ,再执行一次就 ok。

大概过程就这样了,因为就我一个人用,我也懒得搞后面的步骤,还要搭建Nginx,

官方安装步骤:Solo安装


作者:JokerLee
转载请注明来源:Solo最简安装

评论
发表评论