1.安装基本依懒的包
yum install gcc gdbm-devel readline-devel ncurses-devel zlib-devel bzip2-devel sqlite-devel db4-devel openssl-devel tk-devel bluez-libs-devel
2.安装python 2.6.4
wget http://www.python.org/ftp/python/2.6.4/Python-2.6.4.tgz
tar xvfz Python-2.6.4.tgz
cd Python-2.6.4
./configure --prefix=/usr/local/python2.6 --with-threads --enable-shared
make && make install
添加alias
vi ~/.bash_profile
alias python='/usr/local/python2.6/bin/python'
source ~/.bash_profile
建立软链接
ln -s /opt/python2.6/bin/python /usr/bin/python2.6
配置ld相关共享库文件 :
vi /etc/ld.so.conf.d/python2.6.conf
/usr/local/python2.6/lib/
保存后执行:
ldconfig
3.安装setuptools
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install
4.安装python-mysql (注意先安装上mysql-devel相关的包)
wget http://internap.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.2.tar.gz
tar xvfz MySQL-python-1.2.2.tar.gz
cd MySQL-python-1.2.2
python setup.py build
python setup.py install
执行python
>>> import MySQLdb //如果无报错,表明安装成功。
>>>
5.安装配置mod _wsgi
cd /usr/local/python2.6/lib/python2.6/config
ln -s ../../libpython2.6.so .
wget http://modwsgi.googlecode.com/files/mod_wsgi-3.2.tar.gz
cd mod_wsgi-3.2
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/local/python2.6/bin/python
make && make install
安装成功自动向apache添加mod_wsgi模块 。
ls -Al /usr/local/apache2/modules/mod_wsgi.so
重启apache后查看看模块是否正常加载:
/usr/local/apache2/bin/httpd -M
6.安装web .py
wget http://webpy.org/static/web.py-0.33.tar.gz
cd web.py-0.33
python setup.py installl
7.配置apache虚拟主机,测试web.py相关程序.
# cat py.linux tone.org.conf
<VirtualHost *:80>
Server Admin system@linuxtone.org
DocumentRoot /data/www/wwwroot/webpy-app
ServerName py.linuxtone.org
AddDefaultCharset UTF-8
ErrorLog /data/logs/py.linuxtone.org-error _log
WSGIScriptAlias /linuxtone /data/www/wwwroot/webpy-app/linuxtone.py/
Alias /lt/static /data/www/wwwroot/webpy-app/static/
AddType text/html .py
<Directory /data/www/wwwroot/webpy-app/>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
# vi /data/www/wwwroot/webpy-app/linuxtone.py
#!/usr/bin/env python
import web
urls = (
'/.*', 'hello',
)
class hello:
def GET(self):
return "Hello, linuxtone."
application = web.application(urls, globals()).wsgifunc()
在浏览器 输入http://py.linuxtone.org/linuxtone 可以看到如下:
分享到:
相关推荐
mod_wsgi-3.5-for-windows32/64-apache2.2/2.4-python2.6-3.4各版本组合都有。总有一款适合你。 详见列表: mod_wsgi-3.5.ap22.win32-py2.6.zip mod_wsgi-3.5.ap22.win32-py2.7.zip mod_wsgi-3.5.ap22.win32-py3.2....
mod_wsgi-3.5.ap22.win32-py2.6.zip mod_wsgi-3.5.ap22.win32-py2.7.zip mod_wsgi-3.5.ap22.win32-py3.2.zip mod_wsgi-3.5.ap22.win32-py3.3.zip mod_wsgi-3.5.ap22.win32-py3.4.zip mod_wsgi-3.5.ap22.win-amd64-py...
然而,由于`wsgi_cache`是为Python 2.6设计的,使用`pip install`可能不再适用,你需要使用`easy_install wsgi_cache-0.2-py2.6.egg`来手动安装。安装完成后,你可以在你的WSGI应用中导入并配置`wsgi_cache`,以启用...
mod_wsgi-3.5.ap22.win32-py2.6.zip mod_wsgi-3.5.ap22.win32-py2.7.zip mod_wsgi-3.5.ap22.win32-py3.2.zip mod_wsgi-3.5.ap22.win32-py3.3.zip mod_wsgi-3.5.ap22.win32-py3.4.zip mod_wsgi-3.5.ap22.win-amd64-py...
`mod_wsgi` 是一个用于在Apache Web服务器上部署Python应用程序的模块,它提供了高效率和安全的环境来运行Python应用,比如Django等框架。标题“mod_wsgi.so全版本下载”暗示了这是一个包含不同版本的`mod_wsgi`库,...
PythonHome "C:/path/to/your/python2.6" PythonPath "['C:/path/to/your/python/site-packages']" ``` - 设置mod_python处理程序,例如: ``` <Location "/pythonapp"> SetHandler python-program ...
6. **集成环境**:"mod_python-3.3.1.win32-py2.6-apache2.2.exe" 提供了一个集成环境,让开发者可以在Apache服务器上直接运行Python 2.6和Django应用,无需额外配置CGI或WSGI(Web服务器网关接口),简化了开发和...
描述中的“py2.6~3.4”表明这个mod_wsgi-3.5版本是为Python 2.6到3.4设计的。在那个时期,Python 2.x是广泛使用的,但随着Python 3的普及,对Python 2的支持逐渐减少。因此,如果你的项目基于这些早期的Python版本,...
4. **Python版本匹配**: 文件名中的`py3.2`, `py3.3`, `py2.6`, `py2.7`等表示与特定Python版本兼容的mod_wsgi。确保选择与Python解释器版本一致的mod_wsgi,否则可能会出现导入错误或其他运行时问题。 5. **系统...
Nginx+Uwsgi+Mysql+Python 环境搭建详细过程分析 本文将详细介绍 Nginx、Uwsgi、Mysql 和 Python 环境的搭建过程,并对过程中出现的问题进行分析。 一、升级 Python CentOS 6.5 默认的 Python 版本是 2.6,因此...
资源来自pypi官网。 资源全名:wsgi_cache-0.2-py2.6.egg
mod_wsgi-win32-ap22py27-3.3.so MySQL-python-1.2.4.win32-py2.7.exe patch-2.5.9-7-setup.exe PIL-1.1.7.win32-py2.7.exe py27-pysvn-svn1612-1.7.4-1321.exe pycrypto-2.6.win32-py2.7.exe python-2.7.msi python...
`PIL-1.1.6.win32-py2.6.exe` 是Python Imaging Library(PIL)的安装包,它提供了处理图像的能力,包括打开、修改、保存等多种图像文件格式,对于Web开发中的图片处理功能是必不可少的。 `Pyweb框架使用说明.doc` ...
adodbapi-2.6.0.7.zip Django-1.4.22.tar.gz django-ajax-forms-django-ajax-forms-0.1.1.zip django-ajax-selects-1.4.1.tar.gz django-appconf-1.0.1.tar.gz django-classy-tags-0.7.0.zip django-cms-3.2.0.tar....
py窥镜Python外观WSGI实现要求: Python 2.6以上标准的python模块: telnetlib 操作系统插座cgi wsgi_ref 随机的追溯argparse json 外部的: 帕拉米科设置: 要立即使用,只需克隆存储库或使用pip install py-...
Django 是一个高级的 Python Web 开发框架,它提供了丰富的功能和工具,使得开发者能够快速、安全地构建 web 应用程序。而 CentOS 7 是一个稳定且广泛使用的 Linux 发行版,适合于服务器环境。 首先,确保你的 ...
2. **安装 SDK**: 下载并安装适用于 GAE 的开发环境,特别注意需要使用 Python 2.5 版本,因为 2.6 或更高版本可能导致运行错误。您可以从 [Google App Engine SDK 下载页面]...
Bottle是一个快速、简单且轻量级的Python WSGI 微型Web框架,它将所有功能封装在一个单独的文件模块中,除了Python标准库外没有其他依赖。它的设计理念追求简洁性,旨在提供一个最小的、但是功能完备的Web框架。 ...
这是什么 这是一个高性能的python wsgi Web服务器。 Meinheld是符合WSGI的Web服务器。 (支持PEP333和PEP3333) 您也可以加入。要求Meinheld需要Python 2.x> = 2.6或Python 3.x> = 3.5 。 和绿色> = 0.4.5 。 ...