在 Dotcloud 上配置 mysql
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。你可以登录上看一看。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。