Create blog using ghost on Ubuntu 12.04
You can down load and install ghost on your local or on your existing web-server hosted on cloud.
$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
then unzip the code using following command
$unzip -uo ghost.zip -d ghost
After you successfully extracted Ghost open a terminal, if you haven't already, then:
- Change
into the directory you extracted Ghost to with the following
command:
$ cd /path/to/ghost
- To
install Ghost type:
npm install --production
note the two dashes
- When
npm is finished installing, type the following to start Ghost in
development mode:
$ npm start
- Ghost
will now be running on 127.0.0.1:2368
You can adjust the IP-address and port in config.js
and we are done.
for production deployment we can use
You can use forever
to run Ghost as a background task. forever
will also take care of your Ghost installation and it will restart the node process if it crashes.- To install
forever
typenpm install forever -g
- To start Ghost using
forever
from the Ghost installation directory typeNODE_ENV=production forever start index.js
- To stop Ghost type
forever stop index.js
- To check if Ghost is currently running type
forever list
and most important.you need to use reverse proxy pass settings.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName blog.nrathi.com
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http://127.0.0.1:2368/
#RequestHeader set "X-Forwarded-Proto" "https"
# Fix IE problem (http error 408/409)
#SetEnv proxy-nokeepalive 1
ProxyPreserveHost on
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http://127.0.0.1:2368/
#RequestHeader set "X-Forwarded-Proto" "https"
# Fix IE problem (http error 408/409)
#SetEnv proxy-nokeepalive 1
ProxyPreserveHost on
</VirtualHost>
and we are done we can access it on the IP address on which we have hosted our blog it.
No comments:
Post a Comment