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

时间:2013-02-12 07:30:32

标签: python apache web2py

我想用 web2py 开发我的项目。在此之前,我使用 python cherrypy 制作它。现在要切换到web2py。 但我想使用Apache服务器而不是WSGI和web2py服务器!

你能指导我这是怎么做到的吗?

3 个答案:

答案 0 :(得分:8)

进入脚本文件夹(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 :(得分:1)

此处提供了非常详细的解释 - http://web2py.com/book/default/chapter/13#Apache-setup - 包括apache2 / mod_wsgi配置文件。

也许你可以先试试这件事并在遇到麻烦时提出问题?

答案 2 :(得分:0)

版本 2.9.5 中的 setup-web2py-ubuntu.sh 存在问题,如果尝试在 Ubuntu 14.04 上运行它,则会出现问题。主要的罪魁祸首是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 /
  • 中的所有链接

要解决这个问题,您可能需要在运行之前手动修改设置脚本,或者只需启动新服务器并尝试使用它。