Ghost 博客部署

ghost 博客部署

还是有些弯路的,记录一下,以后学习

  • 下的版本是英文的,看到中文的所以换了,结果 npm install 不上,后来下了full 包
  • 运行时npm start结果报node v0.10.x v0.12.x v4.x 才可以,我都不懂这几个是什么意思,后来百度才知是稳定版

又把服务器的nodejs 重新安装,结果npm -v 不来事了,node -v 正常,结果是要 ln 要删除,怎么删除,简单粗暴 rm -rf /paht/node-v6.9.x 其实只是把ln 原来全局的/usr/bin/node | npm搞成失效了,我再ln /usr/local/src/nodejs/bin/node /usr/bin/node 后是可以的,但不知道为什么npm 不行,好吧,把原来两个命令全删除,重建好了。

  • rm -rf /src/local/bin/node | npm

zip在linux怎么解压,tar -zvfs x.zip是不行的,用unzip /path/x.zip ./ghost (注意一定要有目标目录,不然你会后悔的)

启动ghost 命令是npm start 可是,它提示你是dev,测试环境,怎么来开发环境,vim pageage.json看了也没懂,这可能是node退部了,后来百度到了,npm start --production 这个--就是env命令

可是怎么都用ip不能访问;

先吃大砸蟹,都被老婆吃了

问题点是最蠢的错误,最后ping 域名结果是没有解析,妈蛋

config.js配置注意两点,url一定要写,默认写成'http://localhost:2368' 一定要带http:// server那里要改成0.0.0.0至今没想明白为什么要这样配,其他的就不多说了,洗澡睡觉了

[end]

第一次续

大约过一个月,不知道怎么的,博客出现502 bad,
首先第一步登上linux 用命令查看进程

ps -aux | grep ghost

结果是真的没有进程了

全局查看守护进程

forever list

结果也没有了

打到服务器ghost的目录吧

find -name ghost

cd /home/**

forever start index.js

发现怎么变成初始化那样了,后来查看config.js

vim config.js

// 原来我配置的是production
NODE_ENV=production forever start index.js

当然可以用npm start --production 再次启动

不过没有用 forever start index.js --production这个命令试,不知道可不可以[不可以]

如果发现启动要停止呢
forever stop index.js

[end]

2018-01-14
ghost 服务器迁移
首先得搞清楚我的博客是用的mysql数据库的,且是本地的

你可能感兴趣的:(Ghost 博客部署)