在Ubuntu 14.04 LTS上使用Nginx作为反向代理自动安装Ghost

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

介绍

是一个使用node.js编写的免费开源博客平台,完全可自定义且专用于发布。通过将下面提供的脚本放入 Vultr的启动脚本,您可以享受现成的Ghost和Nginx安装,其中包括自签名SSL。对于手动安装,请阅读本教程。

剧本

该脚本托管于 GitHub Gist。对于全自动安装,您将需要以下文件: install.sh。如果您不想使用加密连接,则还需要更换 httpshttp

#!/bin/bash

###
# AUTHOR: Jonathan Zhang
# GitHub: @bbs4us
# Gist URL: https://gist.githubusercontent.com/bbs4us/58809c6ddbbbe960af9b/raw/install.sh
#           https://gist.github.com/bbs4us/58809c6ddbbbe960af9b
# LICENSE: GPL v3
#
## Fetch the "Phantom" Ghost installation script and run it.
###

apt-get update
apt-get install wget -y

wget -O - https://gist.githubusercontent.com/bbs4us/58809c6ddbbbe960af9b/raw/phantom.sh | bash >> /tmp/phantom.log
sleep 5
wget -N https://gist.githubusercontent.com/bbs4us/58809c6ddbbbe960af9b/raw/ghostly.sh && bash ghostly.sh https yoursite.tld # replace me
sleep 1

更换后 yoursite.tld 与您的域名,将其复制并粘贴到 表格,为其命名,然后单击“添加脚本”按钮。确保其类型为Boot。

现在,您可以使用脚本创建一个新实例。安装后,转到 https://yoursite.tld/ghost/setup/ 设置用户登录凭据。您将看到有关证书不受信任的警告,请忽略该警告,因为证书是自签名的。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com