WordPress 迁移 Ghost 全纪录

从15年到现在因为工作忙,已经两年没有开始写博客,接口都是忙... 的确忙是有一定的责任,但总体而言还是懒,唯一可以值得高兴的是,在这两年完成技术栈的扩展。从单纯的OC迁移到JAVA平台。那下面进入正题吧。

前置准备

我是采用ubuntu 14.04 TLS 版本,其他的发型版本不在本文讨论访问。 准备物料 * Ubuntu 14.04 Server 版 * Nginx * NodeJS 0.10.0

安装Nginx

1.在线安装Ningx

sudo -s  
apt-get update  
apt-get install nginx  

2.配置文件地址

cd /etc/nginx/sites-available  

3.创建Ghost.conf文件

vim ghost.conf

//输入
server {  
    listen 80;
    server_name 这里是你的域名多个用空格隔开;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
}
// 创建软连接并生效
ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/ghost.conf

4.重启nginx生效

service nginx restart  

安装Node环境

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -  
sudo apt-get install -y nodejs  

验证

node -v  
> v0.12.18
npm -v  
>2.15.11

安装Ghost

可以访问国人汉化的版本有一些定制功能可以使用http://www.ghostchina.com/download/

// 1.创建文件夹
mkdir -p /opt/soft/ghost  
cd /opt/soft/ghost  
// 2.下载并解压
wget http://dl.ghostchina.com/Ghost-0.7.4-zh-full.zip  
unzip Ghost-0.7.4-zh-full.zip // 这个解压到你当前目录  
// 3.安装
npm install --production  
// 4.启动并做测试
npm start  
// 5.停止
Ctrl+C  

让Ghost在后台运行

你可以使用 forever 以后台任务运行 Ghost 。forever 将会按照 Ghost 的配置,当进程 crash 后重启 Ghost。 Forever (https://npmjs.org/package/forever) 安装forever

//
npm install forever -g  
// 运行
NODE_ENV=production forever start index.js  
// 查看运行
forever list  
// 关闭
forever stop index.js  

配置代码高亮

Ghost的markdown不支持代码高亮,所以我们用到*highlight.js *
添加CSS

找到ghost主题目录
一般在 --》 ghost/content/themes 下
在 default.hbs 添加
将 CSS 文件添加到 <head> 中
<link href="http://cdn.bootcss.com/highlight.js/8.0/styles/monokai_sublime.min.css" rel="stylesheet">  

将 js 文件添加到页面底部 </body> 标签前面
<script src="http://cdn.bootcss.com/highlight.js/8.0/highlight.min.js"></script>  
<script >hljs.initHighlightingOnLoad();</script>  

书写 markdown 时的注意事项 对于大段的代码建议采用 gfm 格式,如下:

```
这里放代码
```

Ghost博客添加评论框

这个完全按照这个帖子来吧https://nmchgx.com/ghostbo-ke-tian-jia-ping-lun-kuang-duo-shuo-disqus/

这样基本就结束了,本文主要是整理归纳整理。基本都是借鉴。

感谢

用 highlight.js 为文章中的代码添加语法高亮

手把手教你搭建一个属于自己的Ghost博客

安装Ghost & 开始尝试

Ubuntu中Nginx的安装与配置

JackSun

继续阅读此作者的更多文章

comments powered by Disqus