您的位置:首页 > 运维架构 > Nginx

linux+nginx+python+django环境配置

2014-02-17 19:12 726 查看
#/bin/bash
#linux+nginx+python+django环境配置

#一、安装必要软件包
yum install make gcc* gcc-c++ libjpeg-devel libpng-devel zlib-devel tcl-devel freetype-devel libevent-devel openssl-devel db4-devel curl-devel pcre-devel ncurses-devel readline-devel sqlite-devel ntp iptraf sysstat screen subversion wget bzip2 nfs-utils vim-common autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel zip unzip ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssh openssl-devel nss_ldap openldap openldap-devel openldap-clients openldap-servers libxslt-devel libevent-devel ntp libtool-ltdl bison libtool vim-enhanced python wget lsof iptraf strace lrzsz kernel-devel kernel-headers pam-devel Tcl/Tk cmake ncurses-devel bison setuptool python-devel

#二:安装Python

cd /usr/local/src
wget http://www.python.org/ftp/python/2.5.4/Python-2.5.4.tar.bz2 tar xjvf Python-2.5.4.tar.bz2
cd Python-2.5.4/
./configure --enable-unicode=ucs4
make
make install

#三:安装MySQL客户端

cd /usr/local/src
wget ftp://ftp.tw.freebsd.org/pub/ports/distfiles/mysql-5.0.45.tar.gz tar zxvf mysql-5.0.45.tar.gz
cd mysql-5.0.45
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \
-fno-exceptions -fno-rtti" ./configure \
--prefix=/usr/local/mysql --enable-assembler \
--with-charset=utf8 \
--with-extra-charsets=gbk,gb2312,latin1 \
--without-debug \
--with-client-ldflags=-all-static \
--enable-thread-safe-client \
--without-server
make
make install
echo "PATH=/usr/local/mysql/bin:\$PATH" >> /etc/profile
echo "export PATH" >> /etc/profile
echo "/usr/local/mysql/lib/mysql" > /etc/ld.so.conf.d/mysql.conf
ldconfig

#四:安装memcached

cd /usr/local/src
wget http://pkgs.fedoraproject.org/repo/pkgs/memcached/memcached-1.2.6.tar.gz/200d22f7ac2d114f74a6904552e9eb70//memcached-1.2.6.tar.gz tar xzvf memcached-1.2.6.tar.gz
cd memcached-1.2.6/
./configure --prefix=/usr/local/memcached --enable-threads
make
make install

#五:安装python setuptools

cd /usr/local/src
wget http://savory.googlecode.com/files/setuptools-0.6c9.tar.gz tar xzvf setuptools-0.6c9.tar.gz
cd setuptools-0.6c9
python setup.py install

#六:安装django

cd /usr/local/src
wget https://www.djangoproject.com/m/releases/1.7/Django-1.7a2.tar.gz tar xzvf Django-1.7a2.tar.gz
cd Django-1.7a2
python setup.py install

#七:安装sqlalchemy

cd /usr/local/src
wget https://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.9.2.tar.gz#md5=c36a958e46a8514583be82523785269d tar fvxz SQLAlchemy-0.9.2.tar.gz
cd SQLAlchemy-0.9.2.tar.gz
python setup.py install

#八:安装MySQLdb

cd /usr/local/src
wget http://jaist.dl.sourceforge.net/project/mysql-python/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz tar xzvf MySQL-python-1.2.2.tar.gz
cd MySQL-python-1.2.2
python setup.py install

#九:安装Twisted

cd /usr/local/src
wget http://buildbot.buildbot.net/static/pkgs/Twisted-8.2.0.tar.bz2 tar xjvf Twisted-8.2.0.tar.bz2
cd Twisted-8.2.0/
python setup.py install

#十:安装python-memcached

cd /usr/local/src
wget http://ftp.tummy.com/pub/python-memcached/old-releases/python-memcached-1.44.tar.gz tar xzvf python-memcached-1.44.tar.gz
cd python-memcached-1.44
python setup.py install

#十一:安装PIL

cd /usr/local/src
wget http://effbot.org/media/downloads/Imaging-1.1.6.tar.gz tar xzvf Imaging-1.1.6.tar.gz
cd Imaging-1.1.6
python setup.py install

#十二:安装flup

cd /usr/local/src
wget http://www.saddi.com/software/flup/dist/flup-1.0.1.tar.gz tar xzvf flup-1.0.1.tar.gz
cd flup-1.0.1
python setup.py install

#十三:安装simplejson

cd /usr/local/src
wget http://dist.enfoldsystems.com/simplejson/releases/2.0.9/simplejson-2.0.9.tar.gz tar xzvf simplejson-2.0.9.tar.gz
cd simplejson-2.0.9
python setup.py install

#十四:安装nginx

cd /usr/local/src
wget http://nginx.org/download/nginx-0.7.51.tar.gz tar xzvf nginx-0.7.51.tar.gz
cd nginx-0.7.51
./configure --prefix=/usr/local/nginx \
--with-md5=/usr/lib \
--with-sha1=/usr/lib \
--with-http_ssl_module \
--with-http_stub_status_module \
--without-mail_pop3_module \
--without-mail_imap_module \
--without-mail_smtp_module \
--with-http_realip_module
make
make install

#十五:安装bootstrap

cd /usr/local/src
wget http://getbootstrap.com/2.3.2/assets/bootstrap.zip unzip bootstrap.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: