上一步主要主要讲解云服务器购买和链接云服务器,以及文件的操做。本文主要讲解利用hexo搭建本身的静态博客,在服务器中创建本身的hexo博客环境,最后达到能够远程访问,以及远程git推送到github。node
这步主要针对有用过hexo搭建过静态博客的人。没有兴趣的直接跳过就行.
有兴趣搭建静态博客的能够参考个人文章。hexo博客搭建git
第一步在云主机下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.jsgithub
$ 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.jsshell
$ nvm install 0.10
我这里安装的node.js版本是0.10.39可用使用nvm ls
命令查看
注意若是当输入命令nvm ls时没有版本信息,经过下面语句启动nvmnpm
nvm use 0.10.39 ubuntu下可能在关机后还会显示没启动nvm,你能够每次使用hexo前执行这条语句启动nvm
$ sudo apt-get install git-core
npm install -g hexo npm install
如今本地版本的hexo已经配置完成了.ubuntu
1可使用如下命令来生成静态文件 $ hexo generate 或者 1 $ hexo g 使用如下命令启动本地服务器进行预览 $ hexo server 或者 1 $ hexo s
而后经过115.29.52.140:4000就能够访问了。
windows
让hexo s变为后台进程。 按下ctrl +z //暂停当前正在运行的进程。 再执行:bg jobs查看运行的进程 删掉后台进程: ps kill -9 pid
下面是在虚拟主机上建立一个上传到github的功能;能够不看。bash
首先设置你的用户名密码:注意使用你本身的邮箱和名字 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按下图方法添加:hexo
注意ssh keys在设置里面
第一步:
第二步:
最后能够经过下面的命令测试是否成功:
ssh -T git@github.com Hi wpeace1212! You've successfully authenticated, but GitHub does not provide shell access.
如今你能够在云服务器创建你的静态博客了。 过程虽痛苦可是很好玩。 介绍完毕; 来自一条小鲨鱼wpeace(rlovep.com)我能说你点这个网站,会看到不少好东西吗。