首页 osx下使用Ghost搭建博客

osx下使用Ghost搭建博客

子恒 2016-6-7 0 1306

#搭建流程

  • 系统:OS X EI Capiton 10.11.5

  • node: v4.2.6 (仅支持 0.10.x0.12.x and 4.2+ ,仅支持LTS版本 为什么?)

  • npm: 2.14.12

1.下载Ghost博客源码。

wget https://ghost.org/archives/ghost-0.8.0.zip  
 unzip ghost-0.8.0.zip -d ghost  
 cd ghost

2.安装依赖

请确保您的node版本为LTS 0.10.x0.12.x and 4.2+

npm install --production

启动Ghost npm start --production

3.修改配置

将根目录config.js中production配置项url和mail设置好

production: {  
         url: 'https://my-ghost-blog.com',
         mail: {
             transport: 'SMTP',
             options: {
                 service: 'smtp.126.com',
                 auth: {
                     user: '', // 126 username
                     pass: ''  // 126 password
                 }
             }
         },
         ...

4.配置nginx

nginx安装教程

brew install nginx

安装好后运行

sudo nginx

启动之后可以通过 https://localhost:8080 来访问站点。

配置你的nginx

编辑nginx配置文件/usr/local/etc/nginx/nginx.conf 修改server相关配置

server {  
     listen 80;
     server_name my-ghost-blog.com;
 
     location / {
         proxy_set_header   X-Real-IP $remote_addr;
         proxy_set_header   Host      $http_host;
         proxy_pass         https://127.0.0.1:2368;
     }
 }

重启nginx

sudo nginx -s stop  
 sudo nginx

测试

  • 更改 /etc/hosts,使 my-ghost-blog.com 指向 127.0.0.1


在浏览器中访问 https://my-ghost-blog.com 即可打开Ghost博客。

5.运行forever

此时虽然可以通过nginx访问到Ghost博客。但是npm是运行在终端上的,终端一旦关闭,npm的服务就会停止运行。通过自己的域名就无法访问到Ghost博客。为了防止 Ghost 停止工作,我们可以使用npm包forever来解决这个问题。https://npmjs.org/package/forever

安装 forever

npm install forever -g

运行 forever

在Ghost根目录运行
 NODE_ENV=production forever start index.js

停止 forever

forever stop #id(这个id可以通过forever list查看到)

查看运行着的 forever

forever list

这是在本地运行的Ghost,通过这个教程,也可以在vps上搭建。仅需将更改 hosts 这一步改为域名绑定。一般vps的控制面板都会有域名绑定的功能。

更多Ghost配置见官方文档

抽烟的曹操.jpg

年轻的抽烟诸葛亮.jpg

打电话的刘备.jpg

Tags: 博客系统Ghost

免责声明:本文仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
作者: 子恒 本文发布于2016-6-7 08:25:11
子恒

前端工程师,emlog模版beginning开发者

作者的微博

发表评论