打开/etc/nginx/nginx.conf,在http语句块内追加上:
server { listen 80; server_name linuxidc.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass :2368; } }重启Nginx
/etc/init.d/nginx restart 对于Apache用户打开/etc/httpd/conf/httpd.conf
`#NameVirtualHost *:80`这一行取消注释再在文件末尾加上如下语句,配置请求转发
<VirtualHost *:80> ServerName linuxidc.com ProxyRequests Off ProxyPreserveHost On <Proxy *> AddDefaultCharset Off Order deny,allow Allow from all </Proxy> ProxyPass / :2368/ ProxyPassReverse / :2368/ </VirtualHost>重启httpd服务,service httpd restart
完成这些后现在启动Ghost并访问域名已经能进入博客页面了,但下面还需要实现Ghost后台运行,不然你退了终端的话Ghost就停止了。
使用Forever让Ghost后台运行安装forever包
npm install forever -g启动Ghost用这条命令
NODE_ENV=production forever start index.js关闭ghost用这条命令
forever stop index.js查看运行状态用这条命令
forever list 注册账户用forever命令让Ghost后台运行,然后浏览器访问就可以看到初始化界面。
开始注册吧,注册后就能使用你自己的博客了。
如果这一步提示说没有权限,那就是这里所用的URL和前面配置文件中所写的不一样,请检查下config.js文件或修改浏览器地址栏URL。
系统重启后系统重启后别忘了启动Nginx或Apache,其实应该设成开机自启。
然后用forever后台运行Ghost即可。
后记 备注为什么不直接让ghost监听80端口,而要Web服务器转发请求?
其他参考资料
官网安装步骤:
基本配置:#step-3:-basic-ghost-configuration
后台运行:#making-ghost-run-forever
邮件设置:#from-address
第一次运行注册:
鸣谢本文的Apache配置部分参考了:https://www.centosblog.com/install-ghost-blog-platform-centos-linux/
这文章里面的1-4步和第6步很有用。
第五步写的有点怪异,我们不参考了,而是按照官网的做法,先启动Ghost让其初始化配置文件,再对配置文件进行编辑Edit config.js and change the url: to your URL.
Ubuntu14.04搭建Ghost平台博客