假期里闲来无事,我便报名参加了阿里云的ECS训练营,以便使我能够更加深入地了解和使用服务器,第一天的任务是利用VuePress来完成个人博客的搭建,通过阿里云官方网站上的学习课程,我学习并完成了这一部分的内容。
我使用的是从阿里云的体验实验室开通的服务器(限时两小时,两小时一到实例自动释放)完成的本任务。开通后,通过网页所给的登录url进行子用户登录。
在安全组中分别开放22端口(ssh连接)和8080端口(vuepress)。
wget https://npm.taobao.org/mirrors/node/v13.9.0/node-v13.9.0-linux-x64.tar.xz
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-v13.9.0-linux-x64.tar.xz -C /usr/local/lib/nodejs
cd /usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin
若结果如下图所示则解压成功。
./node -v
vim ~/.bash_profile
找到 PATH=$PATH:$HOME/bin,在PATH=$PATH:$HOME/bin 后⾯面添加路径:/usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin,修改后结果如图。
source ~/.bash_profile
在任意目录下,使用如下指令验证,若结果与图中一致,则配置成功,至此,node.js安装成功。
node -v
npm config set registry https://registry.npm.taobao.org
npm install -g vuepress
mkdir my_blogs
cd my_blogs
通过使用如下命令初始化文件夹,完成后会生成package.json文件,至此VuePress安装成功。
npm init -y
使用如下命令修改scripts中的内容:
vim package.json
修改后应该为如下内容:
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
},
mkdir docs
cd docs
mkdir .vuepress
echo '# Hello VuePress - first blog!' >README.md
cd .vuepress
echo >config.js
mkdir public
输入以下命令:
vuepress dev docs
运行截图如下:
此时在浏览器中输入服务器公网ip:8080,即可访问到如下页面:
使用vim编辑器打开后,输入如下内容进行修改并保存:
home: true
heroText: CHW的博客
tagline: 项目结构,关注讨论,每日分享
actionText: 每日更新 →
actionLink: /testlink/
features:
- title:项目结构
details:享受Vue+webpack为中心的项目结构,以最少的配置帮助你专注于写作。
- title: 关注讨论
details: 享受 Vue + webpack 的开发体验,在 Markdown 中使用 Vue 组件,同时可以使用 Vue 来开发自定义主题。
- title:每日分享
details:VuePress 为每个页面预渲染生成静态的 HTML,同时在页面被加载的时候,将作为 SPA 运行。
footer: LearnVueonECS Licensed | Copyright © 2020-present
若有错误,可根据报错信息定位到具体位置,需要注意的是:
features: //冒号后没有空格
- title: 项目结构 //减号后面带一个空格
details: 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。 //两个空格