发布于 2014-12-30 12:44:07 | 264 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Ghost 博客系统

Ghost 是一个开源的博客平台, 可以把他看作 WordPress 的一个挑战者. 现阶段的 WordPress 已经可以明显感觉到有些臃肿不堪, 无论是构架, 设计, 还是实现处处都显示出这是一个 10 年前就诞生的项目, 尤其是最近几个版本更新, 几乎都只是在功能和交互层面作出改进, 而看不到本质上的进步和优化. 因此我更愿意把 Ghost 看作 WordPress 的继任者. 同时, Ghost 基于 JavasSript 的 Node.js 进行开发, 在可预见的未来里, JS 无疑比 PHP 有着更多的优势.


本文为大家整理了几个ghost博客系统常见问题及解决方法,感兴趣的同学参考下。

'/usr/local/bin' 没有添加到 $PATH

你可以使用以下步骤添加它:

在你的终端窗口中输入 cd ~,切换到主目录

然后输入 ls -al 显示当前文件夹内所有文件,包括隐藏的文件

你应该看到一个名为 .profile 或者 .bash_profile 的文件。如果没有,输入 touch .bash_profile 创建这个文件

输入 open -a Textedit .bash_profile ,用 Textedit 打开这个文件

添加 export PATH=$PATH:/usr/local/bin/ 到这个文件的尾部并保存

这个新的设置将会在一个新的终端启动时载入,所以打开一个新的终端标签页或窗口,输入 echo $PATH ,你可以看到 '/usr/local/bin/' 现在存在了

SQLite3 没有安装

SQLite3 包采用的预构建的二进制文件适应大多数架构。如果你使用的不常用的 linux 或者 unix 版本,你可能发现 SQLite3 报 404 错误,也就是说系统找不到这个二进制文件。

可以强制编译 SQLite3 解决这个问题。这样的话需要 python & gcc ,尝试运行 npm install sqlite3 --build-from-source

如果你缺失 python 或者 gcc 组件,在 linux 下运行 sudo npm install -g node-gypsudo apt-get install build-essentialsudo apt-get install python-software-properties python g++ make 然后再重新尝试从源代码编译。

更多关于构建二进制文件的信息参阅: https://github.com/developmentseed/node-sqlite3/wiki/Binaries

一旦你成功在你的平台上构建了二进制文件,按照 这里的说明 的步骤提交你的 node-sqlite 项目,这样其他的用户就不会遇到同样的问题了。

不能上传图片

如果你在 DigitalOcean Droplet 上安装 Ghost v0.3.2 ,或者在其他平台上使用了 nginx,你可能发现不能上传图片。

实际情况是,你不能上传超过 1MB 的图片(尝试上传小的图片),这只是一个小限制而已。

为了提高限额,你可以编辑 nginx 配置文件来调整限制。

登录到你的服务器,然后输入 sudo nano /etc/nginx/conf.d/default.conf 打开你的配置文件

server_name 下一行,添加如下代码: client_max_body_size 10M;

最后,使用 ctrl + x 退出。Nano 将会询问你是否保存,输入 y 确认,然后按下 enter 保存文件



最新网友评论  共有(1)条评论 发布评论 返回顶部
nfpz 发布于2015-08-01 18:04:06
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务