上一步主要主要讲解云服务器购买和连接云服务器,以及文件的操作。本文主要讲解利用hexo搭建自己的静态博客,在服务器中建立自己的hexo博客环境,最后达到可以远程访问,以及远程git推送到github。

1.hexo入门兴趣。

    这步主要针对有用过hexo搭建过静态博客的人。没有兴趣的直接跳过就行.

    有兴趣搭建静态博客的可以参考我的文章。hexo博客搭建

2.环境搭建

    第一步在云主机下home目录下建立/peace/myblog文件夹

mkdir /home/peace/myblog

第二步将你本地的hexo目录(博客目录)拷贝到云主机myblog中

sudo scp -r /home/peace/Myblog/hexo root@115.29.52.140:/home/peace/myblog

第三部安装nvm和node.js

  1. 安装node.js

    hexo官方推荐的安装方法是使用nvm

    安装nvm可以使用下面两个命令中的任何一个:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
或者Wget:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

当nvm安装完成后。运行一下命令安装node.js

$ nvm install 0.10

我这里安装的node.js版本是0.10.39可用使用nvm ls命令查看

注意如果当输入命令nvm ls时没有版本信息,通过下面语句启动nvm

nvm use 0.10.39
ubuntu下可能在关机后还会显示没启动nvm,你可以每次使用hexo前执行这条语句启动nvm
  1. git的安装

    ubuntu环境服务器安装git直接apt-get就可以了
$ sudo apt-get install git-core
  1. hexo的安装

    windows下启动git bash终端。ubuntu下直接启动终端。之后不在做说明统一使用ubuntu下的终端。windows下的终端是一样的;

    在终端输入以下命令安装:
npm install -g hexo
npm install

现在本地版本的hexo已经配置完成了.

3.测试刚搭建的环境

1可以使用以下命令来生成静态文件
$ hexo generate
或者
1
$ hexo g
使用以下命令启动本地服务器进行预览
$ hexo server
或者
1
$ hexo s

然后通过115.29.52.140:4000就可以访问了。

让hexo s变为后台进程。
按下ctrl +z //暂停当前正在运行的进程。
再执行:bg
jobs查看运行的进程
删掉后台进程:
ps
kill -9 pid

4.连接到你的github账户:

下面是在虚拟主机上创建一个上传到github的功能;可以不看。

添加添加SSH-Key

首先设置你的用户名密码:注意使用你自己的邮箱和名字

git config --global user.email "wpeace1212@gmail.com"
git config --global user.name "wpeace"
生成密钥: ssh-keygen -t rsa -C "wpeace1212@gmail.com"
按3个回车,密码为空这里一般不使用密钥。

最后得到了两个文件:id_rsa和id_rsa.pub根据提示找到文件所在地;

用文本编辑器打开id_rsa.pub复制其内容添加到github的sshkey按下图方法添加:

注意ssh keys在设置里面

第一步:

第二步:

最后可以通过下面的命令测试是否成功:

ssh -T git@github.com
Hi wpeace1212! You've successfully authenticated, but GitHub does not provide shell access.

现在你可以在云服务器建立你的静态博客了。

过程虽痛苦但是很好玩。

介绍完毕;

来自一条小鲨鱼wpeace(rlovep.com)我能说你点这个网站,会看到很多好东西吗。

阿里云服务器之hexo环境搭建的更多相关文章

  1. 阿里云服务器之Tomcat环境搭建以及域名绑定

    上一步主要主要讲解在服务器中建立自己的hexo博客环境,最后达到可以远程访问,以及远程git推送到github.这章主要讲解Tomcat环境的搭建,以及域名解析.到这里你的服务器以及可以被全世界的人民 ...

  2. 在阿里云Centos下LNMP环境搭建

    首先,需要安装C语言的编译环境,因为Nginx是C语言编写的.通常大多数Linux都会默认安装GCC,如果没有的话,可以如下安装. 安装make: yum -y install gcc automak ...

  3. 使用Xshell链接阿里云服务

    1.下载Xshell,进入xshell官网 https://xshell.en.softonic.com/,选择免费版本进行下载,在该页面https://www.netsarang.com/zh/fr ...

  4. 【转存】阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3

    阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3  Posted on 2016年2月10日 by  学院君 1.Apache 配置 —————————————————– vi / ...

  5. 阿里云加Picgo或MPic搭建最豪横的图床

    阿里云加Picgo或MPic搭建最豪横的图床 首先解释一下什么是图床,图床其实就是提供图片存储的服务器. 对于自建博客来说,由于各种原因的限制(比如穷...)可能无法购买存储空间比较大的VPS. 而对 ...

  6. 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

    上一篇讲了PHP服务器的基本配置,我们安装了apache,php,还有MySQL,最后还跑通了一个非常简单的php页面,有兴趣的朋友可以看我的这篇博客: 阿里云ECS服务器Linux环境下配置php服 ...

  7. 阿里云服务执行mysql_install_db报错

    问题描述:阿里云服务执行mysql_install_db报错解决方案:安装autoconf库(yum -y install autoconf)然后在执行:mysql_install_db就会出现这样, ...

  8. Xshell连接阿里云服务被拒绝

    问题描述:突然的Xshell连接阿里云服务被拒绝了(如图)网上众多的方案都不行例如:https://www.cnblogs.com/wanglle/p/11416987.html(参考博文,本人这个问 ...

  9. 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)

    版权声明:本文为博主原创文章,未经博主允许不得转载. 最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下. 1.登入阿里云打开你申请的是云服务器的实例: 点击重置密码---重置密码后重启服务器才 ...

随机推荐

  1. mysql常用语句及关键字

    一.常用sql语句 1.创建数据库userCREATE  DATABASE user; 2.删除数据库userDROP DATABASE user; 3.使用数据库userUSE user;显示数据库 ...

  2. leetcode 204 count prim 数素数

    描述: 给个整数n,计算小于n的素数个数. 思路: 埃拉托斯特尼筛法,其实就是普通筛子,当检测到2是素数,去除所有2的倍数:当检测到3是素数,去除其倍数. 不过这要求空间复杂度为n,时间复杂度为n. ...

  3. HttpClient详解

    HttpClient:是一个接口 首先需要先创建一个DefaultHttpClient的实例 HttpClient httpClient=new DefaultHttpClient(); 发送GET请 ...

  4. js中 new Date()使用说明

    var myDate = new Date(); // myDate.getYear(); //获取当前年份(2位)(该方法获取年份,涉及到浏览器兼容问题,所以不推荐使用!) // myDate.ge ...

  5. linux下的shell运算(加、减、乘、除

    linux下的shell运算(加.减.乘.除 摘自:https://blog.csdn.net/hxpjava1/article/details/80719112 2018年06月17日 16:03: ...

  6. [原创]使用OPENCC库进行简繁转换(C++代码)

    最近公司有一款游戏产品,字库存在问题,希望全自动进行简繁同屏自动转换的行为,减少工作量. 所以自己使用了WINDOWS自带的一些转换函数,但发现大量字出现异常,无法转换(测试iconv也发现无法转换) ...

  7. 不要怂,就是GAN (生成式对抗网络) (五):无约束条件的 GAN 代码与网络的 Graph

    GAN 这个领域发展太快,日新月异,各种 GAN 层出不穷,前几天看到一篇关于 Wasserstein GAN 的文章,讲的很好,在此把它分享出来一起学习:https://zhuanlan.zhihu ...

  8. Python 关于数组矩阵变换函数numpy.nonzero(),numpy.multiply()用法

    1.numpy.nonzero(condition),返回参数condition(为数组或者矩阵)中非0元素的索引所形成的ndarray数组,同时也可以返回condition中布尔值为True的值索引 ...

  9. excel定位函数

    在Excel中MATCH函数可以返回指定内容所在的位置,而INDEX又可以根据指定位置查询到位置所对应的数据,各取其优点,我们可以返回指定位置相关联的数据.       MATCH函数(返回指定内容所 ...

  10. Alpha冲刺 - (6/10)

    Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1(组长)柯奇豪 过去两天完成了哪些任务 基于ssm框架的前后端交互测试,结合 ...