ECS 7天实践训练营@day01
有的没的
最近也是算空闲在家,所以希望能多学点东西,同时期在学习的内容包括网络爬虫、数据分析等,但是觉得内容需要等边学边写到一定阶段后整理个合集在放到博客上,所以这个博客也有一段时间没有更新,东西在写,之后见面。
ECS 7天实践训练营是由阿里云高校计划发起的帮助学生熟悉云上实践的项目,目前个人有一个博客,一个私有网盘跑在云上,希望能探索更多的实践用法,而且加上自己这方面的知识确实比较匮乏,所以报名了这个训练营。
目前第一天体验下来,感觉训练营的课程很详细很实用,确实能让我学习到很多东西,希望自己能继续坚持。
搭建自己专属的静态网站与云笔记
这是第一天的学习内容,课程主要讲解了两种方案,加上个人在使用的这种方案,接下来对这三种比较容易上手的方案做最粗浅的介绍。
方案一 VuePress
介绍
VuePress是基于Vue的静态网站生成器,主要用于生成技术文档。
主要优点有:
- 界面简洁优雅
- 容易上手
- 兼容markdown语法
- 发布时间新,插件以及主题丰富(个人意见)
部署步骤
开通云服务器
本次使用的阿里云的服务器,开通流程非常流畅,基本是跟着指示走即可。需要注意的点有
- 系统尽量选择Centos7,使用范围广,在出现问题时便于查询解决方案
- 需要在安全组开放用于SSH登录的22端口以及之后网站需要的8080端口
安装Node.js
登录云服务器,Windows环境下个人推荐Xshell
通过淘宝镜像下载Node.js 13.9.0 64位安装包(加速下载)
1
wget https://npm.taobao.org/mirrors/node/v13.9.0/node-v13.9.0-linux-x64.tar.xz
安装及配置
1
2
3
4
5
6
7
8
9
10
11
12
13
141 创建安装目录
sudo mkdir -p /usr/local/lib/nodejs
2 将⼆进制⽂件解压到要安装⽬录
sudo tar -xJvf node-v13.9.0-linux-x64.tar.xz -C /usr/local/lib/nodejs
3 使⽤查看node.js版本号命令验证是否解压成功
cd /usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin
./node -v
4 修改环境变量量,使得能在任意⽬目录下执⾏行行node命令
vim ~/.bash_profile
在PATH=$PATH:$HOME/bin 后⾯面添加路径:/usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin
5 其他路径下验证
node -v
npm version
npx -v
安装VuePress
全局安装(采⽤淘宝镜像)
1
2npm config set registry https://registry.npm.taobao.org
npm install -g vuepress创建目录
1
2mkdir try_blogs
cd try_blogs初始化项目
目录结构1
npm init -y

配置VuePress
修改package.json,将scripts内容修改如下
1
2
3
4"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
},根据目录结构创建相关目录及文件
1
2
3
4
5
6
7mkdir docs
cd docs
mkdir .vuepress
echo '# Hello VuePress - first blog!' >README.md
cd .vuepress
echo >config.js
mkdir public回到try_blogs⽬录,执行命令vuepress dev docs
- vuepress dev docs 命令运⾏本地服务,通过访问(http://localhost:8080)即可预览⽹站
- vuepress build docs 命令⽤来⽣成静态⽂件, 默认情况下, 放置在docs/.vuepress/dist⽬录中,当然你也可以在docs/.vuepress/config.js中的dest字段来修改默认存放⽬录。
在浏览器中运⾏:http://ECS公⽹IP:8080。现实如下成功

配置首页,修改READAME.d,将内容改为下图
刷新浏览器得到新的首页 
方案二 WordPress
介绍
基于 ECS(云服务器)+ CentOS(操作系统)环境,通过部署 LAMP环境并安装 WordPress 快速搭建个人博客。 主要优点有 - 界面简洁优雅 - 容易上手 - 兼容markdown语法 - 自带完善方便的管理界面
部署步骤
阿里云给出了完整的入门场景体验,可以点击链接了解
体验链接

方案三 Hexo+GitHub
介绍
这是我目前使用的方案,也就是这个博客所使用的方案。优点与上两种大致相似,不过由于发布时间较早,现在使用起来有种种小问题需要自行解决,较为麻烦。目前博客集成了浏览统计,文章置顶,next主题,评论功能,后台管理,便签分类等插件。暂时运行良好,不过通过这次学习,正在考虑换成方案一,故在此不再赘述部署步骤等。