0%

solo博客搭建教程与常见错误

序言

研究了一下solo博客搭建方法,虽然网上说这个博客系统出来已经好久了,2010年出来的但网上安装资料还是没有几篇,这对一个不会谷歌与百度的小白来说可以说是非常不友好的,虽然官方说一个命令就可以搭建但我们还不是需要准备环境是不是,就是容器也需要安装环境不是吗

安装环境

  1. centos7
  2. jdk环境
  3. 开启防火墙端口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
2
3
4
5
6
7
#### Server ####
# Browser visit protocol
serverScheme=http
# Browser visit domain name
serverHost=localhost
# Browser visit port, 80 as usual, THIS IS NOT SERVER LISTEN PORT!
serverPort=8080

我们需要修改的是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导入支持和导出支持感觉特别棒,还有吐槽一下手机端的美化,有一股原始感,