五分钟后开始写博客!

对于Debian或Ubuntu用户,首先安装以下软件包 (Debian/Ubuntu安装 ):

python3-cubicweb, cubicweb-ctl, cubicweb-blog

注解

您可能还需要额外的Debian包,例如:

gettext, graphviz

Windows或Mac OS X用户必须安装 CubicWeb 来源(参见 从源安装WindowsInstallation

您还可以在virtualenv中使用pip安装这些包:

virtualenv venv
source venv/bin/activate
pip install cubicweb[pyramid] cubicweb-blog

然后创建并初始化实例:

cubicweb-ctl create blog myblog

这个 blog 参数是要作为实例基础的多维数据集,并且 myblog 是实例的名称。

注解

如果你得到这种权限错误 OSError: [Errno 13] Permission denied: '/etc/cubicweb.d/myblog' ,阅读 next section .

你会被问到几个问题,并且你可以保留大多数问题的默认答案。您必须考虑的一个问题是您要为该实例使用的数据库。如果你没有 postgresql 已安装和配置(请参见 《PostgreSQL》 )强烈建议选择 sqlite 当要求使用哪个数据库驱动程序时,因为它的设置非常简单(不需要数据库服务器)。

然后,您需要设置CubicWeb金字塔接口,作为文档 金字塔设置文件 .

一旦过程完成(包括数据库初始化),您可以使用::启动实例:

cubicweb-ctl pyramid -D myblog

这个 -D 选项激活调试模式。删除它将在后台以守护进程的形式启动实例。

关于文件系统权限

除非从源安装,否则上述命令假定您具有对 /etc/ 目录。为了将实例初始化为常规用户,可以在主目录中使用 CW_MODE 环境变量:::

export CW_MODE=user

然后创建一个 ~/etc/cubicweb.d 保存实例的目录。

有关如何配置您自己的环境的详细信息,请参阅 ResourceMode .

实例参数

如果要更改数据库参数,如数据库主机或用于连接到数据库的用户名,请编辑 sources 文件位于 /etc/cubicweb.d/myblog 目录。

然后重新启动数据库创建:

cubicweb-ctl db-create myblog

其他参数,如Web服务器或电子邮件参数,可以在 /etc/cubicweb.d/myblog/all-in-one.conf 文件(或 ~/etc/cubicweb.d/myblog/all-in-one.conf 取决于您的配置。)

在修改其中一个文件后,必须重新启动实例。

就是这样。你的博客功能强大,运行正常。访问http://localhost:8080,尽情享受吧!