从零开始的Typecho建站生活

in Typecho相关 with 0 comment

在大一入学前,我无意中发现了前辈学姐的博客,非常喜欢她博客的风格,也几乎翻看了她的每一篇博客,萌生了建立自己博客的想法 。首先我尝试了使用hexo搭建,但效果一般且比较麻烦,于是换成采用typecho搭建。
typecho

前面的话

个人博客可以帮助自己总结学习与生活,有兴趣的话快来参考教程搭建自己的博客吧!

P.S. 从零到建站完成整个过程大概需要用8天

准备步骤

购买服务器

为什么要购买服务器

服务器是建站的基础,是搭建博客的地基。我们个人电脑也可以通过iis作为服务器。但我们没有公网ip,我们的ip地址是内网ip,在个人电脑服务器搭建的网站想要被外网访问需要借助内网穿透。当然我们搭建博客不会用电脑做服务器,我们需要购买服务器。

服务器的选择

经过对比,我个人购买阿里云的服务器,选择云翼计划下的服务器。注册阿里云进行个人认证,24岁以下自动获得学生身份,ECS服务器一年需要114元(Intel Xeon 1核 + DDR4内存2G),链接: 阿里云云翼计划 (阿里云快打钱啦)
ECS

服务器基本配置

成功购买服务器后,进入控制台,进入ECS实例列表,首先修改服务器的密码(一定要记清楚自己的密码!)
实例列表
为了方便直接用了宝塔镜像,也可以自己安装LAMP或LNMP。在阿里云服务器上用宝塔镜像,步骤:【停止实例(不停止不能更换系统盘)】 > 【更多】 > 【磁盘和镜像】>【更换系统盘】
镜像
进入更换页面后,镜像类型选择【镜像市场】,选择宝塔镜像即可(也可选别的厂商)

修改安全组并放开端口

在实例列表的页面,选择【更多】 > 【网络和安全组】> 【安全组配置】> 【配置规则】
开放8888端口(宝塔管理界面默认端口)、888端口(宝塔phpmyadmin默认端口)、一些常用端口如80、443
端口

ssh连接进入宝塔面板

下载ssh工具,以Xshell为例远程连接。【新建会话】 > 输入主机外网ip,【用户身份验证】 > 输入服务器用户名及密码(一定要记住!并和之后的进行区分)
xshell
连接上服务器后输入bt,修改用户名和密码。之后访问ip/8888进入宝塔面板登录界面,登录即可进入。
bt

最好在登入宝塔管理界面后,将默认端口按范围改为不常用的端口,记得改过之后重新在安全组放开该端口

购买域名及域名解析

购买域名

域名,简单来说就是访问博客的链接,通过ip访问博客的方式难以记忆,我们需要购买自己的域名。通过阿里云选择域名:域名注册,也可以在外网购买(就不用备案啦

备案

在阿里云购买域名过程中需要实名认证,实名认证后需要进行备案,可以通过阿里云APP方便操作。整个过程大概需要7步,大致7天,整个过程非常漫长~

DNS解析

DNS解析,简单来说就是解析域名和IP的对应关系。具体可参考阿里云域名购买与DNS解析教程。在cmd中输入ping +域名 ,丢包率为0则解析成功~

安装配置Typecho

通过宝塔面板建站

输入ip/你设置的端口号,进入宝塔面板登录,安装LNMP
进入【宝塔面板】 > 【网站】 > 【添加站点】,按照下图配置,注意记住数据库用户名和密码!
建站

Typecho安装与配置

Typecho简约又轻量,单推Typecho!下载Typecho(链接:Typecho)

下载完成,在本地解压,选择build文件夹并上传到服务器文件的www/wwwroot/你的域名目录中。将build文件夹中的所有文件剪切到www/wwwroot/你的域名目录下,然后删除build空文件!

在浏览器输入域名/install.php,对Typecho进行基础配置:
请输入图片描述

选择Mysql原生函数适配器,输入刚才设置的数据库用户名和密码,注册Typecho管理员用户名和密码,一定要记住呀!

后续工作

修改外观

选择喜欢的外观模板,进入Typecho主题站(链接:Typecho主题站)

在Github下载zip后本地解压,上传到www/wwwroot/你的域名/usr/themes下,之后进入Typecho控制台修改

若有-master后缀请删除!

设置伪静态

目前的网址带有index.php/,我们需要设置伪静态简化网址。

进入宝塔【网站】 > 【设置】> 【伪静态】添加如下代码:

if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }

进入Typecho控制台【设置】> 【永久链接】强制启用地址重写。

开启SSL

可以直接通过宝塔申请SSL证书,也可以通过阿里云免费购买一个阿里云云盾证书

注意选免费的(家里有矿请无视

申请SSL后,在证书列表中下载,然后选择你的服务器类型(默认选nginx)。找到KEYPEM

进入宝塔【网站】 > 【设置】> 【SSL】对应添加KEYPEM,开启强制HTTPS后我们就发现网站有小绿锁啦!

如果出现小绿锁,打开控制台,查看console,修改不安全的静态链接

参考资料

[1] 从CSDN到Typecho博客的心得与极详细教程

[2] 宝塔面板一键部署SSL证书,免费配置https

[3] 全网最快!6分钟教你从配置服务器到搭建网站

[4] 【五分钟教会你】从购买到安装好属于你的服务器,typecho安装教程,宝塔面板安装教程

有关声明及感谢

1.本篇博客部分内容来自互联网,均做学习交流,如果有侵犯到您的权益,请联系删除,感谢~
2.如需转载,请您联系作者【关于】 > 【联系我】
3.感谢Mr_zwX的帮助!欢迎大家关注他的博客~

Comments are closed.