ghost博客如何通过源码初始化安装

如题所述

官方推荐的是cli模式安装,不过,大家还都是喜欢源码安装的,对吧。在本文中,苏南大叔就先说说源码安装的那些事。按照惯例,苏南大叔先公布正确答案。

Bash
node -v #node版本是7或者8的话,是不能安装的
sudo cnpm install
sudo cnpm install -g knex-migrator
knex-migrator init #测试
npm start #测试
vi ./core/server/config/env/config.production.json #正式
knex-migrator init --production #正式
npm start --production #正式
第一步,确认node版本
ghost对node版本是有要求的,虽然官网上并没有进行说明。但是,实践证明,到本文写作时为止,ghost版本为1.8.6。当node版本是7或者8的时候,ghost会出现非常奇怪的问题。我们的所有的工作都要重新来过。所以,切记,node版本要选择好,6最佳。

苏南大叔个人认为,这个可能是ghost博客程序,对node官方的致敬之意。毕竟node官方目前推荐大家使用的稳定版是6,而不是7或者8。

第二步,下载压缩包,npm安装

下载得到压缩包之后,我们常规运行npm的安装命令。

Bash
sudo cnpm install
您很有可能得到如下node-pre-gyp的iltrob或者sqlite的错误提示:

不必理会这些提示,它只是没有找到预编译好的文件,而接下来,脚本会自动编译对应的库文件。

第三步,迁移数据库
使用是knex-migrator这个工具,我们需要先全局安装这个工具。然后,使用knex-migrator init来初始化数据库。值得说明的是:对于ghost来说,默认情况下,是测试环境,使用sqlite数据库,而对于生产环境,使用的才是mysql数据库。而是测试环境还是生成环境,仅仅是用参数--production来进行区分的。

当使用sqlite数据库的时候,实际的数据库文件路径为:./content/data/ghost-dev.db 。

当使用mysql数据库的时候,还需要编辑配置文件:
./core/server/config/env/config.production.json。

第四步,启动网站
温馨提示:内容为网友见解,仅供参考
无其他回答

使用Ghost 从零搭建博客系统
自定义语言设置,新建 locales 文件夹,在其中创建 en.json 和 zh.json 文件,进行翻译。编辑翻译文件,补全模板文件以支持国际化。使用 `ghost restart` 命令重启服务,使更改生效。在服务器上安装 Ghost,选择 Docker 安装方式。拉取镜像,运行容器,确保正确配置域名和端口映射。在 nginx 配置中指向容...

如何搭建一个Ghost平台的博客
发博文。在地址栏后面加入\/ghost,进入管理界面:输入用户名,邮箱,密码,完成初始化用户的工作,进入后台管理界面:现在可以开始写博文了,点击上方导航栏中的New Post,开始写第一篇博客:ghost采用的是markdown语法,相信大家应该不陌生。点击右下角的小箭头,选择publish now:此时按钮编程红色,再次点击...

如何搭建一个ghost平台的博客?
搭建Ghost博客的步骤如下:1. **服务器配置**:搭建Node.js环境,确保安装成功。这一步可以通过在终端输入`node -v`和`npm -v`进行验证。2. **Ghost配置**:创建工作空间,下载Ghost并解压。安装Ghost的生产模块,然后配置`config.js`文件,最后通过`node index.js`启动服务。3. **服务器程序配...

ghost系统(Ghost系统(一个开源的博客平台))
1.安装Node.js:Ghost系统是基于Node.js开发的,因此需要先安装Node.js。可以到Node.js官网下载并安装最新版本的Node.js。2.下载Ghost系统:可以到Ghost系统官网下载最新版本的Ghost系统。3.解压Ghost系统:将下载的Ghost系统压缩包解压到指定的目录。4.安装Ghost系统:在解压后的目录下,打开命令行窗口,...

怎么使用ghost8.3
安装完成后,通过访问Ghost的默认网址,可以进行初始设置。在这个过程中,需要创建管理员账户,设置网站的基本信息,比如网站标题、描述和图标等。同时,还可以根据自己的喜好选择主题,并对网站进行个性化的定制。一旦初始设置完成,就可以开始创建和发布内容了。Ghost 8.3提供了一个直观的内容编辑器,用户...

ghost安装是什么意思
一般而言,Ghost安装的基本步骤如下:在你的VPS上安装node.js环境 安装和配置Ghost CLI命令行工具 通过Ghost CLI安装Ghost 4. 配置Ghost的相关设置,如数据库、电子邮件服务、文件系统等。5. 运行Ghost并检查一切是否正常。Ghost的安装可以通过多种方式完成,包括使用Ghost官方主机、使用专用的Ghost托管服务,...

Ghost怎么用啊?
在Ghost中,动画效果通过CSS实现。若要添加动画,首先需要在文章或博客页面的样式中引入CSS动画代码。例如,使用`@keyframes`创建动画,再通过`animation`属性应用到特定元素上。确保动画与博客的整体设计风格相协调,提升用户体验。Ghost参数详细说明 在配置和使用Ghost时,参数的正确设置至关重要。例如,`site...

怎么手动运行ghost?
1. 准备环境:确保你的操作系统支持Ghost的运行。Ghost通常可以在多种操作系统上运行,但可能需要特定的依赖项或配置。安装Node.js和npm,因为Ghost是基于Node.js构建的。你可以从Node.js的官方网站下载并安装适合你操作系统的版本。2. 安装Ghost:通过命令行界面下载和安装Ghost。你可以访问Ghost的官方网站...

为什么我用老毛桃安装ghostxp时,手动ghost只显示我的整个硬盘,只能安装...
这是进入ghost后选择 Diskde 结果,正确的是应该选择 Partition,然后选择选择From Image ,这样就OK了。

WordPress vs Ghost——哪个是更好的博客平台?
当考虑WordPress与Ghost作为博客平台时,一个关键的决定因素在于您的需求和预算。WordPress以其广泛的功能、灵活性和较低的初始成本脱颖而出,尤其适合希望扩展功能和控制权的用户。WordPress有庞大的免费插件和主题库,允许您从零开始创建网站,同时随着网站的发展逐步投资高级工具。相比之下,Ghost以简单易用...

相似回答