apache 部署web.py

一.安装Mod_wsgi

1.先yum -y install httpd-devel,否则会提示没有apxs

2.如果在make时 wsgi报错apxs:Error: Command failed with rc=65536,那要在configure时加上--with-python=xxxx这个参数

3.解压Mod_wsgi

如果自定义升级过了python到2.7

#./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/python27/bin/python2.7

如果是默认python:

#./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/bin/python2.6

#make

#make install

根据提示执行#chmod 755 /usr/lib64/httpd/modules/mod_wsgi.so

4.安装web.py

二、部署web.py站点

1.将站点拷贝到/var/www/html中,站点名称WebpyTest

2.修改httpd.conf

#vi /etc/httpd/conf/httpd.conf,在末尾加入

LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias /WebpyTest /var/www/html/WebpyTest/Code.py/

Alias /appname/static /var/www/webpy-app/static/   #没的话可以不加
AddType text/html .py
<Directory /var/www/html/Webpytest/>
    Order deny,allow
    Allow from all
</Directory>

3.修改Code.py

在定义class上方加上:application = web.application(urls, globals()).wsgifunc()

同时“if __name__ == ‘__main__‘:”这段代码可以删除

注意:

1.引用模版的路径,最好加上是

render = web.template.render(os.getcwd()+"/templates/")

这样能获取完整的路径

参考:http://webpy.org/cookbook/mod_wsgi-apache.zh-cn

附件:

https://app.yinxiang.com/shard/s41/res/6b8ce786-62eb-46de-8fb4-4a09e0f594b8/web.py-0.37.tar.gz

时间: 2024-11-23 05:53:58

apache 部署web.py的相关文章

windows平台上nginx部署web.py(转)

windows上部署web.py真的是有些费力不讨好,没办法我自己托管的服务器是windows2003的系统.看了好多资料,最终没能在IIS上部署web.py.只能以nginx服务器的反向代理来部署web.py 首先,我们需要下载从nginx的官方网站下载nginx主程序,点击这里下载 ,并解压到到一个指定的目录,双击nginx.exe就可以运行服务器,我们可以通过任务管理器查看是否多出了2个nginx进程.(如果80端口被占用将不会成功运行),如果这过程中出现错误,将被记录到logs/erro

windows下apache+wsgi+web.py环境搭建

首先安装好wsgi模块并启用:1.下载地址:我本机是python2.7 http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so2.把mod_wsgi-win32-ap22py27-3.3.so放到apache安装目录下的modules目录下3.打开 http.conf添加:LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-

CentOS6.5环境中配置Python + Web.py + Apache部署环境

1. 安装apache:    yum install -y httpd httpd-devel     修改/etc/httpd/conf/httpd.conf中的servername等配置,使http://*:*/ 能正常访问 2. 安装python:    wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz        tar -xzvf Python-2.7.8.tgz    cd Python-2.7.8    

windows下如何快速搭建web.py开发框架

在windows下如何快速搭建web.py开发框架 用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py.它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了.据说现在由另外一个人在维护和更新.现在就来了解一下windows下如何搭建web.py开发环境. 一.安装web.py 在 https://github.com/webpy/webpy上下载web.py安装包.

在windows下如何快速搭建web.py开发框架

用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py.它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了.据说现在由另外一个人在维护和更新.现在就来了解一下windows下如何搭建web.py开发环境. 一.安装web.py 在 https://github.com/webpy/webpy上下载web.py安装包.注意github对浏览器版本有要求的,比如不支持IE

Windows下Apache部署Django过程记录

Win7/Apache/Python2.7/Django1.9部署Web 环境: Windows7 Apache httpd-2.4.16-win64-VC14 Python2.7.11 Django1.9.7 1.安装Apache 1)下载相关组件 步骤参照http://blog.csdn.net/qq_15096707/article/details/47319545 从官网 http://httpd.apache.org 下载Apache Files for microsoft windo

lighttpd, web.py, spawning fcgi failed

lighttpd, web.py, spawning fcgi failed 基于web.py的程序开发起来还是非常简单的,但是我没想到在服务器上部署的时候却遇到了不少麻烦.我用的 web server 是 lighttpd,不能正常启动,查看错误日志,发现如下几行: 2009-12-15 19:48:04: (server.c.1503) server stopped by UID = 0 PID = 25128 2009-12-15 19:48:30: (log.c.166) server

(转)maven自动部署web项目到tomcat8(向下兼容7)

maven自动部署web项目到tomcat8(向下兼容7) 2014-08-29 10:52 网站上线以后,为了保证网站运行的连续性,有新功能更新时,不能重启Tomcat服务器去部署新增功能.因此,就研 究一下用maven的自动部署功能. 1首先要保证自己电脑上装了Tomcat服务器 进入Tomcat安装目录,打开..\conf\tomcat-users.xml,在这个配置文件中加入以下内容: <role rolename="manager-gui"/> <role

在Docker容器中部署Web应用

本文直接讲解如何在Docker容器中实战部署一个Web应用程序,关于Docker相关的概念和如何安装Docker请参考相关资料完成. 第一步:工具准备 演示如何在Docker容器中部署一个Java Web应用程序,需要准备的软件工具包括:jre,tomcat和webapp应用.另外,为了实现在容器启动时自动启动webapp,需要编写一个脚本工具完成该工作. 安装jre,请参考:http://www.wikihow.com/Install-Java-on-Linux 安装tomcat,请参考:ht