序言
研究了一下solo博客搭建方法,虽然网上说这个博客系统出来已经好久了,2010年出来的但网上安装资料还是没有几篇,这对一个不会谷歌与百度的小白来说可以说是非常不友好的,虽然官方说一个命令就可以搭建但我们还不是需要准备环境是不是,就是容器也需要安装环境不是吗
安装环境
- centos7
- jdk环境
- 开启防火墙端口8080
安装jdk环境
检查版本
yum search java|grep jdk
安装
yum install java-1.8.0-openjdk -y
打开防火墙8080端口
添加端口
firewall-cmd –zone=public –add-port=80/tcp –permanent
重载防火墙
firewall-cmd –reload
下载solo博客程序
这个源程序d哥发布在百度网盘[点我下载][1]
[1]: https://hacpai.com/forward?goto=https%3A%2F%2Fpan.baidu.com%2Fs%2F1dzk7SU
然后点击目录里的最新版本,别整个目录下载下来里面有历史版本
创建目录
mkdir /home/solo
把solo程序上传到目录
我是用Winscp这个win下的程序上传到/home/solo目录的,sftp了解一下只要你Linux服务器可以ssh链接都可以上传文件,不需要额外搭建ftp服务器
进入solo目录
cd /home/solo
解压solo-2.9.0.war
yum install unzip -y
unzip solo-2.9.0.war
重要修改(引用的官方教程)
这个是必须要修改的地方,因为每个人安装博客的环境都不一样,所以必须得这个步骤必须自己理解
现在我们来修改local.properties
这个文件
打开文件
vi WEB-INF/classes/latke.properties
1 | #### Server #### |
我们需要修改的是serverHost=localhost
这个地方的值,修改为你本机的ip或者域名这样才能访问到一些solo需要的资源
点击我[我是官方教程配置详解][2]
[2]: https://hacpai.com/article/1474087427032
启动博客然后访问
Windows: java -cp “WEB-INF/lib/;WEB-INF/classes” org.b3log.solo.Starter
Unix-like: java -cp “WEB-INF/lib/:WEB-INF/classes” org.b3log.solo.Starter
ps: 后面的配置nginx配置反向代理因为我只是在虚拟机里实验访问还行,如果真的要搭建推荐还是配置一下nginx,另外hexo的md导入支持和导出支持感觉特别棒,还有吐槽一下手机端的美化,有一股原始感,