澳门京葡网站:在Ubuntu服务器上搭建Ghost博客

Ghost 是使用 Node.js,Node.js 是用于开发服务器端应用程序的开源的运行时环境,如果你只想在本地运行Ghost博客,如果你想把Ghost博客部署到服务器上

澳门京葡网站 2

Node.js 是用于支付服务器端应用程序的开源的运营时景况。Node.js 应用使用
JavaScript 编写,能在任何有 Node.js 运转时的服务器上运营。它跨平台支撑
Linux、Windows、OSX、IBM AIX,也富含 FreeBSD。Node.js 是 Ryan Dahl
甚至在 Joyent 职业的任何开采者于 二零零六年开创的。它的宏图目的正是创设可扩张的网络应用程序。

Ghost
是一套基于Node.js
创设的开源博客平台,具备易用的书写分界面和卓越的客商体验.
Ghost博客的原委暗中同意使用Markdown 语法书写.

Ghost 是选择 Node.js
编写的博客平台。它不只开源,而且有极漂亮貌的分界面设计、对客商本人而且无需付费。它同意你火速地在网络上公布内容,可能创设你的混合网址。

计划干活

万一您只想在本地运营Ghost博客,
能够仿效法定普通话文书档案在本机械运输维.
本文就不再赘述.

假使你想把Ghost博客布署到服务器上, 必要先希图以下两样东西:

  • 域名
  • 服务器

澳门京葡网站,推荐应用Ubuntu系统作服务器, 对生手友好, 且软件库丰裕.
方今Ubuntu的长时间匡助版是14.04, 推荐应用这么些版本.

澳门京葡网站 1

在Ubuntu服务器上安装Ghost博客

由于Ghost是依附Node.js创设的,
所以大家要求先安装Node.js环境,
目前新型的Ghost(0.7.5卡塔尔须要和4.x本子的Node.js合作使用, 暂不帮助5.x版本,
所以不要贸然使用最新版的Node.js, 有相当的大希望变成与Ghost不兼容.

在此篇指南开中学大家会在 FreeBSD 上安装使用 Nginx 作为 web 服务器的
Ghost。大家会在 FreeBSD 10.2 上设置 Node.js、Npm、nginx 和 sqlite3。

安装Node.js环境

如果在实行命令行的时候遇到权限不足的标题, 请在命令行前边加上sudo.
方便起见能够向来以root身份登录服务器.

在Ubuntu终端中施行以下命令:

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

一声令下奉行实现以往, 在极限窗口中输入 node -v 和 npm -v检查 node 和 npm
是还是不是安装成功.

第一步 – 安装 Node.js npm 和 Sqlite3

若果您想在你的服务器上运转 ghost,你不得不设置
node.js。在这里一有的,大家会从 freebsd 移植软件库中设置
node.js,请踏入库目录 “/usr/ports/www/node” 并因此运维命令 “make
安装。

cd /usr/ports/www/node
make install clean

固然您早已设置了 node.js,那就进来到 npm 目录并安装它。npm
是用于安装、公布和治本 node 程序的软件包微电脑。

cd /usr/ports/www/npm/
make install clean

下一步,安装 sqlite3。默许意况下 ghost 使用 sqlite3
作为数据库系统,但它也扶植 mysql/mariadb 和 postgresql。我们会动用
sqlite3 作为暗中同意数据库。

cd /usr/ports/databases/sqlite3/
make install clean

倘诺设置完了独具软件,还会有检查 node.js 和 npm 的本子:

node --version
v0.12.6

npm --version
2.11.3

sqlite3 --version
3.8.10.2

澳门京葡网站 2

安装Ghost

若是不会选用vim编辑器能够使用nano编辑器

  • 步入到要下载和安装Ghost的路线.
    常常大家把Ghost的目录放在/var/www目录中, 若无www目录需手动创设.
    以往跻身到此目录中:

cd /var/www
  • 下载Ghost的最新版, 并解压下载下来的压缩包

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

unzip -uo ghost.zip -d ghost
  • 解压完毕未来cd到Ghost的目录中.

cd ghost
  • 明天我们的行事目录应当是/var/www/ghost,
    在踏向到下一步事情未发生前能够选拔pwd命令确认你是还是不是在这里个目录下.
    接下去安装Ghost, 倘让你的服务器在境内, 实践那条命令有十分大可能率被墙,
    请自行消除(能够采纳无需付费的Lantern卡塔尔国.

npm install --production
  • 修改/var/www/ghost下的config.js铺排文件:

vim /var/www/ghost/config.js

把铺排文件中第几个”url”后的域名改为您和煦的域名,
比如笔者的是url: 'http://www.huanglibo.com'

留意: 这里最佳不用把www省略, 不然在登陆后台的时候会提示访问被推却,
就是因为在跳转后台的时候域名会以www发轫,
而你的构造文件的域名不含www就能够不相称.