程艺的博客

记录精彩的程序人生

博客重生记

2019年2月19日

看到官网发布了solo博客系统的最新版本3.0.0,于是和往常一样进行升级

以往每次升级都没有出现什么问题,结果这次升级导致了博客系统无法登陆

尝试回滚至之前的版本,失败,博客系统彻底崩溃

更严重的事情是,博客系统的崩溃导致整个Tomcat服务器都无法运作。只有删除了solo相关的内容Tomcat才能运行,就算尝试从头安装solo,服务器依然会崩溃,无奈之下,只好完全删除了solo相关的内容,只留下几个静态网页

2019年2月20日

云主机上的系统是镜像市场一键安装的镜像,各项服务都是人家配好的,反正网站都瘫痪了,不如借这个机会自己从头安装一下各项服务,也算是个学习
。而且我怀疑网站的瘫痪可能和预装镜像里面乱七八糟的组件有关

于是就先对云主机重装了纯净的CentOS系统。之后查找安装nginx的方法,网上总有一堆把简单的事情变复杂的解决方法,什么安装各种依赖啊,再去官网下载啊blabla,最简单的方法就是一行命令yum install nginx搞定


这里我还想提一些别的目前在我个人看来是让简单的事情变麻烦的例子(不过也许人家背后有我不知道的一些道理)

  1. Java配置环境变量。
    现在没有人会用命令行运行Java,一般都是eclipse或者IDEA直接运行。IDEA我没试过,但现在新版本的eclipse的运行是根本不需要配置环境变量的,只要安装完JDK,eclipse就能跑起来。对于什么都不懂的初学者来说,环境变量的配置常常会困扰好久,特别是有的教程里面要让你先测试java命令,再测试javac命令,这个javac命令至少在我初学的时候简直就是噩梦。其实完全可以省去这一步骤。
  2. 命令行git的学习。
    对于在Windows环境下使用git的用户,尤其是只是用一些最基本功能的用户,根本没有必要在最开始,特别是连基本概念都不清楚的情况下学习麻烦的命令行git。至少我一开始学的时候是懵逼的,那些命令也根本记不牢。
    Github Desktop界面既好看,操作又方便。但是网上几乎没有人会告诉你可以用Github Desktop这个省事的工具来使用git。其实Github官方都推荐初学者先用Github Desktop,见Github Pages里面What git client are you usingI don't know选项,直接推荐你安装Github Desktop了。而且通过Github Desktop可以快速了解到git的一些基本概念,对于深入学习命令行git也会有很大的帮助。
    不过尽管命令行git对于初学者及其不友好,还是推荐装一下命令行git,因为git bash作为cmd的替代品还是不错的,右键就直接能在当前目录打开git bash是一个非常方便的功能。

重装的nginx正常运行了,但是还没有配好ssl证书,因此这一天的https访问是不可用的,只能使用http访问

2019年2月21日

重新配好了ssl证书,支持https访问

因为自己对Java还算有点了解,因此还是打算使用Java博客系统,找到了一个名为Halo的博客系统

尝试安装Halo博客系统,安装成功,运行也提示没有问题,但就是无法访问,查看进程占用端口也找不到它。根本不知道到底有没有运行起来,最后还是放弃了

2019年2月22日

无意间发现了之前曾经对solo的数据库文件进行了备份,抱着试一试的心态重新装上了solo(也包括重新装上了Tomcat),基本配置完毕后把数据库文件替换成之前自己备份的,再重启。结果真的成功恢复了之前的文章

再试一试登录,还是无法使用。不过也罢了,先让浏览功能能用。在黑客派上发帖询问了这个问题,开发者说的确是软件的bug,不是我的操作有问题,尽量在下个版本解决。

后记

本来想着这几天就不发文章了,但是这通经历实在是忍不住想要写下来。多亏咱们还有社区直接运营的Pipe博客系统,于是现在就先在Pipe里面发博文

留下你的脚步