1. 安装依赖环境
openssh-server
openssh-clients
python-devel
xen
socat
dnsmasq
tunctl
python-paramiko
gcc
mysql-devel
mysql-server
2. 升级python
Python-2.6.5.tar.bz2
tar xvfj Python-2.6.5.tar.bz2
make
make install
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python2.6 /usr/bin/python
vi /usr/bin/yum
!#/usr/bin/python => !#/usr/bin/python2.4
3. 安装virtualenv
下载virtualenv-1.7.1.2.tar.gz
tar xvfz virtualenv-1.7.1.2.tar.gz
cd
virtualenv-1.7.1.2
python setup.py install
4. 初始换环境
将setuptools-0.6c11-py2.6.egg的安装包放到convirt-install/install/cms/scripts目录下
修改convirt-install/install/cms/common/functions脚本
改为如下内容:
install_ez_setup()
{
# $SUDO wget http://peak.telecommunity.com/dist/ez_setup.py
$SUDO python ez_setup.py
}
{
# $SUDO wget http://peak.telecommunity.com/dist/ez_setup.py
$SUDO python ez_setup.py
}
修改convirt-install/install/cms/scripts/install_dependencies脚本
改为如下内容:
#install_virtualenv
if [ "$?" != "0" ]; then
echo "ERROR: Failed installing virtualenv."
exit 1
fi
if [ "$?" != "0" ]; then
echo "ERROR: Failed installing virtualenv."
exit 1
fi
或者sh setuptools-0.6c11-py2.6.egg
5. 设置mysql
vi /etc/my.cnf
在[mysqld]域下添加如下内容:
innodb_buffer_pool_size=1G
innodb_additional_mem_pool_size=20M
6. 安装convirt
source convirt-install/install/cms/scripts/install_config tar -xzf ./convirt-2.0.1-mod.tar.gz -C $CONVIRT_BASE cd ./convirt-install/install/cms/scripts/
./setup_tg2
删除掉 paster.pid
./setup_convirt
注:convirt-2.0.1-mod.tar.gz是在可以访问外网的机器上安装成功的包。