Typecho博客搭建与踩坑 学习笔记
自己在Vultr上买了个服务器,想要用来建立自己的个人网站,然后顺便搭一个科学隧道。
关于隧道的搭建过程,在https://nicebowl.fun/2这篇博文里已有详细说明,不再赘述。
关于博客的搭建历程,则颇有趣味。Vultr提供了Wordpress的预安装镜像,很是方便,本博客的第一篇和第二篇博文就是在Wordpress上写的。然而用了一两天,感觉很不畅快。Wordpress的后台管理界面过于臃肿,在我这台低配服务器(单核1G)上举步维艰;博客的主题也很难找,感觉都有些花里胡哨之嫌,而且也不能很好地适配中文显示。
在网上查了一圈,发现不少人选择用Typecho建站。这款程序由国人开发,简洁干净,而且自由度很大,完美地击中我的痛点。更加意外之喜的是,我发现自己崇拜的某个偶像原来也是使用Typecho来搭建博客。于是我立刻行动起来,清空服务器,重新建站。下面将简单复习一下操作流程以及自己踩到的坑。
当时在网上找到了这两篇文章https://www.jianshu.com/p/150d5f86d60f,https://www.jianshu.com/p/ed2e655c3741,我主要是以它们为参考来进行网站搭建的。
改用Typecho时,我已经有了自己的服务器和域名,所以这两个步骤直接跳过。
1.安装宝塔Linux面板
配置服务器网络环境要安装不少组件,于是按照参考文章的建议,乖乖安装了宝塔Linux面板(好土的名字!)来进行快捷安装(其实就是给我这样的废物小白减少负担)。
我的服务器上装的是CentOS7,于是在宝塔的官网上找到安装命令,在SSH终端里运行就好。。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
之后宝塔会输出面板的访问地址还有账号和密码。
我在这一步就踩了两个坑。
1.1.ipv6识别问题
因为我未来想在学校里借助ipv6服务实现免流上网,所以开启了服务器的ipv6支持。没想到宝塔面板的安装程序在检测到ipv6地址后,会将输出的访问地址也换成了ipv6的。可我此时此刻是在只支持ipv4的家里,于是就没法访问面板了...十分尴尬。不过还好,不管是ipv6还是ipv4,其面板的安全入口都是一样的,即只需要访问[ipv4地址:端口号(默认8888)/八位字符(安全入口)],仍然可以成功进入操作面板。
不得不说,这种面板对我这样的Linux小白还是很友好的。文件的传输,端口的管理都可以在可视化窗口下完成(不过也在某种程度上阻碍了我的学习...?)。
1.2.科学隧道冲突
宝塔面板在自动安装时好像会对python环境有所操作,具体细节我不甚清楚。但我观测到的现象是:安装宝塔面板后,就无法顺利执行秋水逸冰前辈提供的快捷脚本,会提示python安装失败。虽然可以下载插件,通过宝塔面板来搭建ss,但总觉得有些怪怪的。
解决方案也很简单:在装好系统后,先运行秋水逸冰前辈的脚本,然后再安装宝塔面板即可。(宝塔官网上说要在纯净环境下安装,但我到目前还没发现什么问题)
2.配置网络环境
安装好宝塔面板后,就要选择想配置的网络环境,有LNMP与LAMP之分。我对这方面知之甚少,查了一圈发现好像LNMP对系统资源的占用更低,于是选择安装LNMP。这里有一个小坑。
2.1.组件安装失败
我的小服务器配置太低,安装时显示CPU一直跑满100%。不知道出于什么原因,最终php组件安装失败了...这也导致我后来又踩了一个坑。所以如果有人同样买了低配服务器的话,在面板里自动安装完之后,一定要检查一下是否安装齐全。
3.使用宝塔面板创建网站
这一步没太多好说的。注意要记录一下数据库的用户名和密码。
4.安装并配置Typecho
跟着流程走就好了。不过由于我的脑残,又踩了几个坑。
4.1.浏览器访问install.php不显示内容,只提示要下载
这是自然,毕竟我在服务器上根本没成功安装php...
4.2.安装好php后仍然存在上面的问题,但是更换浏览器后问题解决
这个也是自然...毕竟浏览器把之前的有问题的内容给缓存好了,清除浏览记录或者Ctrl+R刷新即可解决问题。
当时还以为是哪里又没配置对,网上也没查到,估计是问题太小白了...在4.1里又用自己平时常用的几个浏览器打开过网站,都给缓存上了。想了好久好久,直到我用IE再次访问自己的网站,才发现“云霄雨霁,彩彻区明”,想到了问题的症结所在。
4.3.配置Typecho时提示“无法连接到数据库”
按照这张图配置即可。
当时没认真看教程,还以为要填写建站时自己的设置的密码,真是愚不可及。
到这里,总算是磕磕绊绊,连滚带爬地完成了Typecho博客的搭建。
后来,由于Vultr的东京服务器丢包严重,加上问题1.2迟迟没有解决,我决定换一个新的服务器重新来过。于是买了一台洛杉矶的主机(Vultr的灵活性在这里充分体现),吸取了前面的经验和踩坑的教训,用了不到一小时,非常顺利地完成了博客的搭建,果然是熟能生巧吗...
搭好博客之后,我立刻被Typocho的简洁大方深深吸引,有种强烈的爽感。当然,这些是后话了。