上一步主要主要讲解云服务器购买和连接云服务器,以及文件的操作。本文主要讲解利用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. 在windows下安装python包管理器pip及使用

      从来没有在Windows下用过pip,今天试了下,原来pip也可以在Windows下安装,使用也和Linux下一样简单. 先从下面的地址下载pip源码: http://pypi.python.or ...

  2. java 主类的main方法调用其他方法

    方法1:A a=new test().new A(); 内部类对象通过外部类的实例对象调用其内部类构造方法产生,如下: public class test{ class A{ void fA(){ S ...

  3. Java的类名与文件名必须一致

    1.Java保存的文件名必须与类名一致:2.如果文件中只有一个类,文件名必须与类名一致:3.一个Java文件中只能有一个public类:4.如果文件中不止一个类,文件名必须与public类名一致:5. ...

  4. apache重启

    1.进入apache下的bin目录 /usr/local/apache/bin 2.执行命令 ./apachectl graceful

  5. android屏幕页面实现滚动,页面跳转

    在 在LinearLayout外面包一层ScrollView即可,如下代码 Apidemo 中关于如何使用ScrollView说明,请参考:<ScrollView xmlns:android=& ...

  6. gradle使用总结

    ###打包时跳过单元测试

  7. 如何用Python实现常见机器学习算法-1

    最近在GitHub上学习了有关python实现常见机器学习算法 目录 一.线性回归 1.代价函数 2.梯度下降算法 3.均值归一化 4.最终运行结果 5.使用scikit-learn库中的线性模型实现 ...

  8. open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory 解决方案

    方法一.  yum安装 yum install *rhsm* 方法二 (我是用这方法解决的) 执行命令: ①   wget http://mirror.centos.org/centos/7/os/x ...

  9. __lll_mutex_lock_wait的错误原因

    1. x86_64栈(glib 2.4): free时: (gdb) bt #0  0x00002b9405ea1c38 in __lll_mutex_lock_wait () from /lib64 ...

  10. 用U盘安装Ubuntu主系统

    用U盘安装Ubuntu主系统 0. 学习Ubuntu系统的的动机 ubuntu系统的内核是linux系统,通过Ubuntu的学习,掌握lInux服务器搭建!!!! 硬件要求:闲置的笔记本  +  U盘 ...