[原创]python的web环境搭建
最近公司上了个新的项目,该项目的主要语言使用的是python。我学python时间也不长,正好大家一起努力吧!最终我还是把环境搭建好了!使用的软件有:python2.6.5+memcache+flup+django+cx_Oracle+nginx。具体步骤如下:
Python-2.6.5的安装
wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2
tar xzf Python-2.6.5.tar.bz2
cd Python-2.6.5
./configure –prefix=/usr/local/python265 –enable-shared –with-threads
make && make install
cd /usr/local
ln -s python265 python
tar xzf Python-2.6.5.tar.bz2
cd Python-2.6.5
./configure –prefix=/usr/local/python265 –enable-shared –with-threads
make && make install
cd /usr/local
ln -s python265 python
nginx-0.8.36的安装
wget http://nginx.org/download/nginx-0.8.36.tar.gz
tar xzf nginx-0.8.36.tar.gz
cd nginx-0.8.36
./configure –prefix=/usr/local/nginx –with-poll_module –with-http_realip_module –with-http_sub_module –with-http_gzip_static_module –with-http_stub_status_module –with-pcre
make && make install
tar xzf nginx-0.8.36.tar.gz
cd nginx-0.8.36
./configure –prefix=/usr/local/nginx –with-poll_module –with-http_realip_module –with-http_sub_module –with-http_gzip_static_module –with-http_stub_status_module –with-pcre
make && make install
flup-1.0.2的安装
wget http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz
tar xzf flup-1.0.2.tar.gz
cd flup-1.0.2
python setup.py install
tar xzf flup-1.0.2.tar.gz
cd flup-1.0.2
python setup.py install
Django-1.1.1的安装
wget http://www.djangoproject.com/download/1.1.1/tarball
tar xzf Django-1.1.1.tar.gz
cd Django-1.1.1
python setup.py install
tar xzf Django-1.1.1.tar.gz
cd Django-1.1.1
python setup.py install
python-memcached-1.45的安装
wget ftp://ftp.tummy.com/pub/python-memcached/old-releases/python-memcached-1.45.tar.gz
tar xzf python-memcached-1.45.tar.gz
cd python-memcached-1.45
python setup.py install
tar xzf python-memcached-1.45.tar.gz
cd python-memcached-1.45
python setup.py install
cx_Oracle的安装
wget http://downloads.sourceforge.net/project/cx-oracle/5.0.3/cx_Oracle-5.0.3.tar.gz?use_mirror=cdnetworks-kr-2
tar xzf cx_Oracle-5.0.3.tar.gz
cd cx_Oracle-5.0.3
python setup.py build
python setup.py install
tar xzf cx_Oracle-5.0.3.tar.gz
cd cx_Oracle-5.0.3
python setup.py build
python setup.py install
在安装cx_Oracle出了很多问题,只要一执行python setup.py build就回出现一堆错误!后来我把错误重定向后发现缺少很多文件!cx_Oracle安装是需要预先安装oracle客户端,主要是需要libclntsh.so这个文件,客户端安装很大,所以下个基本库就可以,下载连接点这里,选择你要访问的数据库相对应的版本下载就可了!我下载的是这个oracle-instantclient-basic-10.2.0.4-1.i386.zip解压后放到/opt/instantclient_10_2里面,然后编辑.bashrc文件
vi ~/.bashrc
PATH=/usr/local/python/bin:$PATH
export ORACLE_HOME=/opt/instantclient_10_2
export LD_LIBRARY_PATH=$ORACLE_HOME
source ~/.bashrc
PATH=/usr/local/python/bin:$PATH
export ORACLE_HOME=/opt/instantclient_10_2
export LD_LIBRARY_PATH=$ORACLE_HOME
source ~/.bashrc
还要注意的是你需要把oracle数据库里面的rdbms copy到/opt/instantclient_10_2目录下,不然提示缺少很多.h文件,这样的话你编译就不会报错了,但是会有一些警告,但这是正常的!
这篇文章目前没有评论