对于很多新人来说,想搭建一个自己的博客,但是又不知道何从下手。本文旨在通过详细的步骤,手把手完成从购买服务器,到博客上线整个过程。

根据本教程,可以在2个小时内完成建站的搭建好一个博客网站,对新手及其友好。

0. aliyun-typecho.png

也有人会说,自己搭建博客多麻烦,现在博客站点不是很多吗?没错,但是这些博客站点多数是功能单一,而且限制颇多;作为一个自诩为极客的开发人员,怎么能安心做一个咸鱼呢?咳咳咳……有点扯了,但是搭建博客站点并不断维护的过程,本身也有很多的乐趣;而且在这样一个虚拟主机上,你还可以进行各种尝试,乐趣多多,每年百元左右的成本,也就一顿饭的钱;一举多得,岂不美哉?

好了,废话不多说,进入正题。

本博文会从一下几方面从0到1完成整个博客站的搭建。

  1. 购买阿里云Ecs云主机
  2. 安装宝塔面板,方便管理云主机环境和项目
  3. 安装基于Typecho的个人轻博客
  4. 域名购买、备案、解析
  5. 免费SSL证书申请和配置

受限于篇幅限制,再加上第45步为非必须内容,所以会考虑单独在新的博文中说明。


一、购买阿里ECS云主机

大家都知道,我们的某个项目(eg:博客)想要被所有人到访问到,肯定要运行在一个有公网IP的电脑上,这个IP的80443端口还要能够使用;但是一般家庭宽带很难同时满足上述要求,但是买一个服务器硬件+有固定IP不封端口的企业宽带又非常不划算,所以这个时候云主机就是非常不错的一个选择。

选择云主机之后,可以以非常低的一个经济、技术成本得到一个有公网IP而且端口不受限制、24小时开机、也不用交电费网费的服务器主机。和实体主机不同的是,这个主机是放在远在天边的服务商机房,我们可以远程控制并使用他。

云主机的价格目前来说很低,对于新手来说,选择一个入门级别的配置用来练手还是非常不错的。如果你是在校学生,可以以不到10元/月的价格买到一个云主机,信用用户的话优惠更大,不超过100元/年。

主要步骤:选择主机类型-->注册-->实名认证-->确认配置-->下单-->修改确认云主机实例配置

话不多说,击链接直达阿里云ECS-T5入门型云主机

1.1 选择云主机类型

在打开也页面定位到今日限时秒杀新用户专享1折起,找到ECS突发性能型 t5,如下图:

01-ces-t5.png

往上翻,你会发现还有新用户优惠券,叠加红包后96.9-20=76.9元/年,真香!!!

02-新用户优惠券.png

这个配置是一个入门配置,但是对于个人博客站绝对够用了,自己还可以再上面跑些小的其他服务。

点击ECS突发性能型 t5商品下方的立即秒杀或者购买按钮下单。

1.2 注册登录账号

鉴于本文为保姆级教程,所以讲的会比较详细一点,如果你之前已经注册过阿里云账号可以跳过该步骤直接阿里系APP扫码登录。

点击后会弹出登录注册窗口。

03-登录注册.png

作为新用户,我们点击注册。如果已有账号可以选择登录。

在弹出的页面中,根据自己的情况,选择图中要求的任意一个阿里系的APP扫码即可完成注册。

04-注册准备.png

注册完成后,在手机APP打开的页面里面点击登录即可完成登录。这个时候电脑页面会提示登录成功,我们回到原来的页面重新刷新页面,或点击这里重新打开下单页面,重新下单。会弹出实名认证的提示框。

05-实名认证提示.png

1.3 实名认证

阿里云要求,购买域名和云主机的用户必须实名认证,已经认证过的老鸟可以跳过该步骤。

点击上图中的去认证,即可跳转到实名认证方式选择页面。

06-个人认证.png

点击个人认证后,跳转到认证方式选择页面

07-实名认证-支付宝认证.png

我们选择个人支付宝授权认证,即可通过手机支付宝APP快速完成实名认证。

不得不说,相对于腾讯系的产品,阿里系的这点体验还是很棒的。

接下来按照引导一步一步操作,勾选下图中同意并点击提交按钮。

08-开始实名认证.png

跳转到现住址填写页面,这里填写的是你现在住址,而不是身份证上的地址,所以随便填一下就可以。

09-实名认证-现住址填写.png

我填的是长安街1号你信吗 。哈哈!点击确认后即会出现实名认证成功的提示!

10-实名认证-成功.png

1.4 下单购买

经历过了千难万险,终于可以选择配置、下单、付款了。胜利的果实来之不易啊!

再次点击立即秒杀或者购买按钮(旁白:怎么这么熟悉?),会在右侧弹出配置选择窗口。按照图片中标注的选择配置。

11-选配-下单.png

如果是第一次使用,土建使用默认配置就可以了。如果想要博客被访问的速度流畅一些,只需要调整一带宽3~5M即可。

操作系统选择好用、安全有稳定的Centos7.2 x64,他会帮你自动安装好系统。真香!!

最后,点击立即购买,生成订单后付款即可。

恭喜!!!到这里,已经买好了云主机。

1.5 配置熟悉云主机实例

付款成功后会跳转到阿里云ECS控制台,如果没有跳转,就点击这里

在打开的页面中点击左侧菜单栏实例与镜像示例,即可在右侧展示出来。

12-ecs实例-管理.png

中间部分即为主机的简单概要:

  • 点击管理可以查看ECS主机实例的详细信息;
  • 点击远程连接可以在网页端模拟终端登录云主机,也可以通过CrtxshellPutty等SSH工具远程登录云主机;
  • IP地址列有两个IP,如果通过本地的SSH工具登录,需要使用IP后面有个公的公网IP地址;
  • 如果忘记了之前设置的密码,可以在更多秘钥/密码中选择重置实例密码修改root用户密码;

后面再安装宝塔和博客的时候,需要在安全组中放行端口,如图中右下角所示。用到的时候我们再说。


二、安装宝塔面板

购买完云服务器ECS后,对于新手而言如何搭建Web环境是比较棘手的。如果对Linux环境不熟悉更是难上加难了。而宝塔 Linux面板很强大,安装好之后可以非常简单的配置服务器需要的各项环境、发布并管理web网站。

主要步骤:登录ECSlinux系统 --> 命令安装宝塔面板 --> 配置安全组放行宝塔访问的端口 --> 登录宝塔面板 --> 一键安装web环境 --> 注册宝塔使用更多功能

2.1 登录ECSlinux系统

通过步骤1.5中提供的各种方式,任选一种登录ECSlinux系统,用户名是root,密码是之前设置好的密码,如果忘记了可以按照步骤1.5中图示修改。

因为SSH工具有很多种,找到自己用的舒服的工具就可以,不用纠结使用哪一种。

我使用的是小巧好用的Putty

2.2 安装宝塔面板

登录成功后执行如下命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

如果上述命令执行失败(下载脚本、安装失败),可以使用下面的备用脚本(一般情况下不需要)

yum install -y wget && wget -O install.sh http://125.88.182.172:5880/install/install_6.0.sh && sh install.sh

13-安装宝塔.png

上图中输入y,按回车开始安装。

14-宝塔安装成功.png

安装过程较慢,需要耐心等待。最新版本的宝塔安装好之后要求登录之后才能使用功能,所以可以在等的时候按照下面2.4的步骤注册账号。

出现下面的提示表示安装成功。

Congratulations! Installed successfully!

访问的提示信息如下:

Bt-Panel: http://124.90.65.71:8888/0286811e //完整复制这个路径访问,否则无法登陆
username: 3yhywoao                          // 临时用户名
password: 118872f4                          // 临时密码
// 端口、安全入口、用户名、密码建议在登录后修改,不要使用默认值。访问地址端口后面为安全入口码

上面的地址并不能直接访问,因为阿里云ECS默认是不能访问所有端口的。

2.3 ECS安全组开放端口

需要在步骤1.5网络和安全组开放8888端口。因为后面还要使用使用各种端口,所以可以一起全部放开。

步骤1.5ECS实例最右侧,依次定位到如下内容并最终点击安全组配置

15-安全组开放端口.png

在新打开的页面,本实例安全组中安全组的左右侧,点击配置规则。

并按照图示再确认是访问规则中的入站方向后,点击下面的手动添加按钮

在下面的输入框内按照图示要求填写/选择内容。

16-安全组开放端口-配置.png

按照相同的方式添加多条放行端口规则,需要放行的端口包括但不仅限于:

如需完整使用宝塔的所有功能 你还需要放行如下端口
放行端口号 对应应用 备注
20、21、3900-4000 宝塔面板 宝塔访问需要的端口
22 SSH 使用SSH远程登录端口,不远程登录的时候建议关闭
80、443 http(s) http访问使用80;https访问使用443
3306 MySQL MySQL默认端口,和下面的PHPMyAdmin任选其一。
888 PHPMyAdmin PHPMyAdmin默认端口,和下面的MySQL任选其一。

2.3 登录宝塔并安装web环境

接下来登录宝塔面板,安装web环境。使用安装成功时提示的登录信息登录

Bt-Panel: http://124.90.65.71:8888/0286811e //完整复制这个路径访问,否则无法登陆
username: 3yhywoao // 临时用户名
password: 118872f4 // 临时密码

第一次登录时需要同意用户协议,勾选同意并点击进入面板按钮即可。

登录成功后,默认弹出安装web环境页面,对应入门级的云主机,推荐使用LNMP,点击左侧的一键安装即可。

LNMP网站环境是Linux+Nginx+Mysql+PHP的组合搭配网站程序环境,用来快速搭建各种开源的网站程序(WordPress,帝国CMS,织梦,Zblog等)

为什么选择LNMP?

主要归功于Nignx服务器的功能强大和性能出色,还能节省服务器内存开销(服务器配置低,用nginx效果好)。

17-一键安装LNMP.png

安装过程需要一段时间,耐心等待即可。可以随时在左上角处点击查看安装进度。

18-安装消息.png

安装过程相对来说比较长,在这期间可以做一下其他的事情,请看步骤2.4

2.4 注册宝塔账号


宝塔功能很强大,包括和微信小程序绑定实时提醒、在软件商店里面安装各种好用的插件(各种系统、防火墙等),很多功能要求登录后才能使用。可以点击下面的链接注册:

点我注册

在打开的页面里面选择点击立即领取按钮,注册后会有新手礼赠送。

19-注册宝塔.png

注册好之后,可以在宝塔左侧面板设置中,最下方绑定宝塔账号处绑定。

20-绑定宝塔账号.png

2.5 修改默认配置

默认的端口、安全入口不安全,另外宝塔登录的用户名和密码也不好记。

可以在宝塔左侧的面板设置选项中修改,修改细节如下:

21-修改默认配置.png

其中:

  • 端口:端口修改后,需要去ECS安全组中放行新的端口;
  • 安全入口:就是在访问宝塔的端口号后面需要添加的内容,如果访问时没有该段内容,或内容不匹配,会无法访问,是一种安全机制;
  • 用户名面:登录宝塔面板的用户名和密码,改成你能记住的。

当上面的这些都做完之后,web环境应该也都安装好了。如果页面左上角的数字变成了0,就说明已经安装成功。接下来就要开始激动人心的安装博客框架了。

三、安装Typecho博客

3.1 博客框架的选择

主流的博客框架有很多,像WordPress什么的,但是WordPress又太庞大臃肿了,对新手不友好。而Typecho是对新手非常友好的一个轻量级博客框架。安装简单、使用方便,还有很多不错的插件和主题供我们使用。所以我们就选用Typecho

主要步骤:使用宝塔新建好站点 --> 下载博客安装包 --> 上传到服务器 --> 安装博客 --> 配置系统信息 --> 安装成功

整个过程中多数操作都可以通过宝塔的面板简单轻松完成。

3.2 新建站点

点击宝塔左侧列表中网站,然后点击里面的添加站点,在弹出的对话框中,按照图片所示内容填写。

22-新建站点.png

其中:

  • 域名:可以写一个以后想用的域名,没有可以先想一个写上,以后可以修改;
  • 备注和根目录:自动生成,默认即可;
  • FTP :是否创建取决与你(PS:如果经常用 FTP 上传下载文件就创建),这里选择不创建;
  • 数据库:建议选择创建 MySQL,utf-8;
  • 数据库设置:用户名和密码使用默认的即可,越复杂越安全,需要用的时候可以轻松在宝安面板菜单 数据库选项查出来。
  • 程序类型和网站分类:默认即可。

成功后也会有如下提示:

23-新建成功.png

因为目前还没有域名,所以上面新建的站点中,通过域名是无法访问的,因为我们写的域名不能被正常解析。

这个时候可以直接使用云主机的公网IP地址访问,但是需要设置一下。

云主机的IP地址可以在步骤1.5实例列表IP列查看到。注意,是公网IP,后面跟的有个(公)IP。配置方式如下 图:

24-添加访问地址.png

配置好之后,就可以通过http://124.90.65.71(你要改成你的地址)访问了。

访问提示如下:

25-新建站点成功.png

如果不能访问,可能是因为你没有在ECS网络和安全组中放行80端口,按照步骤2.3操作即可。

3.3 安装博客

访问Typecho官方网站下载安装包,建议安装最新的1.1.17.30的版本。

也可以点击这里下载

下载后得到一个linux系统的压缩包,通过宝塔上传到服务器对应站点的文件夹。

26-上传博客框架.png

上传成功后,该文件夹下就会出现安装文件。右击解压,会在当前文件夹下出现build目录。

27-解压博客框架.png

确认一下目录结构。找到index.phpinstall.php文件,一般是在站点目录test.sunxiaowei.net下的目录build中。将该目录下所有内容剪切到站点目录test.sunxiaowei.net

28-剪切文件到站点根目录.png

如 上图所示,我们就可以访问

http://云主机ip地址

来开启安装了,本案中,访问路径如下:

http://124.90.65.71

打开页面如下,点击我准备好了,开始下一步

29-开始安装博客.png

配置数据库相关信息,如果忘记了,可以在宝塔左侧列表数据库中查看,效果如下:

30-数据库信息.png

对号入座填进去

31-配置数据库信息.png

填写网站管理员用户名和密码,然后点击确认,开始安装

32-配置站点管理信息.png

一般很快就会出现如下提示:

33-安装成功提示.png

这个时候,访问云主机的IP,就能看到网站。访问地址如下:

前台地址:http://124.90.65.71
后台管理地址:http://124.90.65.71/admin

页面效果如下(后台需要使用密码登录):

34-首页.png
35-后台.png


四、Congratulation!!!

至此,已经成功搭建好了个人博客。

Typecho原生支持解析MD,你只需要按照MD文档语法写好博客,然后发表即可。

关于安装和使用过程中的各种问题和经验,欢迎留言交流分享。

有帮到你吗?有用点一下哈|´・ω・)ノ