云服务器+Dock+搭建个人博客网站
1.购买服务器、我这里是购买的腾讯云的服务器,目前腾讯云的服务器新人限时优惠力度比较大,2核2G +40gSSD云盘+300G每个月的流量。我买的是65元1年。要是续费的话肯定比这贵,国内的服务器访问的速度比较快、但是需要备案,这个有一个审批的过程。境外的、香港的服务器、不需要备案,但是访问速度确实比较慢一点。一般都会有公网IP,这个很重要。
2.用Finalshell这样的ssh工具,端口号23,这样的工具有很多、这里我以这个为例来使用。连接服务器,这个地方就用的是账户和密码来登录,但是还有一种更加安全的方法就是用秘钥来登录,一般企业在用。
3.安装宝塔面板,这个就是可以实时看到系统状态的相关信息。
4.安装halo博客、这个在Halo的官方文档里面有,注意要安装与服务器操作系统相对应的、并且是Dock版的文档。
5.域名申请,在腾讯云购买一个域名就可以了,我买的是.top结尾的域名,这个域名第一年是9.9元,后面也不贵,三年才68、值得冲。申请到域名后就需要为这个域名申请SSL证书。这个SSL证书其实里面包含了当前站点和证书的基本信息,用来确保访问者访问的就是他想要访问的站点,还有就是防止访问者要访问的数据被篡改。因此加上SSL证书后就保障了网站的安全性。
6.添加解析记录,去申请域名的管理后台。我在腾讯云申请的域名,那就在腾讯云的DNS解析管理后台添加解析记录,添加解析记录的最主要的作用就是将你所申请的域名和服务器公网IP进行绑定。
7.配置反向代理。配置反向代理,这里说一下什么叫反向代理、什么叫正向代理。正向代理的意思是服务器其实是站在客户端这边的,客户端的所有请求都由正向代理服务器来代替发出、而反向代理的意思是服务器其实是站在远端要访问的服务器那边、客户端所有的请求都将发送到代理服务器、代理服务器再代为请求、在将请求结果发回给客户端。反向代理可以对远端服务器进行保护、增加了远端服务器的安全性。这里在宝塔面板进行配置。添加站点—将之前申请到的SSL证书添加进去—强制开启Https。接下来就要开始反向代理的配置了,反向代理的配置包括要访问的IP地址以及端口号(因为不同的端口对应不同的服务,举个例子,我在这个IP地址的服务器上部署得有很多个服务,那么我如何确定是和哪一个服务进行通信呢?就是靠端口号来区分,所以说端口号是一个即重要又危险的东西、很多黑客就是通过扫描端口号发现漏洞,最后实施入侵的)
8.通过上面的操作就可以访问我们的博客网站了。但是实际上并不能,你用域名访问会显示当前站点没有备案,因如果你的服务器在国内,要搭建一个网站,并正常通过域名来访问,是需要去工信部进行网站备案申请的。我的服务器是腾讯云,因此就直接在腾讯云的管理界面提交备案申请,然后腾讯云的工作人员对备案信息进行审核、通过审核后就直接将本案申请提交当地的网管局。大概3到4天就审核通过了。当然如果你是境外的服务器,搭建网站是不需要进行备案的。
9.网站备案审核通过后,去博客的后台管理页面将博客的地址修改为你的域名,再次去访问就可以了。
10.因为安装Hola博客的时候我们采用的是Dock安装,因此在要去设置一下Dock自启动,目的是假如服务器关机重启后,我们的Halo博客也能自己启动。