在大一入学前,我无意中发现了前辈学姐的博客,非常喜欢她博客的风格,也几乎翻看了她的每一篇博客,萌生了建立自己博客的想法 。首先我尝试了使用hexo
搭建,但效果一般且比较麻烦,于是换成采用typecho
搭建。
个人博客可以帮助自己总结学习与生活,有兴趣的话快来参考教程搭建自己的博客吧!
P.S. 从零到建站完成整个过程大概需要用8天
服务器是建站的基础,是搭建博客的地基。我们个人电脑也可以通过iis作为服务器。但我们没有公网ip,我们的ip地址是内网ip,在个人电脑服务器搭建的网站想要被外网访问需要借助内网穿透。当然我们搭建博客不会用电脑做服务器,我们需要购买服务器。
经过对比,我个人购买阿里云的服务器,选择云翼计划下的服务器。注册阿里云进行个人认证,24岁以下自动获得学生身份,ECS服务器一年需要114元(Intel Xeon 1核 + DDR4内存2G),链接: 阿里云云翼计划 (阿里云快打钱啦)
成功购买服务器后,进入控制台,进入ECS实例列表,首先修改服务器的密码(一定要记清楚自己的密码!)
为了方便直接用了宝塔镜像,也可以自己安装LAMP或LNMP。在阿里云服务器上用宝塔镜像,步骤:【停止实例(不停止不能更换系统盘)】 > 【更多】 > 【磁盘和镜像】>【更换系统盘】
进入更换页面后,镜像类型选择【镜像市场】,选择宝塔镜像即可(也可选别的厂商)
在实例列表的页面,选择【更多】 > 【网络和安全组】> 【安全组配置】> 【配置规则】
开放8888端口(宝塔管理界面默认端口)、888端口(宝塔phpmyadmin默认端口)、一些常用端口如80、443
下载ssh工具,以Xshell为例远程连接。【新建会话】 > 输入主机外网ip,【用户身份验证】 > 输入服务器用户名及密码(一定要记住!并和之后的进行区分)
连接上服务器后输入bt,修改用户名和密码。之后访问ip/8888进入宝塔面板登录界面,登录即可进入。
最好在登入宝塔管理界面后,将默认端口按范围改为不常用的端口,记得改过之后重新在安全组放开该端口
域名,简单来说就是访问博客的链接,通过ip访问博客的方式难以记忆,我们需要购买自己的域名。通过阿里云选择域名:域名注册,也可以在外网购买(就不用备案啦
在阿里云购买域名过程中需要实名认证,实名认证后需要进行备案,可以通过阿里云APP方便操作。整个过程大概需要7步,大致7天,整个过程非常漫长~
DNS解析,简单来说就是解析域名和IP的对应关系。具体可参考阿里云域名购买与DNS解析教程。在cmd中输入ping +域名
,丢包率为0则解析成功~
输入ip/你设置的端口号,进入宝塔面板登录,安装LNMP
。
进入【宝塔面板】 > 【网站】 > 【添加站点】,按照下图配置,注意记住数据库用户名和密码!
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后,在证书列表中下载,然后选择你的服务器类型(默认选nginx)。找到KEY
和PEM
进入宝塔【网站】 > 【设置】> 【SSL】对应添加KEY
和PEM
,开启强制HTTPS后我们就发现网站有小绿锁啦!
如果出现小绿锁,打开控制台,查看console,修改不安全的静态链接
1 从CSDN到Typecho博客的心得与极详细教程
2 宝塔面板一键部署SSL证书,免费配置https
3 全网最快!6分钟教你从配置服务器到搭建网站
4 【五分钟教会你】从购买到安装好属于你的服务器,typecho安装教程,宝塔面板安装教程
1.本篇博客部分内容来自互联网,均做学习交流,如果有侵犯到您的权益,请联系删除,感谢~
2.如需转载,请您联系作者