Web2py - Bereitstellung
Installation von web2py unter Ubuntu (Linux)
Die folgenden Schritte werden für die Installation von web2py auf dem Ubuntu Desktop implementiert.
Step 1 - Laden Sie web2py herunter
cd /home
mkdir www-dev
cd www-dev
wget http://www.web2py.com/examples/static/web2py_src.zip
Step 2 - Nachdem der Download abgeschlossen ist, entpacken Sie ihn.
unzip -x web2py_src.zip
Step 3 - Installieren Sie optional die tk-Bibliothek für Python, wenn Sie auf die GUI zugreifen müssen.
sudo apt-get install python-tk
Step 4 - Um web2py zu starten, greifen Sie auf das Verzeichnis web2py zu und führen Sie web2py aus.
cd web2py
python web2py.py
Die GUI wird wie folgt angezeigt:
Nach der Installation werden Sie bei jeder Ausführung von web2py aufgefordert, ein Kennwort auszuwählen. Dieses Passwort ist Ihr Administratorkennwort. Wenn das Kennwort leer gelassen wird, wird die Verwaltungsoberfläche deaktiviert.
Sobald der Server gestartet ist, leitet web2py mit der folgenden URL zum Bildschirm weiter: http://127.0.0.1:8000/
Dies lässt darauf schließen, dass web2py auf dem Ubuntu-Desktop perfekt ausgeführt wird.
Produktionsbereitstellung in Ubuntu
Step 1 - Installation aller Module, die zum Ausführen von web2py benötigt werden.
Installation von postgreSQL
sudo apt-get install postgresql
Entpacken und öffnen Sie den SSH-Server
sudo apt-get install unzip
sudo apt-get install openssh-server
Installation von Apache 2 und mod-wsgi
sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi
Step 2 - Installation von web2py in / home / www-data
Dies hilft bei der ordnungsgemäßen Bereitstellung in der Produktionsumgebung.
sudo apt-get install unzip
sudo apt-get install openssh-server
cd /home
sudo mkdir www-data
cd www-data
Holen Sie sich die web2py-Quelle von der web2py-Site -
sudo wget http://web2py.com/examples/static/web2py_src.zip
sudo unzip web2py_src.zip
sudo chown -R www-data:www-data web2py
Step 3- Erstellen Sie ein selbstsigniertes Zertifikat. SSL-Zertifikate sollten von einer vertrauenswürdigen Zertifizierungsstelle bezogen werden. Pflegen Sie einen SSL-Ordner mit den darin enthaltenen Zertifikaten.
Step 4 - Bearbeiten Sie die Apache-Konfiguration gemäß den Anforderungen der Produktionsumgebung.
Step 5 - Starten Sie den Apache-Server neu und überprüfen Sie, ob die Produktionsumgebung für die angegebene IP-Adresse funktioniert.
Web2py unter Windows installieren
Obwohl es eine Binärdistribution für Windows-Umgebungen gibt (ausführbare Dateien und Standardbibliotheken packen), ist web2py Open Source und kann mit einer normalen Python-Installation verwendet werden.
Diese Methode ermöglicht das Arbeiten mit den neuesten Versionen von web2py und das Anpassen der zu verwendenden Python-Module.
Step 1 - Laden Sie das Quellpaket von der offiziellen web2py-Website herunter. - http://www.web2py.com/examples/static/web2py_src.zip und entpacken Sie es.
Da für web2py keine Installation erforderlich ist, kann der Benutzer es in einem beliebigen Ordner entpacken.
Step 2 - Doppelklicken Sie zum Starten web2py.py. Von der Konsole -
cd c:\web2py
c:\python27\python.exe web2py.py
Step 3- Hier können Befehlszeilenparameter hinzugefügt werden (−a, um ein Administratorkennwort festzulegen, −p, um einen alternativen Port anzugeben). Die Startoptionen sind sichtbar durch -
C:\web2py>c:\python27\python.exe web2py.py --help
Hinweis
web2py ist in Python geschrieben, einer portablen, interpretierten und dynamischen Sprache, für deren Ausführung keine Kompilierung oder komplizierte Installation erforderlich ist.
Es verwendet eine virtuelle Maschine (wie Java und .Net) und kann Ihren Quellcode im laufenden Betrieb transparent per Byte kompilieren, wenn Sie Ihre Skripte ausführen.
Funktionen in web2py für Datenbank und Test
Es ist eine Software namens SQLDesigner, die bei der Erstellung von web2py-Modellen hilft und den entsprechenden Code generiert. Unten sind einige der Screenshots angegeben -
SQLDesigner hilft bei der Pflege der Beziehungen der Tabellen auf einfache Weise und generiert den entsprechenden Code in den Modellen der jeweiligen Anwendung.
Funktionsprüfung
Funktionstests umfassen das Testen der Funktionen von Komponenten oder des Gesamtsystems. Es kann auf Anforderungen und Geschäftsprozessen basieren.
web2py wird mit einem Modul geliefert gluon.contrib.webclient, der Funktionstests in Remote- und lokalen web2py-Anwendungen durchführt. Es wurde im Wesentlichen entwickelt, um web2py-Sitzungen und Postbacks zu verstehen.
Es ist lediglich erforderlich, das Paket so zu importieren, dass die Funktionsprüfung auf dem angegebenen Modul implementiert wird.
Die Syntax zum Importieren des Pakets lautet wie folgt:
from gluon.contrib.webclient import WebClient