Ghost 502 error

Hi! I got 502 Bad Gateway error when I got done with the Ghost update to 0.11.2

Below is the log file

0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/bin/npm', 'start', '--production' ]
2 info using npm@3.10.9
3 info using node@v0.12.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle ghost@0.11.2~prestart: ghost@0.11.2
6 silly lifecycle ghost@0.11.2~prestart: no script for prestart, continuing
7 info lifecycle ghost@0.11.2~start: ghost@0.11.2
8 verbose lifecycle ghost@0.11.2~start: unsafe-perm in lifecycle true
9 verbose lifecycle ghost@0.11.2~start: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/var/www/ghost/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
10 verbose lifecycle ghost@0.11.2~start: CWD: /var/www/ghost
11 silly lifecycle ghost@0.11.2~start: Args: [ '-c', 'node index' ]
12 silly lifecycle ghost@0.11.2~start: Returned: code: 1  signal: null
13 info lifecycle ghost@0.11.2~start: Failed to exec start script
14 verbose stack Error: ghost@0.11.2 start: `node index`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
14 verbose stack     at EventEmitter.emit (events.js:110:17)
14 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack     at ChildProcess.emit (events.js:110:17)
14 verbose stack     at maybeClose (child_process.js:1008:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1080:5)
15 verbose pkgid ghost@0.11.2
16 verbose cwd /var/www/ghost
17 error Linux 3.13.0-86-generic
18 error argv "node" "/usr/bin/npm" "start" "--production"
19 error node v0.12.0
20 error npm  v3.10.9
21 error code ELIFECYCLE
22 error ghost@0.11.2 start: `node index`
22 error Exit status 1
23 error Failed at the ghost@0.11.2 start script 'node index'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the ghost package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     node index
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs ghost
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls ghost
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

Okay got it fixed, I somehow changed my root password, so had to reset it (DO box gets powered down)

First of all, stop the ghost service:

sudo service ghost stop
cd /var/www/ghost && sudo rm -rf node_modules

This is a good time to run sudo npm cache clean -f, but I didn’t

sudo npm install --unsafe-perm --production

then it should say success, finally:

sudo service ghost restart

Wait 2 mins and your ghost site should be online again!

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Accepted Answer

fixed it, see post

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Featured on Community

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel