Linux下Ghost 博客系统安装教程(2)

打开/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.

CentOS 7系统安装Ghost博客平台 

CentOS6 32位安装Ghost

Ubuntu14.04搭建Ghost平台博客

CentOS 7.2 搭建 Ghost 博客 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5c031a28c657736df0f49a8522a29185.html