五分钟后开始写博客!¶
对于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,尽情享受吧!