Uliweb

Limodou 写的一个开发框架 ...

↑我也要推荐

在 Dotcloud 上配置 mysql

发布时间:2011-06-10 14:39:09, 关注:+5516, 赞美:+4, 不爽:+6

本文标签: dotcloud

原始出处: limodou的学习生活

目前uliwebproject是有用户管理的,它使用了数据库。原来是使用的sqlite数据库,这是缺省情况下的配置,比较方便。现在我想换成mysql。那么如何在dotcloud下操作?

1. 部署服务

dotcloud deploy -t mysql uliweb.db

2. 查看信息

dotcloud info uliweb.db

会显示很多信息,其中有密码之类的。

3. 建库,比如起名为uliweb

dotcloud run uliweb.db louis.db -- mysql -uroot \'-p$ROOT_PASSWORD\'

这样可以进入mysql,执行create database uliewb;来建库

4. 修改应用

这里主要是修改settings.ini,不过考虑到本地开发和dotcloud的数据库不同,我使用了前不久新增的一个功能,就是local_settings.ini。有两种创建办法:一是通过dotcloud ssh uliweb.www进入服务器来创建,二是先在本地创建,等上传后再把本地的删除就可以了。我现在使用第一种方式:

dotcloud ssh uliweb.www

进入ssh后执行:

cd code/apps

vi local_settings.ini

输入内容为:

[ORM]

CONNECTION = 'mysql://{username}:{password}@{ip}:{port}/{schema}?charset=utf8'

记得把上面{}内的东西换成你实际的内容。

5. 创建超级用户

mysql已经配置好了。下面让我们创建超级用户。

还是在刚才的ssh环境下:

cd ..

uliweb syncdb

#这行是用来创建表,如果正确则不会有什么输出

uliweb createsuperuser

#createsuperuser是定义在uliweb.contrib.auth中的。

好了。现在你登录 http://www.uliweb.dotcloud.com/ 看到的就是最新的结果。数据库已经是使用mysql了。同时有基本的用户管理。不过你不是超级用户。我开放了一个用户叫:guest,口令是:111111。你可以登录上看一看。

如果你觉得本站对你有帮助,欢迎向本站赞助 :P

使用支付宝捐赠

Copyright© Python4cn(news, jobs) simple-is-better.com, 技术驱动:powered by web.py 空间主机:Webfaction

版权申明:文章转载已注明出处,如有疑问请来信咨询。本站为 python 语言推广公益网站,与 python 官方没有任何关系。

联系/投搞/留言: en.simple.is.better@gmail.com 向本站捐赠