安装 VuePress | 学习笔记

简介: 快速学习安装 VuePress。

开发者学堂课程【场景实践 - 新手玩转云计算 - 搭建自己专属的静态网站与云笔记安装 VuePress 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/458/detail/5641


安装 VuePress 内容介绍


内容介绍

一、设置安全组

二、安装 Node.js

三、安装 VuePress

 

一、 设置安全组

1、进入本实例安全组

可以看到已有的安全组规则,但是现在需要能远程通过SSH去登陆到这台ECS,所以需要去开放22端口。VuePress 默认是采用8080端口来访问的,所以也需要添加8080端口。这里有两种方式,首先,第一个这里有添加安全组规则和快速创建规则这两种都可以,都尝试一下。点击快速创建规则,这里有需要的SSH22端口,授权对象填为0.0.0.0/0,允许所有的人都来访问,权限比较大。在真正的使用当中,需要把这个权限缩小到最小的范围,来提高安全性,并点击确定,可以看到22端口已经设置完了。

接下来要设置8080端口,可以试一下添加安全组规则,授权对象也是0.0.0.0/0,点击确定。这两个端口就设置完毕了。

2、配置文件中的设置安全组

(1) 进入本实例安全组

(2) 点击配置规则

3、 右上角快速创建规则

4、根据框内内容输入,并点击确定:

SSH(22)

授权对象为:0.0.0.0/0

快速创建规则 添加安全组规则

5、此外,点击“添加安全组规则”,添加8080端口,授权对象为:0.0.0.0/0,并确认。

 

二、 安装 Node.js

教程以 Node.js 13.9.0 64位为例。(VuePress.支持使用 Yakn 和 npm.来安装,Node.js 版本需要>=8才可以。这里我们使用 npm。)

1、远程登录到 ECS 服务器,本实验 ECS 服务器为 Linux 操作系统,因此远程登录ECS

实例的详细步骤,请参考云中沙箱帮助文档远程连接 Linux 系统。链接地址为∶

https://edu.aliyun.com/lab/help?spm=5176.11105641.0.0.KD1Pry&menuld=2-0&docName=doc-remote-connect

2、登录到 ECS 之后,执行如下命令,下载 Node.js 13.9.064位安装包

wget https:l/npm.taobao.org/mirrors/nodelv13.9.0/node-v13.9.0-linux-x64.tar.xz

3、创建 Node.js 安装目录

sudo mkdir.-plusr/local/lib/nodejs.

4、将二进制文件解压到要安装目录

sudo tar -xJvf node-v13.9.0-linux-x64.tar.xz-lusr/locallib/

nodejs.

5、使用查看 node.js 版本号命令验证是否解压成功

进入目录: cd lusrlocal/lib/nodejs/node-v13.9.0-linux-x64/bin

执行: ./node -v

结果如下:

[[root@iz2ze6qhf67biatdw5sho6Z bin]# ./node -vv13.9.e

6、修改环境变量,使得能在任意目录下执行node命令

vim ~/.bash..profile

找到PATH=$PATH:$HOME/bin,在 PATH=$PATH: $HOME/bin后面添加路径:

/usx/local/1ib/nodejis/node-v13.9.0-1inux-x64/bin,结果为∶

PATH=$PATH:$HOME/bin:/usr/local/lib/nodejs/node-v13.9.0-1inux-x64/bin

保存修改,然后重载一下: source ~/.bash.profile

7、到其他目录下验证

 

三、 安装 VuePress

为了加快下载速度,同样采用了淘宝镜像,通过输入 npm install -g vuepress的命令,就能安装。

1、VuePress 的安装目录结构

try..bl.ogs.

一docs //以后要在这里面写文章,直接在此文件夹下新建文件夹,然后建md文档就行,链接会自动生成

—README.md // 这个将会是我们以后的首页

—vuepress //这个里面会存放一些配置和组件

—public //静态文件存放地

—config.js //配置文件,以后的所有配置基本都在这里写

package.json定义这个项目所需要的各种模块,以及相关的配置信息。

Vuepress安装成功会有 added 1150 packages from 544 contributors in 50.059s

界面清理

[ root@iz2ze4ty14huuygfahb73wZ ~]# mkdir try_ blogs

[ root@iz2ze4ty14huuygfahb73wZ ~]# ls//创建try_ blogs的目录

node-v13.9.0-1inux-x64.tar.xz .try_ blogs

[root@iZ2ze4ty14huuygfahb73wZ ~]# cd try_ blogs//进入到这个目录里去

[ root@iZ2ze4ty14huuygfahb73wZ try_ blogs]# npm init -y并进行项目初始化,

Wrote to /root/try_ blogs/package. json:

{

"name": "try_ blogs",

"version": "1.0.0",

'description": " ",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1"

},

"keywords": [  ] ,

"author": " “,

"license": "ISC"

[ root@iz2ze4ty14huuygfahb73wZ try_ blogs]#

package.j son

[ root@iz2ze4ty14huuygfahb73wZ try_ blogs]# vi package.json// 查看内容

{

' name": "try_ blogs" ,

"version": "1.0.0",

"description":””,

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1"

},

"keywords": [  ],

"author":””,

"license": "ISC"

}

原始的 package.json 文件内容,相关模块,基本配置

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
JavaScript
tailwindcss使用教程
【8月更文挑战第1天】
63 3
|
7月前
|
JavaScript 前端开发 Go
8 大博客引擎 jekyll/hugo/Hexo/Pelican/Gatsby/VuePress/Nuxt.js/Middleman 对比
探索各类博客引擎:Jekyll、Hugo、Hexo、Pelican、Gatsby、VuePress、Nuxt.js和Middleman的对比,包括语言、模板引擎、速度、社区活跃度等。了解每种引擎的优缺点,助你选择合适的博客构建工具。查看详细文章以获取更多实战和安装指南。
|
资源调度 JavaScript 应用服务中间件
VuePress介绍及使用指南
VuePress是一个基于Vue.js的静态网站生成工具,它专注于以Markdown为中心的项目文档。VuePress具有简单易用的特性,同时提供了强大的自定义和扩展性。
185 2
VuePress介绍及使用指南
|
7月前
|
搜索推荐
【卡夫卡的岛上书店】:一个利用 vuepress 的主题 vuepress-theme-reco 以及 vuepress-theme-vdoing 搭建自己的静态博客
【卡夫卡的岛上书店】:一个利用 vuepress 的主题 vuepress-theme-reco 以及 vuepress-theme-vdoing 搭建自己的静态博客
96 0
|
JavaScript Ubuntu
gitbook 快速入门
gitbook 快速入门
gitbook 快速入门
|
JavaScript 开发者 SEO
vuepress入门教程
vuepress入门教程
1485 0
|
资源调度 JavaScript 前端开发
从零实现一个 VuePress 插件
在搭建 VuePress 博客的过程中,也并不是所有的插件都能满足需求,所以本篇我们以实现一个代码复制插件为例,教大家如何从零实现一个 VuePress 插件。
290 0
从零实现一个 VuePress 插件