2020-11-26,凌晨,距离正式建站已经过去三天左右了,此时的kuroko.info已经能够正常运作了,但从申请域名至今,确实遭遇了太多困难。解决之际已经到了周一凌晨了,往后一直在忙于课程作业,趁现在有时间便来写下建站的心路历程。
kuroko.info并不是我的第一个个人博客网站,2019年的7月底我便萌生了建站的想法,于是参照着教程购买了域名,并通过学生认证以超低的价格在阿里云购买了一个轻量应用服务器,镜像为4.8.1的wordpress。在2019年8月12日成功通过了备案的申请,于是我的首个个人博客kuroko.fun正式投入运作。但是当时不懂Html和CSS(虽然现在也不懂),wordpress的模板也套用不来,网站的样式总是不尽人意。而且对于各个板块的图片,不仅要求高清晰度,而且对分辨率还有严格的要求。此外,内容上只学了一点基础算法和数据结构,一个优先队列的帖子在首页挂了一年。建站的热情很快被冲淡,后来开学也无心打理,到今年暑假时,在阿里云多次警告之后,kuroko.fun被释放了。
再次萌生建站的想法是今年的10月,一方面是希望记录生活,自己一向不太喜欢拍照,高中开始也没有玩企鹅空间了,能够找到生活痕迹的似乎只有一些收藏里面一些老旧的聊天记录。红眼于别人完整的生活轨迹,也希望能存下自己的日常,但是不想写在企鹅那边,于是就萌生了建站的想法。另一方面就是看到了两位大神的博客,一个是长老,一个是阳神,因为做的实在太好了,从生活到游戏到算法科研实习,完整的呈现了这些年走过的痕迹,加上友情链接,留言板和社交链接来推销自己,难免有些羡慕。伴随着这两个理由,kuroko.info加入了计划中。
购买域名应该是11月初的时候,本着念旧的心态,还是冲着kuroko.fun去买的,但是没想到三个月的时间已经被人抢注了,而.com与.cn等热门域名又都已被注册,不希望在kuroko前后加一些字母数字,于是就从剩下的域名中选择了.info,理由是因为写c++的时候,我的结构体几乎都叫info,所以看着亲切。就这样,kuroko.info诞生了,紧接着去阿里云看我的学生认证情况,幸运的是我还有一次学生价购买服务器的机会,于是再次购买了wordrpess镜像的轻量应用服务器,接着SSH证书,HTTP添加……有过初次的经验,流程还是很快的,备案也只花了4天的左右的时间就完成了。但没想到到最终建站居然花了一周多的时间。
网站建立好,第一步就是主题的切换,非常喜欢长老的主题,然后从他的留言板了解到该款主题是Panda Studio开发的主题,但是已经售罄了。抱着遗憾的心情浏览作者的博客的时候,发现下方有盗版购买链接,60元。然后就联系了盗版作者进行购买,切换了主题之后开始网站的布置。遇到的第一个问题设置朴素风格别名,但即使设置了也毫无作用…该问题却一直没有得到解决。于是问盗版作者,回复是去后台看看.htaccess。因为觉得cmd窗口管理过于麻烦,希望能有个图形化界面来运维,被推荐了宝塔。下载宝塔之后进行IP的配置,数据库的配置,进了之后发现管理的文件是我的C盘本地文件?而非远程服务器的数据库,觉得有些迷惑,然后就关闭了宝塔,然后问题就来了。在我点击C盘的时候,消息框提示了C盘拒绝访问。先是重启,重启之后还是这样,然后就去百度搜索攻略,告知是右键C盘属性在用户组分配权限,但是问题在于我现在连分配权限的权利都没了,死锁了。把各个帖子的方法试了个遍均无果,无奈之下重装系统,没想到的是重置系统之后C盘依旧拒绝访问(也许是序列码),然后本着解铃还须系铃人的心态,又下载了宝塔,但是并没什么用。更糟的是surface只有一个usb接口,因为C盘拒绝访问,所以驱动无法加载,导致我的无线鼠标连接不了电脑,而U盘和鼠标都需要usb接口,所以整个过程中几乎没有鼠标的控制权。在折腾了一晚上之后,通过缝合多个博客的方法最终解决了问题:管理员身份下运行cmd,然后激活管理员的active,注销切换到管理员系统,在管理员账户下分配权限,将我的账号加入控制组,并给予完全控制的权利,再注销,切回我的账户。点击C盘成功进入的时候,确实激动无比。
然后是邮件问题,在设置账户邮箱时,wordpress一直提示我将向邮箱发送确认邮件,但是我并没有收到任何邮件,咨询长老之后才得知是wordpress自身的邮件协议有些问题,下载了一个SMTP的插件之后自行配置了一下端口,用了企鹅邮箱的POP3协议和账户,这才解决了问题。然后被这个盗版主题搞怕了,从长老那里得知作者还有20年版本的reVival主题,于是要到了作者的联系方式,成功买到了正版主题,也就是现在的主题,但是安装之后启用,界面给出了"致命错误"的提示,网站突然崩坏了,进入后台也是同样的提示信息,无法修改任何东西,最后在阿里云重置了系统。
重置系统之后遭遇了wordpress升级失败,之后再次升级一直显示"另一升级在进行中"的提示。搜索才知道是升级之后wordpress会给出一个lock锁来限制并发,需要进入数据库删去lock。然后我的服务器似乎没有给可视化数据库如Navicat等的权限,从服务器那边又找不到wordpress的表,无奈又重置了系统。然后搭了梯子去升级,还是没用。最后是看到一个博客推荐WinSCP手动升级,才终于解决了问题。
最后是PHP版本的问题,从盗版主题到正版主题遇到的致命错误似乎都是PHP版本的问题,网站上大多教程博客都很冗长,无意间在阿里云的博客翻到了一个大神写的bash脚本,建立一个1.sh之后复制进其中的内容,然后./1.sh,系统大约跑了半个小时,升级便完成了。至此,kuroko.info才总算踏上了正轨,解决问题差不多花了一周 ,从周一的数据库课开始一直到周日深夜,再次真的感谢长老@jxtxzzw的全程帮助。收获大概就是surface重置系统之后省出了100G+的内存😔
站点的博客更新完全随缘,但还是希望自己能写的勤一些👊
Author@Kuroko
GitHub@SuperKuroko
LeetCode@kuroko177
Last Modified: 2020-11-26 01:25