Vultr + 宝塔搭建Typecho动态博客 – 与山月共眠 您所在的位置:网站首页 jasmine造句 Vultr + 宝塔搭建Typecho动态博客 – 与山月共眠

Vultr + 宝塔搭建Typecho动态博客 – 与山月共眠

2023-04-10 16:33| 来源: 网络整理| 查看: 265

Vultr + 宝塔搭建Typecho动态博客

发布于 24 天前  21 次阅读

生命不息,折腾不止。用hexo搭建博客不到2个月后我又瞄上了typecho。typecho最大的优势是可以随时随地在任何设备上写文章,扪心自问这个优势对我这种偶尔才写写博客的人完全是不重要的。

但折腾就跟吸鸦片一样让人上瘾,于是捣鼓一番后准备做个教程,保不齐那天抽风去装了hexo后,又想换回typecho(毕竟这种事在几年前就已经发生过了)。

前言

用hexo的时候还能白嫖github page页面来承载博客内容,但在typecho上完全不行了。它需要自行购置服务器,然后将在服务器上搭建宝塔面板来完成一键部署。

部署完成后就不需要额外的操作了,typecho有自己的可视化管理后台,发布文章,维护站点展示信息等操作都是相当轻松。

流程超级简单,所以有心折腾的朋友千万不要看到服务器就觉得麻烦,本教程浅显易懂,不含任何专业术语,并且对搭建过程中可能出现的异常问题都备好了解决方法。

整体流程 购置并创建服务器 购买并解析域名 安装宝塔及相应环境 下载并部署typecho 一、购置并创建服务器

服务器没有什么要求,国内和国外的都行。我本来是购买了98一年的腾讯云服务器,但是在域名备案上遇到点麻烦(域名是在国外买的,没有进行实名认证。),因此后来我选择了vultr,后面的文章都用vultr来演示(操作上是差不多的,且关键操作都在宝塔上,因此服务器的选择真不重要。)

购买vultr需要注意,截至2023年03月,vultr有两个优惠活动(可自行搜索优惠码)

注册充值送50刀 冲多少送多少(首次充值)

据我亲测visa卡支付不了第一种优惠,因此我选择第二种优惠,用支付宝冲了10刀,加上送的10刀,共计20刀,可以用4个月了。

在vlutr的官网注册后,进入后台时会提示前往充值,前往「Billing页面」选择“Alipay”,最低充值金额为10刀,可以把冲多少送多少的优惠券填入右侧的表单中。(我这里因为已经充值过,所以没有了)

支付后回到「products页面」,我们将创建服务器。还没创建服务器时的页面与我的有所差异,点击屏幕中间的那个“+”就行了。

作为穷人,让我们选择最便宜的一个服务器和最便宜的CPU。(这里的cpu不选“intel regular performance”最总结算价将为6刀。)

在服务器地区这里可根据实际情况自行挑选,个人推荐美国。

操作系统可选择CentOS 7x64,Debian 10 x 64都行,这里会影响到后续宝塔面板的部署指令,本质上没什么影响。

依旧是穷人的选择方案,自动备份记得关了,“enbable IPv6”这个不强求。

点击底部按钮“Deploy Now”后,就完成了前置工作,静静等待服务器部署完成。(当“status”一栏变为“running”后即完成了部署,点击服务器名称可进入详情查看服务器信息。)

二、购买并解析域名

为了省去备案的麻烦,我选择的是在namesilo购买,进入主页后,在搜索框处处输入你想要的域名即可查看并购买。(小小的草垫:要是想换个名字搜索要点击“reset”重置后才行。)

购买域名后,点击顶部导航“My Account”来到突然换了一套UI风格的页面,然后点击右上角的“Manage My Domains”查看当前所有已购买的域名,随后点击蓝色的图标,进入Dns配置页面。(如果需要CDN加速的可以将域名托管至“CloudFlare”,托管方法请自行搜索。)

进入配置页面后,我们需要添加2条A类型,分别对应“xxx.com”和“www.xxx.com”。

配置“xxx.com”时,将“HOSTNAME”留空,在“IPv4 ADDRESS”中填写服务器的地址(查看服务器地址的方法在后面),“TTL”可填写3600,填写完成后点击SUBMIT,然后点“A”再添加一条解析。 配置“www.xxx.com”时,在“HOSTNAME”填入“www”,其他字段时一样的。

服务器地址查看方法:在vultr点击刚才创建的服务器名称可进入详情页,点击复制“IP Address”后填入域名的对应位置即可。

域名解析需要一段时间,可通过站长工具查看解析情况,如果出现了内容则表示已经解析完成。(因为我开启了CDN,所以DNS地址都是处于大陆的。)

三、安装宝塔及相应环境

到这里,所有麻烦的地方都搞定了,接下来是傻瓜操作阶段。

进入宝塔官网,点击banner上的“立即免费安装。”

宝塔提供了两种安装方式:

可视化安装 通过命令行安装

这两种方法效果都一样,第一种方式比较傻瓜,不需要去命令行操作连接远程服务器的步骤,但这种方法我遇到过失败的情况。第二种方法是需要在连接远程服务器后,根据刚才选择服务器操作系统进行命令安装。

可视化安装

下滑页面后,即可看到红框圈起来的位置。

服务器IP:即刚才解析域名时复制的服务器地址

端口:默认22的就行了

SSH:默认是“root”,可在服务器的详情页查看

验证方式:选择“密码验证”,然后将服务器详情页中“password”复制进来。

密码认证通过后,会要求选择套件。由于typecho有配置要求,按照红框中的版本号选择即可(如果这里选错了,后续可在宝塔面板中重新安装对应高版本。)

接下来就是对应的漫长等待时光,如果你幸运安装完成,会有一个面板提示宝塔的后台地址及账号密码。(请打开记事本将宝塔面板地址和账号密码记下来)

命令行安装

命令行安装需要用到远程连接工具,此处以mac的“终端”为例,win的朋友可以自行百度下载相关远程连接的软件(这部分教程还挺多的)。

打开终端,在顶部菜单栏选择“shell-新建远程连接”

在“安全shell”下,点击“+”添加要连接的服务器,还是解析域名那时候用过的服务器IP地址。

选中添加的服务器,在“用户”处输入“root”后,点击连接。

如果命令行让你输入yes或no,输入yes后,即可进入密码输入。

将服务器详情中的“password”复制并粘贴至终端中。(注意,粘贴后是不会有任何提示的,直接敲回车即可。)

如果密码正确,则会出现如下情况

接下来,回到宝塔页面,继续下滑,找到命令行安装指令。因为刚才我们在创建服务器操作系统时,时选择的“CentOS”,因此只需要复制第一条粘贴进入终端中,等等等候即可。

安装完成后,终端会出现宝塔的访问地址及账号密码,请保存至记事本。在浏览器输入宝塔访问地址后,会要求先绑定宝塔账号,按实际情况注册并绑定即可。

随后,会要求选择需要安装的套件,套件版本请按截图所选的进行。

四、下载并部署typecho

前往typecho官网,下载并解压文档做准备。

接下来现在宝塔面板的站点中添加站点。在“域名”中填入刚才解析好的域名,注意数据库记得选“mysql”,数据库账号和密码记得保存在记事本中。

点击底部“提交”完成站点创建。

接下来,点击“文件”,发现在“wwwroot”下自动为我们创建了一个域名文件夹。

点击进入后,将刚才下载好的“typecho”包解压并上传至域名文件夹中。

如果在前面的环境选择中都没有出错,那么此时在浏览器输入已解析完成的域名即可进入typecho的设置页面。

安装环境至此结束,下面是是我在安装环节中遇到的一些问题及相应解决办法。

五、安装过程的问题及解决办法

输入域名后,未进入typecho设置页面,出现

Parse error: syntax error, unexpected ':', expecting '{' in **/www/wwwroo**t/[www.xxx.com/install.php](xxxx.com**) on line 31

这个问题是由于版本号过低导致的,只需要前往宝塔页面-软件商店,找到与上文中版本不一致的环境卸载后,在应用商店搜索并安装对应的版本即可解决

file not found

访问域名后,出现“file not found”提示,可能是因为nginx未启动,在软件商店-已安装中,找到“nginx”,在设置中启用即可

上传目录无法写入

安装时,提示“上传目录无法写入”。根据提示进入站点文件目录时,却无法找到该文件。这时候只需要将整个“usr”文件的权限都勾选上“写入”即可。

上传主题无法启用

在文件夹“usr-themes”中上传了喜欢的主题,在typecho设置面板却无法启用该主题。

这可能是因为上传的主题文件中存在版本号,只需要对文件夹重命名即可。如将“jasmine-1.2.0”改为“jasmine”后,即可在typecho后台启用主题。

其他

在实际过程中,可能会存在更多复杂的情况。遇到问题不要慌,将报错的内容复制到搜索引擎中即可得到答案,大不了就是删了服务器从新再按第一步操作就是了。

折腾的乐趣就是在于不停的摸索中获得成果那一刻的喜悦了,加油咯。

技术


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有