序言
solo博客系统是用java这类的语言开发的博客程序,在这很感谢hacpai。而对于一个经常接触这类博客系统的技术人员,会安装这个博客系统,但对于经常自己用面板或者一键脚本安装环境的爱好者来说,可能会遇到一定的问题,所以说本教程就是给想一次性就成功安装体验这个博客系统的爱好者,能以从安装操作系统开始在什么地方遇到,怎么解决,可能会遇到的问题一一列举,一一回答出来,能按照步骤来做,有百分之90可以性成功安装,以少走弯路为标准,当然因为环境的苛刻要求,可能有一定的差异,也可以本文做一个标准以来参考之。
相关环境
- 阿里云轻量级服务器
- centos7
- solo博客安装包
- java安装包
- MySQL
相关下载
创建目录并下载solo程序,值得关注的是solo博客程序的发布搬到github上了,以前是百度网盘发布的。1
2
3mkdir /home/solo
cd /home/solo
wget https://github.com/b3log/solo/releases/download/v2.9.7/solo-2.9.7.war
java相关
centos7的java环境搭建其实很简单在这就解压,设置环境变量就ok了。安装教程
还有一种方式就是通过yum安装的方式我也不知道这两种安装方式的优劣,不过都可行,下面命令是yum安装方式1
yum install java-1.8.0-openjdk -y
MySQL安装
mysql的安装没有什么不一样的注意最后一个命令开机自启多了一个d
我就是被这个坑了好久
1 | wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm |
MySQL相关操作需要注意的mysql安装后root用户没有密码的所以嘿嘿嘿
按照相关命令一步一步的操作就ok了1
2
3
4
5msyql -u root
create user 'blog'@'localhost' identified by 'LTAIIJoeRp';
CREATE DATABASE IF NOT EXISTS solo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
grant all privileges on `solo`.* to 'blog'@'localhost' identified by 'LTAIIJoeRp';
flush privileges;
解释一下上面的操作默认你在用root这个系统用户操作的
- 登录mysql数据库用root用户来登录,注意哦这个是MySQL数据库root用户,不是系统的,默认没有密码。
- 创建一个blog这个用户并密码密码设置为LTAIIJoeRp并只需要本地登录
- 创建一个叫solo的数据库,这可不是随便创建的你可以看到很多属性
- 赋予solo这个数据库的所有权给blog这个数据库用户
- 刷新权限
解压solo博客安装包并进入目录1
2jar -xvf solo-2.9.7.war
cd solo
solo程序配置篇,这是一个很重要的步骤
解释一下旧版的安装,旧版默认是solo自带的一个数据库H2
这个数据库所以不需要安装mysql就可以起动起
但最新版本把这个的配置注释了,默认用MySQL
来连接,这样如果按照GitHub上的说明文件下载下来后解压启动是不行的。
- 用户为blog
- 密码为LTAIIJoeRp
- 数据库为solo
需要配置的有2个文件1
2WEB-INF/classes/latke.properties
WEB-INF/classes/local.properties
- latke.properties文件是配置域名没有域名就ip地址不然的话不能正确加载静态资源
- local.properties 配置数据库的
修改latke.properties文件1
vim WEB-INF/classes/latke.properties
1 |
|
修改local.properties文件1
vim WEB-INF/classes/local.properties
1 | #### H2 runtime #### |
后续启动程序
到现在我们已经配置好程序了,就开始启动吧默认在1
前台启动
java -cp WEB-INF/lib/*:WEB-INF/classes org.b3log.solo.Starter1
后台启动
nohup java -cp WEB-INF/lib/*:WEB-INF/classes org.b3log.solo.Starter &`
后言
默认关闭了防火墙