如何在Apache服务器上运行web2py项目?

3

我希望使用 web2py 来开发我的项目,之前我是使用 python cherrypy。现在打算切换到 web2py。

但是我想使用 Apache 服务器代替 WSGI 和 web2py 服务器!

您能指导我如何实现这个吗?

3个回答

8

在scripts文件夹(web2py/scripts)中,有一些一步设置脚本可以使用apache部署web2py环境,适用于以下操作系统:

  • Fedora Linux: setup-web2py-fedora.sh
  • Ubuntu Linux: setup-web2py-ubuntu.sh

如果您有其他操作系统,则可以查看详细的逐步安装指南。

如Calvin所说,部署配方在此处:http://web2py.com/books/default/chapter/29/13


1

0

如果在Ubuntu 14.04上运行setup-web2py-ubuntu.sh的版本为2.9.5或更早,则存在问题。主要原因是Ubuntu 14.04使用Apache 2.4,与版本2.2有一些不同之处。

我修改了安装脚本,以便它可以在Ubuntu 14.04上工作。现在只需要运行三个命令即可在新服务器上使web2py正常工作。

wget https://raw.githubusercontent.com/ivandigiusto/web2py-install/master/setup-web2py-ubuntu-14.04.sh
chmod +x setup-web2py-ubuntu-14.04.sh
sudo ./setup-web2py-ubuntu-14.04.sh

请注意,如果您在已经配置了Apache和网站的服务器上运行此脚本,它将会:
  • 清除/etc/apache2/sites-available/中的当前default.conf文件
  • 删除/etc/apache2/sites-enabled/中的所有链接
为了避免这种情况,您可能需要在运行脚本之前手动修改设置脚本,或者只需启动一个新服务器并在其上尝试此操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接