linux+nginx+python+django環境配置

#/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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章