很开心能参加ECS 7天实践训练营,今天是第一天---梦の静

利用云服务器搭建一个简单的云笔记(VuePress)VuePress是以Vue驱动的静态⽹站⽣成器,说白了跟Hexo差不多,生成的都是静态页面。

开始记录:

1.创建云服务器,配置安全组(放行22/80/443/8080)

2.ssh登录云服务器,常用putty和XShell,个人比较喜欢putty,简洁。当然,更简洁的直接用CMD执行ssh root@{ip} 即可。

image.png
3.登录服务器后安装安装Node.js
很开心能参加ECS 7天实践训练营,今天是第一天---梦の静

命令也很简单:

wget https://npm.taobao.org/mirrors/node/v13.9.0/node-v13.9.0-linux-x64.tar.xz
4.创建安装目录并解压文件

mkdir -p /usr/local/lib/nodejs
tar -xJvf node-v13.9.0-linux-x64.tar.xz -C /usr/local/lib/nodejs
5.进入该文件夹,使用./node -v命令查看是否安装成功。

cd /usr/local/lib/nodejs
./node -v
输出当前node.js版本号
6.修改环境变量,使得能在任意⽬录下执⾏node命令
很开心能参加ECS 7天实践训练营,今天是第一天---梦の静

vi ~/.bash_profile
找到 PATH=$PATH:$HOME/bin,在PATH=$PATH:$HOME/bin 后⾯添加路径:

/usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin

结果为:
PATH=$PATH:$HOME/bin:/usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin
保存修改,然后重载⼀下: source ~/.bash_profile

7.安装 VuePress
很开心能参加ECS 7天实践训练营,今天是第一天---梦の静

为加快下载安装速度,采⽤淘宝镜像。

npm config set registry https://registry.npm.taobao.org
npm install -g vuepress

8.创建⼀个⽂件夹作为⽬录

mkdir my_blogs
cd my_blogs

项⽬初始化

npm init -y
初始化后会⽣成⼀个package.json⽂件,之后进⼊配置步骤。
很开心能参加ECS 7天实践训练营,今天是第一天---梦の静

9.设置package.json的脚本配置
很开心能参加ECS 7天实践训练营,今天是第一天---梦の静

vim package.json

修改scripts中的内容如下
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
},

10.在当前目录新建一个文档目录

在当前⽬录中创建⼀个⽂档⽬录

mkdir docs

创建.vuepress⽬录

cd docs
mkdir .vuepress

新建⼀个md⽂件

echo '# Hello VuePress - first blog!' >README.md

创建config.js配置⽂件

cd .vuepress
echo >config.js

创建public⽬录

mkdir public

11.回到try_blogs⽬录,执⾏命令

vuepress dev docs

或者下面的命令

npm run docs:dev
注:VuePress中有两个命令: vuepress dev docs 命令运⾏本地服务,通过访问(http://localhost:8080)即可预览⽹ 站 vuepress build docs 命 令 ⽤ 来 ⽣ 成 静 态 ⽂ 件 , 默 认 情 况 下 , 放 置 在 docs/.vuepress/dist⽬录中,当然你也可以在docs/.vuepress/config.js中的dest字段 来修改默认存放⽬录。在这⾥将两个命令封装成脚本的⽅式,直接使⽤npm run docs:dev和npm run docs:build即可。

12.⾸⻚配置示例

修改README.md⽂件,将原来的内容删除后,将以下内容拷贝进去


home: true
heroText: Vue技术博客初试
tagline: 项目结构,关注讨论,每日分享
actionText: 每日更新 →
actionLink: /testlink/
features:

  • title: 项目结构
    details: 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。
  • title: 关注讨论
    details: 享受 Vue + webpack 的开发体验,在 Markdown 中使⽤用 Vue 组件,同时可以使用 Vue 来开发自定义主题。
  • title: 每日分享
    details: VuePress 为每个页面预渲染生成静态的 HTML,同时在页面被加载的时候,将作为 SPA 运行。

footer: LearnVueonECS Licensed | Copyright © 2020-present

13.运行展示:
很开心能参加ECS 7天实践训练营,今天是第一天---梦の静

14.嗯~别看了~没东东了//

上一篇:linux运维实战练习-2016年3月4日-3月19日课程作业


下一篇:云栖社区