前两天收到阿里云的客服通知,现在有99一年的服务器,续费也是99/年(aliyun.com)感兴趣的朋友可以去了解下,机型是2核。

机型信息

乘着这个东风我就顺带着将博客从静态托管的服务器搬迁到ecs上,本文记录下如何将hexo生成工具部署到服务器,实现前端hexo静态站,后端CodeServer编辑发布。

阿里云主机选型

具体选型也不是很重要,理论上只要支持 宝塔(https://www.bt.cn/) 插件就行。
如果不清楚宝塔是什么,下面是摘录官网的一段描述:

1
宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

这边我用机型是 CenterOS7.x ,如果怕麻烦可以直接选用我这个机型。

面板安装

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

安装一路确认就行,安装完毕会给登录信息,包括面板地址,帐号密码等。注意下开放的端口。初次安装会随机出一个外网登录面板的端口,需要将这个端口开放一下,在阿里云的安全组打开指定端口就行。

宝塔安装插件CodeServer

安装编辑器插件
在宝塔的商店面板中找到CodeServer并安装,点设置将服务器打开。
安全设置中有需要开放的端口,与访问信息。注意甄别。

部署hexo生工具

ssh登录服务器,先安装下面两个:

  1. nodejs环境 yum install npm
  2. hexo的环境 npm install hexo-cli -g

通过下面指令可以创建一个名为xxxx的hexo工作区,这部分可以参考 (https://hexo.io)
创建hexo工作区hexo init xxxx

宝塔面板安装启用nginx

登录前端宝塔面板,只需要安装nginx组件。
网站配置
按照之前配置的路径指定即可。

启用SSL

在ssl一栏用 Let’s Encrypt ,可以获取一个免费的证书,点一下就行。

最后的话

本篇没有任何难度,基本上都是面板上点点,指令输入下。需要花费的时间大概在10分钟左右,满足随意开网页随时能写的需求。

完成图