Ubuntu14.04LTS下安裝Node.js&NPM以及我的博客hexo的初始化配置

什麼是hexo

Hexo 是一款基於node 的靜態博客網站生成器
做者 :tommy351是一個臺灣的在校大學生。。。
相比其餘的靜態網頁生成器而言有着,生成靜態網頁最快,插件豐富(已經移植了大量Octopress插件)。同其餘不少輕量級博客如jekyll、octopress、jekyllbootstrap等同樣,也是

使用Markdown語法進行編輯博文,關於Markdown不用怕,推薦搜索維基上面的語法示例,有中文版本http://zh.wikipedia.org/wiki/Markdown,只須要會很是簡單的經常使用語法就能夠了。關於以上這些輕量仍博客系統哪個更好,各有各的優缺點,其中jekyll是它們的基礎,不過配置要麻煩一些。octopress的中文資料好像是最全的,不過generate速度太慢了點。html

hexo的github主頁地址:
https://github.com/tommy351/hexo
hexo的官方文檔首頁:
http://zespia.tw/hexo/docs/index.htmlnode


什麼是github

github-logogithub-logo
github官方網站:https://github.com
github官方幫助網站:https://help.github.com/
固然官方幫助文檔都是英文,不過配合詞典應該也都不是問題,若是看了官方後依然是一頭霧水,以爲挺複雜,那暫時能夠先無論,就把它理解爲基於git版本控制的代碼倉庫就能夠了。關於git是什麼能夠自行google,若是暫時先不想看那就把它理解爲一個分佈式版本控制/軟件配置管理軟件,也就是一個控制代碼版本的,就當成github是在線版本的吧。
git官方文檔:http://git-scm.com/documentation
git經常使用命令:請點擊git經常使用命令記錄
python


搭建過程以下:

註冊github

註冊github帳號並驗證郵箱,登陸後瞭解主頁面各選項基本內容
這裏須要特別注意的是郵箱必定要驗證經過,點擊github首頁右上角設置圖標如截圖所示,Email(will be public)以及Emails欄目下的郵箱都不能有「!」號出現,否則你等一下就算創建了github pages也是沒法打開的,會顯示404錯誤。
git註冊1git註冊1git


建立repository

建立repository,並填寫你的我的信息以建立你本身的github pages
這是須要特別注意的就是Repository name必須是您的usename(也就是你能夠用於登陸github官網的名字)或者是你創建的組織的名字。不然你創建的倉庫是不能做爲pages被github解析的。其餘選項默認便可,這裏是github pages的官方連接http://pages.github.com/,能夠自行查看一下說明。
repositoryrepositorygithub


ubuntu上安裝本地環境

hexo 依賴於Node.jsGit因此下面分別開始安裝這兩個軟件shell

安裝Git

ubuntu安裝git直接apt-get就能夠了npm

1
$ sudo apt-get install git-core

安裝Node.js

  node.js的安裝就比較麻煩了bootstrap

  詳細你們能夠參看:http://nqdeng.github.io/7-days-nodejs/ubuntu

          :http://www.infoq.com/cn/articles/nodejs-npm-install-configapi

          :http://www.cnblogs.com/dubaokun/p/3558848.html

  安裝Node.js咱們採用最穩妥的辦法,也就是編譯源碼安裝

  

-編譯安裝

Linux系統下沒有現成的安裝程序可用,雖然一些發行版可使用apt-get之類的方式安裝,但不必定能安裝到最新版。所以Linux系統下通常使用如下方式編譯方式安裝NodeJS。

  1. 確保系統下g++版本在4.6以上,python版本在2.6以上。

  2. nodejs.org下載tar.gz後綴的NodeJS最新版源代碼包並解壓到某個位置。

  3. 進入解壓到的目錄,使用如下命令編譯和安裝。

  

  

 $ ./configure
 $ make
 $ sudo make install

完成以上兩步後,檢查一下是否安裝成功:

node -v 

檢查是否返回:

v0.12.1 

至此,Nodejs已經編譯並安裝完成。如需卸載,能夠執行make uninstall進行卸載。

安裝NPM

NPM的全稱是Node Package Manager,若是你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那麼你就知道NPM的做用是什麼了。沒錯,它就是Nodejs的包管理器。Nodejs自身提供了基本的模塊。可是在這些基本模塊上開發實際應用須要較多的工做。所幸的是筆者執筆此文的時候NPM上已經有了5112個Nodejs庫或框架,這些庫從各個方面能夠幫助Nodejs的開發者完成較爲複雜的應用。這些庫的數量和活躍也從側面反映出Nodejs社區的發展是十分神速和活躍的。下面我將介紹安裝NPM和經過NPM安裝Nodejs的第三方庫,以及在大陸的網絡環境下,如何更好的利用NPM。

Unix/Linux下安裝NPM

就像NPM的官網(http://npmjs.org/)上介紹的那樣,安裝NPM僅僅是一行命令的事情:

curl http://npmjs.org/install.sh | sh 

這裏詳解一下這句命令的意思,curl http://npmjs.org/install.sh是經過curl命令獲取這個安裝shell腳本,按後經過管道符| 將獲取的腳本交由sh命令來執行。這裏若是沒有權限會安裝不成功,須要加上sudo來確保權限:

curl http://npmjs.org/install.sh | sudo sh 

安裝成功後執行npm命令,會獲得一下的提示:

Usage: npm <command> 
where <command> is one of: 
adduser, apihelp, author, bin, bugs, c, cache, completion, 
config, deprecate, docs, edit, explore, faq, find, get, 
help, help-search, home, i, info, init, install, la, link, 
list, ll, ln, ls, outdated, owner, pack, prefix, prune, 
publish, r, rb, rebuild, remove, restart, rm, root, 
run-script, s, se, search, set, show, star, start, stop, 
submodule, tag, test, un, uninstall, unlink, unpublish, 
unstar, up, update, version, view, whoami 

咱們以underscore爲例,來展現下經過npm安裝第三方包的過程。

npm install underscore 

返回:

underscore@1.2.2 ./node_modules/underscore 

 另外,因爲某些緣由,國內npm速度比較慢,甚至打不開,建議使用淘寶源:http://npm.taobao.org/

  npm install -g cnpm --registry=https://registry.npm.taobao.org

接下來,最後一步,安裝hexo

cnpm install hexo-cli -g至此,hexo以及安裝完了
相關文章
相關標籤/搜索