为了统一一下版本,省得来回拷贝,现在把流程梳理梳理:
需要安装的包:gcc gcc-c++ libevent
bzip2-devel
autoconf automake python-devel python-crypto pyOpenSSL
zop-interface memcached setuptools MySQL-python protobuf
twisted bilateral liberate memhelper
环境安装步骤:
1.sudo yum install gcc gcc-c++ autoconf automake
python-setuptools
bzip2-devel
2. easy_install twisted
zope.interface
3. 下载安装包 wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
scp -P 2962 -r lib root@IP:/opt/ci123
需要安装的包:gcc gcc-c++ libevent
首先,要通过命令:head -n 1 /etc/issue ,来查看centos的系统版本,然后再看一下python的版本,python必须是2.6以上的才行!
下载安装包 wget
tar xzf Python-2.6.6.tgz
cd Python-2.6.6
./configure
make && make install
更改系统默认python版本
mv
ln
修改yum的配置
vi
将第一行指向系统原来的python版本
把首行显示的 !#/usr/bin/python 修改为 !#/usr/bin/python2.4
升级之后会出现下面的问题执行easy_install twisted 命令问题如下:
Traceback (most recent call last):
File "/usr/bin/easy_install", line 5, in
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
解决办法:
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
环境安装步骤:
1.sudo yum install gcc gcc-c++ autoconf automake
2. easy_install twisted
3. 下载安装包 wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
解压 tar zxvf libevent-1.4.12-stable.tar.gz
cd libevent-1.4.12-stable
生成配置 ./configure -prefix=/usr/libevent
编译安装 make
4. wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.bz2yum install libevent libevent-devel -y
tar xvf protobuf-2.4.1.tar.bz2
cd protobuf-2.4.1
./configure
make && make install
cd python
python setup.py build
python setup.py install
5.然后把源码包 bilateral liberate memhelper python-memcached python-MySQL上传到服务器上面,python setup.py install6.安装memcached,并且配置启动:
- wget
http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz - #
tar -xvzf memcached-1.4.5.tar.gz
- #
cd memcached-1.4.5 - #
./configure --prefix=/etc/memcached - #
make - #
make install -
http://www.sunchis.com/html/db/memcached/2011/0526/333.html
7. 重新编译src下面的star***.py文件成为.pyc文件
python -m py_compile start***.py
8. 启动服务器:
nohup python startGateServer.pyc -servername server1 &
9. 查看启动结果:
tailf nohup.out