Tag Archive ‘dreamhost’

 

ant21 on Apr 4th, 2008Django Python MySQLdb etc on DreamHost

虽然 Dreamhost 官方不支持 Django,但想在 DH 上跑 Django 也不是件困难的事情。基本上,只要照着 Jeff 大哥的指南走就可以了,同时也要参考下 DH 的 wiki,但在开始之前,说说我的经验。
Dreamhost 的 Python 版本为 2.3 和 2.4 的。如果你不想用 2.5 版本的 Python,但要用一些安装到 site-package 的库,那么需要先安装 virtualenv 虚拟环境:
1python virtualenv.py ENV
ENV 为你要安装到的目录,比如 local 或者其它,然后它会在 ENV 中建立 bin 和 lib 目录,自动安装 easy_install 并设置环境变量,这样以后你就可以在自己的小环境中玩了,不受限制。
如果想要用 2.5 的 Python,就需要自己下载源代码编译:
123./configure –prefix=$HOME –enable-unicode=ucs4
make
make install
–prefix 设置为欲安装到的目录。
然后编辑 ~/.bash_profile,把 Python 的安装目录设置到环境变量中。记得在 py 文件中也要把
1#!/usr/bin python
改为
1#!/home/your_name/python_install_directory/bin python
特别是配合 django [...]

ant21 on Sep 4th, 2007DreamHost 上 MySQL 的编码配置

想方设法的让编码都是 utf8 就好了。
修改你用户目录下的 .my.cnf 文件,在以下部分添加:
12345678910[client]
default-character-set = utf8
[mysqld]
init-connect=’SET NAMES utf8′
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
default-character-set = utf8
[mysql]
default-character-set = utf8
然后
1mysql -u username -pPassword -h mysql_host_address
进入 mysql 的命令行。
123use databaseName
show variables like ‘%char%’;
show variables like ‘%collation%’;
如果有不是 utf8 的,就
1alter database default character set utf8;
一下,再重复上面的命令,还有不是的,直接
1set Variable_name_You_Want_to_Change=utf8;
我的 character_set_server 和 collation_server 这两个变量设置完成后,重新进入又变成 latin1 的啦,不知为何,不过不影响。 只要确保
123character_set_connection
character_set_database
character_set_results
都是 utf8
12collation_connection
collation_database
都是 utf8_general_ci 就应该没啥问题了。
一键安装的 wordpress 导入数据在 phpMyAdmin 里面是乱码,其实根本原因还是数据库编码设置有问题,不过我真不知道还应该在哪里设置了。幸好有变通的方法,网上到处都有,就是在 [...]