Python-Apache安装手册_ycf_11.docx_第1页
Python-Apache安装手册_ycf_11.docx_第2页
Python-Apache安装手册_ycf_11.docx_第3页
Python-Apache安装手册_ycf_11.docx_第4页
Python-Apache安装手册_ycf_11.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安装Python、Apache及其组件 mod_wsgi: Python WSGI adapter module for Apache1. 安装Pythonwget /ftp/python/2.7.4/Python-2.7.4.tar.bz2tar xjvf Python-2.7.4.tar.bz2./configure -enable-shared /必须启用共享库makemake install默认安装路径:/usr/local/bin lib /usr/local/lib/python2.7/lib-dynload/添加共享库:echo /usr/local/lib /etc/ld.so.conf.d/python2.7.confldconfig /重新加载库文件2. 安装Apachewget /apache-mirror/httpd/httpd-2.2.23.tar.bz2wget /dist/httpd/httpd-2.2.23.tar.gz.md5./configure -with-included-apr / Force the use of the bundled apr/apr-utilmakemake install3. Apache环境支持Apache 1.3、2.0和2.2,针对于2.0和2.2版本MPMs可以使用单线程的“prefork”或多线程的“worker”。如果通过编译方式安装Apache,需要编译是启用Apache Runtime(APR) libraries;如果通过rpm方式安装Apache,你必须安装相应Apache的“dev”软件包。安装方法:yum install httpd-devel4. Python环境支持的版本不低于Python2.3或3.0如果编译安装需要支持“threading”(线程);如果通过rpm安装,你必须安装相应Python的dev软件包安装方法:yum install python-devel5. 安装wsgi#wsgi 3.4 不支持CentOS6.4(httpd-2.2.15-26.el6)wget /files/mod_wsgi-3.4.tar.gz92ebc48e60ab658a984f97fd40cb71e0ae895469 SHA1tar xzvf mod_wsgi-3.4.tar.gz/解压文件配置源代码./configure -with-apxs=/usr/local/apache2/bin/apxs -with-python=/usr/local/bin/pythonmakemake install载入wsgi模块修改Apache配置文件/etc/httpd/conf/httpd.conf添加:LoadModule wsgi_module modules/mod_wsgi.so6. Django安装过程Django 与 Python的支持列表Django versionPython versions1.02.3, 2.4, 2.5, , 2.4, 2.5, , 2.5, 2.6, , 2.5, 2.6, , 2.6, 2.71.5 (future)2.6, 2.7, 3.x (experimental)安装步骤:wget /download/1.4.5/tarball/cd Django-1.4.5python setup.py install验证安装:# python import django print django.get_version()1.3.4 /显示版本号,安装成功1. 配置Apachevim /data/apache2221/conf/httpd.confLoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /wsgi/ /var/www/wsgi/ Order allow,deny Allow from all测试:0/wsgi/hello.py启动apache出错信息:httpd: Could not reliably determine the servers fully qualified domain name, using 5 for ServerName解决方法:修改httpd.conf文件配置ServerName :80 (绑定域名)7. 安装SQLite先安装SQLite再安装Python;要不会出如下错误信息: import sqlite3Traceback (most recent call last): File , line 1, in File /picb/extprog/inst/development/python-2.6.2-linux-amd64/lib/python2.6/sqlite3/_init_.py, line 24, in from dbapi2 import * File /picb/extprog/inst/development/python-2.6.2-linux-amd64/lib/python2.6/sqlite3/dbapi2.py, line 27, in from _sqlite3 import *ImportError: No module named _sqlite38. psycopg2:python访问PostgreSQL数据库之连接库wget /psycopg/tarballs/PSYCOPG-2-5/psycopg2-2.5.tar.gzcd psycopg2python setup.py build_ext -pg-config /path/to/pg_config build /编译pg_config参数python setup.py build_ext -build-lib /path/to/lib build /编译lib参数python setup.py install /安装psycopg2模块-import psycopg2Traceback (most recent call last): File , line 1, in ? File /usr/lib/python2.4/site-packages/psycopg2-2.4.1-py2.4-linux-x86_64.egg/psycopg2/_init_.py, line 71, in ? from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWIDImportError: libpq.so.5: cannot open shared object file: N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论