上一步主要主要講解雲服務器購買和連接雲服務器,以及文件的操作。本文主要講解利用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
- 安裝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
- git的安裝
ubuntu環境服務器安裝git直接apt-get就可以了
$ sudo apt-get install git-core
- 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)我能說你點這個網站,會看到很多好東西嗎。