上一步主要主要講解雲服務器購買和鏈接雲服務器,以及文件的操做。本文主要講解利用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)我能說你點這個網站,會看到不少好東西嗎。