最近在看nodeJS方面的内容,主要是nodeJS的基础和一些框架系统,比如网易的pomelo的大并发服务器框架以及这个Ghost博客系统。本来没想要搞个blog的,但是想想,本来就在学习服务器方面的内容,搞个博客练练手不错,然后想到自己的csdn的博客被黑了,作为一个技术开发者,都没有个博客也说不过去,所以就搞了这个博客,从头再来了。
前言废话说完了,现在来讲讲这个博客是怎么搞出来的。
准备工作
1. nodeJS,至少了解如何进行编译,运行。
2. 准备一台服务器(必须支持nodeJS,至少是支持自己安装的),我用的是amazon的EC2虚拟服务器。
3. 找一个自己还算熟悉的linux系统来做为服务器系统,我选用了RedHat7.1的系统(原因是我哪个都不熟,只会用Mac系统,好在Mac和linux在某些地方一脉相承,不过如果有下次我会选择使用centOS的)。
4. 一颗勇往直前、不怕麻烦的心。
开始工作
我先假定你已经有了虚拟服务器,然后你已经会了基本的linux命令,并且你已经连上了它的ssh。然后,你需要会使用`app-get`或者`yum`等安装linux下软件的工具。接下来,正式开始。
安装nodeJS环境
nodeJS我就不介绍了,感兴趣自己百度去。nodeJS官网:https://nodejs.org/一般的流程就是直接下载nodeJS包进行安装就好了,但是我没这么搞。接下来看看我的流程。
安装git工具
$yum install git
主要用于git管理,很多好用的工具其实有很多办法进行安装下载,但是使用git进行管理我觉得是个好方法。
安装nvm
$git clone https://github.com/creationix/nvm.git
$. ~/.nvm/nvm.sh
安装nodeJS
通过nvm,安装nodeJS版本,当前nodeJS版本为:v0.12.4
$nvm install v0.12.4
好了,到此为止,nodeJS的环境已经搭建完毕了。
下载&安装Ghost
Ghost是国外的博客平台,但是咱们也有个整理翻译后的平台,不知道是不是原公司搞的,不管他,反正我用的是中文的。英文版地址:http://dl.ghostchina.com/Ghost-0.6.3.zip中文版地址:http://dl.ghostchina.com/Ghost-0.6.3-zh-full.zip
$wget http://dl.ghostchina.com/Ghost-0.6.3-zh-full.zip
$unzip Ghost-0.6.3-zh-full.zip
$cd /你的 Ghost 解压目录$npm install --production
以上就已经安装以及编译完成了Ghost。
部署&运行
由于nodeJS是跟着终端进程一起运行的,所以会有一个问题,当关闭终端窗口或者断开ssh时,nodeJS服务也就停止了,所以我们需要能够让nodeJS一直运行。因此,我们就需要用到了pm2。
不要急,我慢慢更新...
Form:Ghost博客系统搭建