发布于 2014-12-30 12:44:07 | 280 次阅读 | 评论: 1 | 来源: PHPERZ
Ghost 博客系统
Ghost 是一个开源的博客平台, 可以把他看作 WordPress 的一个挑战者. 现阶段的 WordPress 已经可以明显感觉到有些臃肿不堪, 无论是构架, 设计, 还是实现处处都显示出这是一个 10 年前就诞生的项目, 尤其是最近几个版本更新, 几乎都只是在功能和交互层面作出改进, 而看不到本质上的进步和优化. 因此我更愿意把 Ghost 看作 WordPress 的继任者. 同时, Ghost 基于 JavasSript 的 Node.js 进行开发, 在可预见的未来里, JS 无疑比 PHP 有着更多的优势.
本文为大家整理了几个ghost博客系统常见问题及解决方法,感兴趣的同学参考下。
你可以使用以下步骤添加它:
在你的终端窗口中输入 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 包采用的预构建的二进制文件适应大多数架构。如果你使用的不常用的 linux 或者 unix 版本,你可能发现 SQLite3 报 404 错误,也就是说系统找不到这个二进制文件。
可以强制编译 SQLite3 解决这个问题。这样的话需要 python & gcc ,尝试运行 npm install sqlite3 --build-from-source
。
如果你缺失 python 或者 gcc 组件,在 linux 下运行 sudo npm install -g node-gyp
, sudo apt-get install build-essential
和 sudo 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 保存文件