Web2py-部署

在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都会要求您选择一个密码。此密码是您的管理密码。如果密码为空,则管理界面将被禁用。

服务器启动后,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-部署

功能测试

功能测试涉及对组件或整个系统功能的测试。它可以基于需求和业务流程。

web2py带有模块gluon.contrib.webclient,该模块在远程和本地web2py应用程序中执行功能测试。它的基本目的是了解web2py会话和回发。

它所需要的只是导入软件包,以便在给定的模块上执行功能测试。

导入包的语法如下-

from gluon.contrib.webclient import WebClient

作者:terry,如若转载,请注明出处:https://www.web176.com/web2py/857.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2020年11月2日 上午11:21
下一篇 2020年11月2日 上午11:43

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注