在Ubuntu(Linux)中安装web2py
执行以下步骤在Ubuntu桌面中安装web2py。
步骤1-下载web2py
cd /home mkdir www-dev cd www-dev wget http://www.web2py.com/examples/static/web2py_src.zip
步骤2-下载完成后,将其解压缩。
unzip -x web2py_src.zip
步骤3-如果需要访问GUI,可以选择安装Python的tk库。
sudo apt-get install python-tk
步骤4-要启动web2py,请访问web2py目录并运行web2py。
cd web2py python web2py.py
GUI将显示如下:

安装后,每次运行时,web2py都会要求您选择一个密码。此密码是您的管理密码。如果密码为空,则管理界面将被禁用。
服务器启动后,web2py将使用以下提到的URL重定向到屏幕-http: //127.0.0.1:8000/
这将得出结论,web2py可以在Ubuntu桌面上完美运行。
在Ubuntu中进行生产部署
步骤1-安装运行web2py所需的所有模块。
安装PostgreSQL
sudo apt-get install postgresql
解压缩并打开SSH服务器
sudo apt-get install unzip sudo apt-get install openssh-server
安装Apache 2和mod-wsgi
sudo apt-get install apache2 sudo apt-get install libapache2-mod-wsgi
第2步-在/ home / www-data中安装web2py
这有助于在生产环境中正确部署。
sudo apt-get install unzip sudo apt-get install openssh-server cd /home sudo mkdir www-data cd www-data
从web2py站点获取web2py源-
sudo wget http://web2py.com/examples/static/web2py_src.zip sudo unzip web2py_src.zip sudo chown -R www-data:www-data web2py
步骤3-创建一个自签名证书。SSL证书应从受信任的证书颁发机构获得。维护其中包含证书的SSL文件夹。
步骤4-根据生产环境的要求编辑Apache配置。
步骤5-重新启动Apache服务器,并验证生产环境是否适用于给定的IP地址。
在Windows上安装web2py
尽管Windows环境存在二进制发行版(打包可执行文件和标准库),但是web2py是开源的,可以与常规的Python安装一起使用。
此方法允许使用最新版本的web2py,并自定义要使用的python模块。
步骤1-从web2py官方网站上下载源程序包-http: //www.web2py.com/examples/static/web2py_src.zip并将其解压缩。
由于web2py不需要安装,因此用户可以将其解压缩到任何文件夹中。
步骤2-要启动它,请双击web2py.py。从控制台-
cd c:\web2py c:\python27\python.exe web2py.py
步骤3-这里可以添加命令行参数(-a设置管理员密码,-p指定备用端口)。启动选项通过-可见
C:\web2py>c:\python27\python.exe web2py.py --help
注意
- web2py用Python编写,这是一种可移植,解释性和动态的语言,不需要编译或复杂的安装即可运行。
- 它使用虚拟机(例如Java和.Net),并且可以在运行脚本时动态地对源代码进行字节编译。
web2py中用于数据库和测试的功能
它是一个称为SQLDesigner的软件,可帮助创建web2py模型并生成相应的代码。下面给出了一些截图:
SQLDesigner以简单的方式帮助维护表之间的关系,并在给定应用程序的模型中生成相应的代码。

功能测试
功能测试涉及对组件或整个系统功能的测试。它可以基于需求和业务流程。
web2py带有模块gluon.contrib.webclient,该模块在远程和本地web2py应用程序中执行功能测试。它的基本目的是了解web2py会话和回发。
它所需要的只是导入软件包,以便在给定的模块上执行功能测试。
导入包的语法如下-
from gluon.contrib.webclient import WebClient
作者:terry,如若转载,请注明出处:https://www.web176.com/web2py/857.html