【阿里云ECS进阶训练营】day01搭建自己的专属网站与云笔记

news/2024/5/19 9:07:33/文章来源:https://xuyuanzhi051.blog.csdn.net/article/details/106900577

目录

    • 一:课程介绍
    • 二:安装VuePress
      • 1.连接ECS服务器
      • 2.设置实例安全组
      • 3.安装Node.js
      • 4.安装VuePress
    • 三:配置VuePress
      • 1、基本配置步骤
      • 2.首页配置示例

一:课程介绍

VuePress是受欢迎的极简静态网站生成器,它还未书写技术文档而优化的默认主题,非常适合自己的博客与云笔记功能。本教程将为学网站建设的开发者介绍使用阿里云ECS,快速搭建、管理VuePress网站的技能。
本教程的需要的环境是linux系统

二:安装VuePress

1.连接ECS服务器

  1. 打开系统自带的终端工具。
  • Windows:CMD或Powershell。
  • MAC:Terminal。
  1. 出现如下结果说明已安装。

在这里插入图片描述
查看ssh版本

3.否则请下载安装OpenSSH。
4. 在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名和公网地址。例如:

ssh root@123.123.123.123

命令显示结果如下:

在这里插入图片描述

  1. 输入yes。

  2. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。

在这里插入图片描述

登录成功后会显示如下信息。
在这里插入图片描述

2.设置实例安全组

添加公网入方向:SSH(22)授权对象为:0.0.0.0/0
开放端口8080,授权对象为:0.0.0.0/0

3.安装Node.js

1、登录到ECS之后,执⾏行行如下命令,下载Node.js 13.9.0 64位安装包

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

如下图所示:
在这里插入图片描述
3、创建Node.js安装⽬录
sudo mkdir -p /usr/local/lib/nodejs
4、将⼆进制⽂件解压到要安装⽬录

sudo tar -xJvf node-v13.9.0-linux-x64.tar.xz  -C /usr/local/lib/nodejs 

5、使⽤查看node.js版本号命令验证是否解压成功
进⼊⽬录:cd /usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin
执⾏行行:./node -v
结果如下:
在这里插入图片描述
6、修改环境变量量,使得能在任意⽬目录下执行node命令

vim ~/.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
**注意:**Linux系统中编辑文件的方式是vim 文件名,i或o 进行文件编辑,esc退出文件编辑。:wq保存文件。:q!强制退出不保存。
7、到其他⽬录下验证

cd
node -v
npm version
npx -v

截图如下:

在这里插入图片描述
⾄此,nodejs安装完毕

4.安装VuePress

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

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

在这里插入图片描述
2、创建⼀个⽂件夹作为⽬录

mkdir try_blogs cd try_blogs 

3、项⽬初始化

npm init -y 

初始化后会⽣成⼀个package.json⽂件 之后进⼊配置步骤。

三:配置VuePress

1、基本配置步骤

1、设置package.json的脚本配置

vim package.json 

修改scripts中的内容如下:

“scripts”: {
“docs:dev”: “vuepress dev docs”,
“docs:build”: “vuepress build docs”
},

截图如下:

在这里插入图片描述
2、在当前⽬录中创建⼀个⽂档⽬录

mkdir docs 

3、创建.vuepress⽬录

cd docs 
mkdir .vuepress 

4、新建⼀个md⽂件

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

5、 ​创建config.js配置⽂件

cd .vuepress echo >config.js

6、创建public⽬录

 mkdir public

7、完成后的⼯作⽬录如下:
在这里插入图片描述
8、回到try_blogs⽬录,执⾏命令

vuepress dev docs 

注: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即可。
11、在浏览器中运⾏: http://服务器公⽹IP:8080
在这里插入图片描述

2.首页配置示例

1.首页配置:修改README.md⽂件,将原来的内容删除后,将以下内容拷贝进去

---
home: true
heroText: Vue技术博客初试
tagline: 项目结构,关注讨论,每日分享
actionText: 每日更新 ->
actionLink: /testlink/
features:
- title: 项目结构details: 以Markdown为中心的项目结构,以最少的配置帮助你专注于写作。
- title: 关注讨论details: 享受Vue+webpack的开发经验,在Markdown中使用Vue组件,同时可以使用Vue来j开发自定义主题。
- title: 每日分享details: VuePress 为每个页面渲染生成静态的HTML,同时在页面被加载的时候,将作为SQA运行。许远志
footer: LearnVueonECS Lisensed | Copy @2020-present
---

效果图:
在这里插入图片描述
3、⾄此,完成了VuePress在阿⾥云ECS上的搭建和初步配置,更多VuePress的 使⽤⽂档可参考VuePress官⽹。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_781625.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

520创意表白网站,让女友对你死心塌地。女神轻松领回家

可能很多女生都会觉得程序员都是直男,不懂浪漫。但是!!!看完这个教程之后,让女友对你死心塌地。 这是一个基于js和html搭建的简单界面,你只需要把代码下载下来,然后再简单的改一下代码信息&…

网站开发——旅游网项目(简单前后台实现)

目录 前言 一、网站使用前后台展示 二、开发过程 准备工作(技术选型、创建Maven工程、导包、创建实体类、工具类) 技术选型 其他的一些准备工作就不赘述了,代码全在我最下面的提取文件中。 逻辑思路(后台到前台&#xff09…

h5网站对服务器要求高么,专业网页设计师告诉你,H5究竟是什么?

原标题:专业网页设计师告诉你,H5究竟是什么?H5是Html5的简称,最近两年H5是互联网领域极为火爆的名词,并由此诞生了不少垂直型H5制作企业,一些互联网巨头也早早准备,或开发或投资或收购&#xff…

GitHub+Hexo 搭建个人网站详细教程

一、什么是Hexo ? Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架。这里我们选用的是GitHub,你没看错,全球最大的同性恋交友网站&…

email邮件中 内嵌iframe_网站搭建8:Django项目中嵌入Jupyter notebook

最近感兴趣研究了一下量化交易,在聚宽(JoinQuant)网站中看到网页中嵌入了Jupyter notebook(多语言支持的Html笔记本应用程序)。而我也经常使用Jupyter测试神经网络等机器学习算法,如果可以把Jupyter架设在自…

吐血推荐-巧用网站配置文件提升权限!!!

巧用网站配置文件提升权限本文已被***手册杂志2007年第三期收录朋友给我发来一个Asp的Webshell的地址,然后又给我发了一条消息“痛苦,拿到Webshell,由于权限太低,什么也干不了!(图1)”&#xff…

程序员常用的技术网站

(http://stackoverflow.com/)这个网站我几乎可以不用介绍了,就算你们不常用,就算每次你都用搜索引擎去找编程相关问题都有很大可能跳入此网站。此网站用途:当你碰到任何编程问题,就去搜索该问题&#xff0c…

php的bom头会影响格式,完美解决由bom头引发的非法字符#65279;出现php网站模板或功能问题...

今天为一个客户解决网页模板问题发现一个有意思的问题,客户还是对代码有些小懂,自己尝试着改了一下,结果发现头部多出来一个空行,找到我以后,随即f12查看了一下,一看乐了,出现了个字…

SeleniumPhantomJS获取网站中的JS返回的数据

一、安装Selenium模块 pip install selenium Selenium 是一套完整的Web应用程序测试系统,包含了测试的录制、编写及运行和测试的并行处理。二、安装PhantomJS(官网下载:http://phantomjs.org/) 下载后放在python安装目录,和…

一步一步SharePoint 2007之十六:注册并配置一个网站用户

在前面的文章中,我已经介绍了如何创建管理帐户。创建其它帐户的方法是一样的。大家可以把这个注册系统放到自己的网站中,就可以成为网站的一部分了。本文将只讲解如何在管理工具中将用户手动加入到网站用户组中,至于如何将注册完后的用户自动…

破解网站验证码

概述 很多开发者都讨厌网站的验证码,特别是写网络爬虫的程序员,而网站之所以设置验证码,是为了防止机器人访问网站,造成不必要的损失。现在好了,随着机器学习技术的发展,机器识别验证码的问题比较好解决了。…

最热开源静态网站生成器 TOP 20

1、静态站点生成器 Jekyll Jekyll 是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如discuz。最关键的是jekyll可以免费…

配件查询网站用java,基于jsp的配件管理系统-JavaEE实现配件管理系统 - java项目源码...

基于jspservletpojomysql实现一个javaee/javaweb的配件管理系统, 该项目可用各类java课程设计大作业中, 配件管理系统的系统架构分为前后台两部分, 最终实现在线上进行配件管理系统各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类配件管理系统相关的实体…

linux查看当前服务器是什么文件系统,linux文件系统中每个文件用什么来标识_网站服务器运行维护,linux...

linux如何查看tomcat进程_网站服务器运行维护linux查看tomcat进程的方法:首先进入linux系统;然后启动tomcat;接着执行命令“ps aux | grep tomcat”和“ps -ef | grep tomcat”即可查看正在运行的tomcat进程。linux文件系统中每个文件用什么来…

微软MSN Virtual Earth网站

MSN Virtual Earth网站已可以登录,有视频演示和图片,发布据说在今年夏天。http://www.virtualearth.com/视频演示:http://www.virtualearth.com/msnvirtualearth.asx下面是最新报道:在美国旧金山举行的互联网及地理信息服务会议“…

网站运营之比较和差异化

网站运营之比较和差异化人类内心有很多情绪,其中一种最基本的情绪是嫉妒。人类社会的幸福不在于你拥有什么,而在于比较。这个比较可能是负面的,也可能是正面的。比如说,良好的竞争,这是一种正向的比较,能够…

SEO专题之四:如何合理有效选定关键字

上一篇我们讲到了SEO与网站开发的中的注意事项,这篇文章继续结合上一篇内容继续讲解,如何合理有效的选定关键字.我们都知道.搜索引擎的工作是按你在文本框内输入的关键字来查找内容相匹配的网页.如果查找到则在搜索列表中显示出来,那么是不是你只要指定了相应的关键字浏览者就一…

谈谈大型网站的负载均衡器、db proxy和db

本文主要分析网站后台架构中的负载均衡器,企业常用的硬件负载均衡器软件负载均衡器、数据库代理服务器和数据库。 1.1 负载均衡 在大型网站部署中,负载均衡至少有三层部署。第一层为web server或者缓存代理之上的负载均衡,第二层为数据库之上…

批量抓取title keywords descrip【seo工具】

前两天帮朋友写个小工具。思路很简单实现也不是太难。写了这么个小工具。 实现功能:通过搜索引擎自动换页抓取记录页面中的属性值。贴代码: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Draw…

用四八拔千斤之术解决网站百度沙盒

今天,实名网络营销师盼发表了一篇文章《百度收录保持在1,度娘都难以解决的问题》,他的博客都上线都半个多月了,博客的内容一直在持续更新,反链也逐渐增多,但是百度只收录首页,内页都没有收录&am…