#### [[返回文档目录]](../index.html) [[查看原始页]](../content/%E9%85%8D%E7%BD%AEXbian%EF%BC%8C%E5%B9%B6%E7%94%A8NodeJS%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AAHexo%E7%9A%84%E6%9E%81%E7%AE%80BLOG%28%E8%BF%9E%E8%BD%BD%E4%B8%80%29.html) # 配置Xbian,并用NodeJS搭建一个Hexo的极简BLOG(连载一) *本帖最后由 flashsoft 于 2013-1-18 15:05 编辑* 本文讲述使用NodeJS+HEXO搭建一个极简博客系统,适合Geek用,访问速度比Nginx快,还支持一键部署到Git哦 **目标:** 1、实现一个超简单的个人博客,访问速度要求快 2、把这个设备接电视上,顺便看看片 **本文中的材料:** 1、树莓派一个 2、SSH客户端一个 3、支持HDMI的显示器一台(可选) 4、键盘鼠标一套(可选,但推荐) 5、无线网卡一套(可选,但推荐) 6、电脑一台(本文以Mac系统为例) 7、U大制作的micro2SD卡套一个(可选,但是真的很赞) 全家福照: ![1 配件全家福](http://files.note.sdo.com/M5cEN~kg7GBVnM24s00Ono "1 配件全家福") *(外链图片未本地化)* 2013-1-14 21:29 上传 [**下载附件** (328.51 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTUyOTJ8MTc5MGFiMTF8MTM1OTA3OTYwMXwwfDY3MDk%3D&nothumb=yes "1_meitu_1.jpg 下载次数:1") 1 配件全家福         合体后:          ![7_meitu_1.jpg](http://www.eeboard.com/bbs/static/image/common/none.gif "7_meitu_1.jpg") *(外链图片未本地化)* 2013-1-14 22:28 上传 [**下载附件** (236.51 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTUzMDd8ZTAwY2E5ZTZ8MTM1OTA3OTYwMXwwfDY3MDk%3D&nothumb=yes "7_meitu_1.jpg 下载次数:0") **具体步骤:** 1、选择系统 在实际挑选系统的过程中考虑过原版系统,Geekpi系统,Xbian系统 原版系统带Xwindow,这个是我不需要的,不考虑了 Geekpi系统,内存占用30M,但是需要自己装无线网卡驱动,相对麻烦 Xbian系统,内存占用80M,自带各种无线网卡驱动,又有优化版的XBMC,这个我很喜欢 2、安装系统(示例为Mac,Windows的同学可参照其他同学来制作系统) a、先去http://www.xbian.org/下载最新版Xbian,我下载的时候是 alpha4(http://download.brantje.com/xbian/XBian1.0Alpha4.7z) b、解压出XBian1.0Alpha4.img,Mac下的BetterZIP直接可解,Windows用7ZIP就好了 c、恢复系统到SD 打开terminal,输入 1. diskutil list *复制代码* 得出 ![2 列磁盘](http://www.eeboard.com/bbs/static/image/common/none.gif "2 列磁盘") *(外链图片未本地化)* 2013-1-14 21:31 上传 [**下载附件** (31.83 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTUyOTN8NDdkOTlkMDB8MTM1OTA3OTYwMXwwfDY3MDk%3D&nothumb=yes "2.png 下载次数:0") 2 列磁盘 从图中看到SD卡是/dev/disk1 我们先卸载已经转载在系统中的磁盘,要不没法恢复系统镜像文件 1. df -h *复制代码* ![3 看挂载的磁盘](http://www.eeboard.com/bbs/static/image/common/none.gif "3 看挂载的磁盘") *(外链图片未本地化)* 2013-1-14 21:33 上传 [**下载附件** (30.93 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTUyOTV8YWI0OTM0OWZ8MTM1OTA3OTYwMXwwfDY3MDk%3D&nothumb=yes "3.png 下载次数:0") 3 看挂载的磁盘 看到disk1磁盘的disk1s1被加载到系统中,我们卸载它 1. diskutil unmount /dev/disk1s1 *复制代码* ![4 卸载已挂载的磁盘](http://www.eeboard.com/bbs/static/image/common/none.gif "4 卸载已挂载的磁盘") *(外链图片未本地化)* 2013-1-14 21:33 上传 [**下载附件** (15.04 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTUyOTZ8M2FmNmZmN2F8MTM1OTA3OTYwMXwwfDY3MDk%3D&nothumb=yes "4.png 下载次数:0") 4 卸载已挂载的磁盘 接下来我们用dd命令恢复系统镜像到SD卡(注意需要sudo以及disk1这前面加了个r) 1. sudo dd bs=1m if=XBian1.0Alpha4.img of=/dev/rdisk1 *复制代码* ![5 系统镜像恢复到SD](http://www.eeboard.com/bbs/static/image/common/none.gif "5 系统镜像恢复到SD") *(外链图片未本地化)* 2013-1-14 21:34 上传 [**下载附件** (22.13 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTUyOTh8NTVlMDkxM2V8MTM1OTA3OTYwMXwwfDY3MDk%3D&nothumb=yes "5.png 下载次数:0") 5 系统镜像恢复到SD 完事,不要忘记推出磁盘哦 3、启动系统和基础设置 把microSD插入到U大给的卡套中,HDMI显示器接好,网线接好,上电开机,你应该看到我这类似的画面,显示器上面应该会告诉你ip是多少(没看清的后面还有办法看) ![6 系统启动](http://www.eeboard.com/bbs/static/image/common/none.gif "6 系统启动") *(外链图片未本地化)* 2013-1-14 21:37 上传 [**下载附件** (387.72 KB)](http://www.eeboard.com/bbs/forum.php?mod=attachment&aid=MTUzMDB8MTAzODU4NDl8MTM1OTA3OTYwMXwwfDY3MDk%3D&nothumb=yes "6_meitu_1.jpg 下载次数:0") 6 系统启动 进来了,先不调教XBMC了,一堆教程可看 我们选择左下角电源图标,退出XBMC到命令行 我们看到“xbian login:”时候输入 1. xbian *复制代码* 看到“password:”时候输入 1. raspberry *复制代码* 进去了到Xbian的配置设置 Config>Settings>System>Resize SD(扩展系统到整个SD,必要的) Config>Settings>System>Overclocking(超频,我选到了Medium) Config>Settings>System>Hostname(设备名,我改成了iMedia) Config>Settings>System>Timezone(时区,我选择了Asia>shanghai,提示:到选择城市的时候,你输入键盘的s即可定位到上海) Config>Settings>User Accounts(我不知道root密码以前是什么,我都改成“raspberry”了) Config>Settings>Networking>WLAN(这里你按自己需要设置好了,设置完毕后会提示你的IP,无线驱动基本有,我选择的是DHCP、WPA) Config>Settings>SSH root login(开启) 设置到这里结束,Return最后会提示重启,其他Services、Packages、Updates神马的你们自己看着要就好了,我没选 我到这步把网线给拔了,HDMI也拔了,没HDMI的同学可以在你路由上看到你的树莓派的IP 4、修复下xbmc启动黑屏问题(非必要,如果你碰到了,你照做) 我记得我调整过一些配置后,XBMC启动不起来,原因是/etc/ld.so.conf 这个配置文件中没有把/opt/vc/lib/这个lib路径包含进去,导致某些lib找不到,我们添加下即可解决xbmc启动黑屏问题 1. echo '/opt/vc/lib/' >> /etc/ld.so.conf *复制代码* 5、安装软件环境 首先需要update下软件源 1. apt-get update; *复制代码* 然后安装必要软件(编译环境以及vim工具和上传下载) 1. apt-get install make g++ python vim lrzsz; *复制代码* 方法一、下载并编译安装NodeJS(编译大概2小时,我建议使用我make完毕后的包) 1. mkdir ~/nodejs && cd $\_ *复制代码* 1. wget -N http://nodejs.org/dist/node-latest.tar.gz *复制代码* 1. tar xzvf node-latest.tar.gz && cd `ls -rd node-v\*` *复制代码* 1. ./configure *复制代码* 1. make install *复制代码* 方法二、直接安装我编译的NodeJS,下载这个我编译好的包 http://vdisk.weibo.com/s/lKO9E 然后通过rz选择这个文件包上传 1. rz *复制代码* 解压并编译 1. tar xvfz node-v0.8.16.tar.gz && cd node-v0.8.16; *复制代码* 1. make install; *复制代码* 使用NodeJS的NPM管理器安装hexo这个简单的静态博客系统,由于Xbian自带Git,所以不单独安装Git了 1. npm install -g hexo; *复制代码* 建立hexo的博客站点 1. hexo init project *复制代码* 建立第一篇文章 1. hexo new "New Post" *复制代码* 静态化你的文章 1. hexo generate *复制代码* 启动你的博客服务 1. hexo server *复制代码* 完成你的博客搭建了,放个放在github上的范例先         http://weiboria.com **参考资料:** xbmc黑屏问题参考资料:http://raspberry.pi.gw.gd/viewtopic.php?pid=53 NodeJS安装:https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager hexo:http://zespia.tw/hexo/zh-TW/ Xbian:http://www.xbian.org/ **关联文章**        [【分享】给树莓派安装红外接收管并控制XBMC(连载二)](http://www.eeboard.com/bbs/thread-6940-1-1.html) [【分享】](thread-6709-1-1.html)