环境:Linux RedHat6.3 Apache2.2.15 ptyhon2.7.10 django1.8.7
纯净linux环境安装
1.preparation
yum install gccyum install gityum install zlibyum install sqlite3yum install zlib-develyum install openssl-develyum install mysql-devel -y#yum install python-cx-oracle-ebay2.apachewget http://mirrors.sonic.net/apache//httpd/httpd-2.2.31.tar.gztar zvxf httpd-2.2.31.tar.gzcd httpd-2.2.31mkdir /usr/local/apache2./configure --prefix=/usr/local/apache23.pythonwget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgztar zxvf Python-2.7.10.tgzcd Python-2.7.10mkdir /usr/local/python27./configure --prefix=/usr/local/python27 --enable-sharedmakemake install cd /usr/bin/mv python python.oriln -s /usr/local/python27/bin/python2.7 /usr/bin/pythonvi /usr/bin/yumreplace "#!/usr/bin/python" with "#!/usr/bin/python2.6" 4.setuptools & pipln -s /usr/local/python27/bin/python2.7 /usr/bin/python2.7 wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificatechmod +x setuptools-0.6c11-py2.7.eggsh setuptools-0.6c11-py2.7.egg wget https://bootstrap.pypa.io/get-pip.pypython get-pip.py if pip,easy_install can't work, here they are:/usr/local/python27/bin/pip/usr/local/python27/bin/easy_install5.wsgiwget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.4.21.zipunzip 4.4.21cd mod_wsgi-4.4.21/./configure --with-python=/usr/local/python27/bin/python2.7makemake install 6. install cx_Oracle for python2.71) install oracle clientInstant Client Package - BasicInstant Client Package - SDKInstant Client Package - SQL*Plushttp://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html2) install/unzip oracle client to /opt/oracle/instantclient_12_13) Set environments and make sure pip isexport LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1export ORACLE_HOME=/opt/oracle/instantclient_12_1export LD_RUN_PATH=/opt/oracle/instantclient_12_1--link oracle lib to sys pathln -s /opt/oracle/instantclient_12_1/libclntsh.so.12.1 /usr/lib64/libclntsh.so4) pip installmake sure pip is for python2.7pip install cx_Oraclepip install djangopip install mod_wsgipip install mysql-pythonpip install httplib2pip install pymongopip install requestspip install elasticsearchpip install demjsonpip install paramikopip install fabricpip install dnspython 7.virtualenvpip install virtualenv==1.8.7virtualenv --system-site-packages ENVcd envsource bin/activate #"deactivate" to exit virtualenv 6.apache http.confaddWSGIPythonHome /usr/local/python27 WSGIScriptAlias / /home/jnshi/db-in-box/DBInBoxWeb/dbinabox/wsgi.pyWSGIPythonPath /home/jnshi/db-in-box/DBInBoxWeb:/home/jnshi/ENV(virtualenv path)/lib/python2.7/site-packages<Directory /home/jnshi/db-in-box/DBInBoxWeb/dbinabox><Files wsgi.py>Order deny,allowAllow from all</Files></Directory>
浙公网安备 33010602011771号