安装使用ghost 0.75中文版

来源:互联网 发布:java初级编程题目 编辑:程序博客网 时间:2024/06/14 01:21

首先得有node的环境,而且node的版本只支持某些版本,但是我们又不想只有一个版本,怎么办呢,可以安装一个叫nvm的node版本管理工具,这里以linux为例子

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.6/install.sh | bash

下载好了以后,运行一下

source ~/.bashrc

我们就可以使用nvm了,很简单,不过还是简单介绍一下怎么用吧,首先安装node

//安装最新的版本nvm install node//使用刚刚安装的版本nvm use node//ghost推荐使用的4.2.0的版本nvm install v4.2.0nvm use v4.2.0

这样就可以随时切换到我们需要的node的版本了

接下来我们就去下载ghost,我这里是下载的 中文版
安装说明
怎么安装我就不详细展开说了,说一下怎么配置的问题吧,首先,node的项目运行的时候,我们一般是在命令行里面

node index.js或者npm start

但是这样会有一个问题,就是我们的窗口一旦关闭了以后,这个node项目就停止了,这显然不是我们想要的,那么,怎么办呢,我们可以使用node的一个包,叫PM2,github地址,

安装npm install pm2 -g启动npm install pm2 -g

还有一个问题,我们的node项目是运行在某个服务器的http://127.0.0.1:2368,那么我们要怎么部署呢,可以使用nginx的反向代理

server {    listen 80;    server_name www.gongchuandong.com;    location / {        proxy_set_header   X-Real-IP $remote_addr;        proxy_set_header   Host      $http_host;        proxy_pass         http://127.0.0.1:2368;    }}

在运行项目的过程中我还遇到了一个bug,就是node4.2.0需要gcc4.7+,但是我的centos是6.5的,默认不是4.7+,所以我们还需要升级我的gcc

cd /etc/yum.repos.dwget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++安装目录 /opt/centos/devtoolset-1.1/root/usr/bin/然后替换掉原来的export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc  export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cppexport CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++

还有一个就是我们项目里面的config.js文件,需要配置URL和我们nginx的URL相同,要不也是会有问题的

0 0
原创粉丝点击