个人ghost博客搭建

关于Blog建立

本Blog的建立过程:

买域名

域名购买有很多选择,本站域名在godaddy购买,只买了域名,没有买主机和虚拟空间。

买VPS主机

虚拟主机仍然有很多选择,之前用国外的DigitalOcean,现在改用了国内的Qing
Cloud
。 DigitalOcean的优点是价格便宜,SSD硬盘存储快,但国内使用的缺点就是网速太慢。

QingCloud是国内的一家云服务创业企业,较阿里云等相对便宜,且操控台简洁方便,且能快速水平扩展,且支持负载均衡等,个人认为比较适合个人使用或创业公司。

此处要记得购买公网IP,并注意开启防火墙下行端口。

域名绑定公网IP

在godaddy上将域名绑定虚拟主机IP,详细可自行Google百度之,可参考godaddy如何绑定IP

部署ghost博客

Ghost 是一款开源的博客平台,基于 Node.js,由前 WordPress UI 主管 John O’Nolan 和 WordPress 开发人员 Hannah Wolfe 创立。

下面的安装步骤在 Ubuntu 14.04.4 LTS Server 版本上测试通过。

首先更新系统

#
apt-get update

#
apt-get upgrade

安装 Node.js 运行环境:

#
apt-get install g++ make python python-software-properties

#
add-apt-repository ppa:chris-lea/node.js

#
apt-get update

#
apt-get install nodejs

下载Ghost 后安装:

$
curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

$
unzip -uo ghost.zip -d /var/www/ghost

$
cd /var/www/ghost && npm install --production

测试开发版

$
npm start --production
 此时可访问Ip+2368端口,或域名+2368端口,测试是否出现响应页面,具体可参考官方教程

配置生产环境

Ghost 是独立程序,在 nodejs 环境下可以直接运行,在 config.js 文件里修改 Ghost 的监听端口 2368 为 80 就可以了,不过在生产环境我们一般在前端加个Nginx.

apt-get install nginx

rm /etc/nginx/sites-enabled/default

vi /etc/nginx/sites-available/ghost

server {

listen 0.0.0.0:80; servername vpsee.com; accesslog /var/log/nginx/vpsee.com.log;

location / { proxysetheader X-Real-IP $remoteaddr;
proxysetheader HOST $httphost; proxysetheader
X-NginX-Proxy true;

     proxy_pass http://127.0.0.1:2368;
     proxy_redirect off;
 }

}

ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites- enabled/ghost

/etc/init.d/nginx restart

使用 forever 以后台任务运行 Ghost

安装 forever

npm
install forever -g

运行 Ghost

NODE_ENV=production
forever start index.js

然后可以通过 forever
stop index.js
 停止 Ghost

也可以通过 forever
list
 检查 Ghost 是否运行

至此,即可访问http://www.nohackcc.com/查看博客 访问http://www.nohackcc.com/ghost 则可进入管理员编辑后台

时间: 2024-10-12 17:37:31

个人ghost博客搭建的相关文章

nodejs环境 + 入门 + 博客搭建

NodeJS:NodeJS是一个使用了Google高性能V8 引擎 的服务器端JavaScript实现.它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相结合,使之成为编写高吞吐 量网络服务程序的优秀平台. NPM:全称是Node Package Manager,是一个NodeJS定制的包管理和分发工具,如node-mysql,已经成为了非官方的发布Node模块(包)的标准. (npm类似maven,package.json类似pom.xml文件) mongod

CentOS 7.2 搭建 Ghost 博客

因为平时记录一些文档或想法基本使用 markdown 的语法,Mac 下推荐一款 markdown 的编辑器 Haroopad:上周无意发现 Ghost 有支持 Mac 的桌面版本了,并且同样开源 https://github.com/tryghost/ghost-desktop ,这样后面记录一些文档也可以同步到网络上就很方便了,于是重新搭建了一个. Ghost 是基于 NodeJS 的开源博客平台,由前 WordPress UI 部门主管 John O’Nolan 和 WordPress 高

在CentOS上搭建基于Nodejs的Ghost博客

Ghost介绍 Ghost 是基于 Node.js 构建的开源博客平台.Ghost 具有易用的书写界面和体验,博客内容默认采用Markdown 语法 书写.Ghost 的目标是取代臃肿的 Wordpress. 搭建Ghost博客系统 1.本机测试环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-5

在Azure中搭建Ghost博客并绑定自定义域名和HTTPS

绪论 之前一直使用cnblog写博客,现在将博客迁移至Microsoft Azure上的Ghost博客上,Ghost博客使用Markdown书写博客,页面简洁,是我喜欢的风格.具体参见官网:https://ghost.org/ ,将创建流程介绍一下. 在Azure上搭建Ghost博客 不得不说,在Azure上面搭建Ghost博客真的是太简单了,完全傻瓜化. 搜索到Ghost Blog项目 填写应用名称AppName,一般而言,将创建的Ghost博客默认域名为[AppName].azurewebs

Coding上部署Ghost博客

Ghost构建于Node.js平台之上,支持0.10.*版本的Node.js. 在你的本地计算机上运行Ghost其实很简单,前提是你已经安装了Node.js. 什么是Node.js? 略过 在Windows上安装Node 访问 http://nodejs.org 点击install,将会下载一个'.msi'文件. 点击该文件启动一个安装程序,这将会安装Node和npm. 通过安装程序一步一步完成安装,直到屏幕上显示你已经成功安装Node.js. 通过cmd输入如下命令显示版本号表示安装成功 下载

基于CrossApp引擎和ghost博客系统的APP

技多不压身,即使没有用,也能装个逼. 开发这款APP,其实并不是给别人用的,更多的是给自己用.一直以来都是为APP开发数据接口,对APP开发并不了解,只知道业务需求需要什么数据,我提供什么接口来调取数据.如果止步如此,对技术的提升是没有帮助的. APP并不难,但也不简单,这款APP从学习CrossApp引擎到APP完成,总花掉了12天时间.并且还未对android适配调整,不过我也不打算适配了.android虚拟机实在太卡,还时不时的不响应(人生哲学:自身的发展,受限于当时环境影响). Cros

学习他人博客搭建

https://www.aswifter.com/  很舒服 类似苹果的主页 -这个他的博客搭建主题他的搭建方法 http://jiji262.github.io/2016/04/15/2016-04-15-hexo-github-pages-blog/  方法,通过了解,是hexo来搭建,使用github上的免费空间来搭建个人博客,很不错哦

我的博客搭建日志

博客地址:绵绵小站 该篇博客原文:我的博客搭建日记-绵绵小站 我的博客搭建是以Github Pages为托管,使用Hexo的NexT模板,博客内容编写利用MarkDown排版方式,图片放在七牛云上,评论插件使用Hypercomments,文章阅读量统计使用LeanCloud. 本篇主要记录我在搭建中所遇到的问题以及着重想讲的部分,具体的搭建步骤,我会提供我所参考的设置文章. Github Pages 账号注册 安装git 新建仓库(两种方式) 博客源码托管到Coding 参考Hexo博客(10)

基于nodejs的ghost博客仿豆瓣FM主题

项目地址:https://github.com/YangZhouChaoFan/Ghost-douban 描述:基于nodejs的ghost博客仿豆瓣FM主题 使用说明: 将文件放入/content/themes目录下: 登录到ghost后台,设置新的主题: 查看效果. 主题预览: