安装Nodejs
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
检查是否安装成功
root@hkvps:~# node -v
v0.10.37
root@hkvps:~# npm -v
1.4.28
安装Ghost
Ghost下载地址https://ghost.org/download/
wget https://ghost.org/zip/ghost-0.6.4.zip
unzip ghost-0.6.4.zip -d ghost
cd ghost
npm install --production
运行Ghost
npm start
可以通过127.0.0.1:2368来访问
通过nmp start
来运行Ghost,退出后就会停止,因此需要一个方法让Ghost一直运行
让Ghost一直运行
安装forever
npm install forever -g
进入ghost目录,执行以下命令,让Ghost一直运行
NODE_ENV=production forever start index.js
停止ghost
forever stop index.js
查看forever运行列表
forever list
结合Nginx配置域名
安装Nginx
sudo apt-get install nginx
编辑配置文件
sudo vi /etc/nginx/sites-available/ghost.conf
写入如下内容
server {
listen 80;
server_name aquan.me;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}
重启Nginx
sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/ghost.conf
sudo service nginx restart
参考:
http://docs.ghostchina.com/zh/ http://972169909-qq-com.iteye.com/blog/1739928