centos部署python+mysql环境
1,安装mysql 5.5版本
到mysql官网下载相应的5.5版本(注意系统是64位还是32位)
http://dev.mysql.com/downloads/mysql/#downloads
下载mysql-server,mysql-client,mysql-devel3个文件
【rpm安装】
rpm -ivh MySQL-server-5.5.35-1.rhel5.i386.rpm
rpm -ivh MySQL-client-5.5.35-1.rhel5.i386.rpm
rpm -ivh MySQL-devel-5.5.35-1.rhel5.i386.rpm
【安装libaio】
如果安装途中出错:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.35-1.rhel5.x86_64
是依赖库缺少,安装依赖库即可
yum install libaio
【创建软链接so文件】
ln -s /usr/lib64/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so
【初始化设置】
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
2,安装编译工具
yum -y install gcc zlib zlib-devel openssl openssl-devel
3,升级python2.7.6
【下载/解压】
wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.bz2
tar -jxvf Python-2.7.2.tar.bz2
【安装】
cd Python-2.7.2
./configure
make all
make install
【查看版本信息 】
/usr/local/bin/python2.7 -V
【建立软连接,使系统默认的python指向python2.7 】
正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。
如何实现将系统默认的python指向到2.7版本呢?
mv /usr/bin/python /usr/bin/python2.4
ln -s /usr/local/bin/python2.7 /usr/bin/python
【检验python指向是否成功】
python -V
【解决系统python软链接指向python2.7版本后,yum不能正常工作】
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.4
4,安装mysql-python
wget --no-check-certificate https://pypi.python.org/pypi/MySQL-python/1.2.4
unzip MySQL-python.1.2.4.zip
cd MySQL-python.1.2.4
python setup.py install
5,安装PIL
yum install libjpeg
yum install libjpeg-devel
yum install freetype
yum install freetype-devel
wget http://effbot.org/media/downloads/PIL-1.1.7.tar.gz
tar -zxvf PIL-1.1.7.tar.gz
cd PIL-1.1.7
python setup.py install
6,安装supervisor
【下载/安装】
wget --no-check-certificate https://pypi.python.org/packages/source/s/supervisor/supervisor-3.0.tar.gz
tar -zxvf supervisor-3.0.tar.gz
cd supervisor-3.0
python setup.py install
ln -s /usr/local/bin/supervisor* /usr/bin/
【创建配置文件】
echo_supervisord_conf > /etc/supervisord.conf
【下载运行脚本】
https://github.com/Supervisor/initscripts/blob/master/redhat-init-mingalevme
把文件里的内容复制下来,
vi /etc/init.d/supervisord
粘贴刚才复制的内容,再把conf的路径改为自己的。
OPTIONS="-c /opt/sentry/etc/supervisord.conf"
改为
OPTIONS="-c /etc/supervisord.conf"
【创建应用】
查看文档:http://supervisord.org/configuration.html#program-x-section-settings
浙公网安备 33010602011771号