Web2py - Distribuzione
Installazione di web2py in Ubuntu (Linux)
I seguenti passaggi sono implementati per l'installazione di web2py nel desktop di Ubuntu.
Step 1 - Scarica web2py
cd /home
mkdir www-dev
cd www-dev
wget http://www.web2py.com/examples/static/web2py_src.zip
Step 2 - Al termine del download, decomprimilo.
unzip -x web2py_src.zip
Step 3 - Opzionalmente installa la libreria tk per Python, se hai bisogno di accedere alla GUI.
sudo apt-get install python-tk
Step 4 - Per avviare web2py, accedi alla directory web2py ed esegui web2py.
cd web2py
python web2py.py
La GUI apparirà come segue:
Dopo l'installazione, ogni volta che lo esegui, web2py ti chiederà di scegliere una password. Questa password è la tua password amministrativa. Se la password viene lasciata vuota, l'interfaccia amministrativa verrà disabilitata.
Una volta avviato il server, web2py reindirizzerà alla schermata con il seguente URL menzionato: http://127.0.0.1:8000/
Questo concluderà che web2py funziona perfettamente sul desktop di Ubuntu.
Distribuzione in produzione in Ubuntu
Step 1 - Installazione di tutti i moduli necessari per eseguire web2py.
Installazione di postgreSQL
sudo apt-get install postgresql
Decomprimere e aprire ssh-server
sudo apt-get install unzip
sudo apt-get install openssh-server
Installazione di Apache 2 e mod-wsgi
sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi
Step 2 - Installazione di web2py in / home / www-data
Questo aiuta per una corretta distribuzione nell'ambiente di produzione.
sudo apt-get install unzip
sudo apt-get install openssh-server
cd /home
sudo mkdir www-data
cd www-data
Ottieni il sorgente web2py dal sito web2py -
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- Crea un certificato autofirmato. I certificati SSL devono essere ottenuti da un'autorità di certificazione attendibile. Mantieni una cartella SSL con i certificati al suo interno.
Step 4 - Modifica la configurazione di Apache secondo i requisiti dell'ambiente di produzione.
Step 5 - Riavvia il server Apache e verifica se l'ambiente di produzione funziona per l'indirizzo IP specificato.
Installazione di web2py su Windows
Sebbene esista una distribuzione binaria per ambienti Windows (pacchetti eseguibili e librerie standard), web2py è open source e può essere utilizzato con una normale installazione di Python.
Questo metodo consente di lavorare con le ultime versioni di web2py e di personalizzare i moduli python da utilizzare.
Step 1 - Scarica il pacchetto sorgente dal sito ufficiale di web2py - http://www.web2py.com/examples/static/web2py_src.zip e decomprimilo.
Poiché web2py non richiede installazione, l'utente può decomprimerlo in qualsiasi cartella.
Step 2 - Per avviarlo, fare doppio clic web2py.py. Dalla console -
cd c:\web2py
c:\python27\python.exe web2py.py
Step 3- Qui possono essere aggiunti i parametri della riga di comando (−a per impostare una password amministratore, −p per specificare una porta alternativa). Le opzioni di avvio sono visibili attraverso -
C:\web2py>c:\python27\python.exe web2py.py --help
Nota
web2py è scritto in Python, un linguaggio portatile, interpretato e dinamico che non richiede compilazione o complicate installazioni per essere eseguito.
Utilizza una macchina virtuale (come Java e .Net) e può compilare in modo trasparente il codice sorgente al volo quando esegui gli script.
Funzionalità in web2py per database e test
È un software chiamato SQLDesigner che aiuta a creare modelli web2py e genera il codice corrispondente. Di seguito sono riportati alcuni degli screenshot:
SQLDesigner aiuta a mantenere le relazioni delle tabelle in modo semplice e genera il codice corrispondente nei modelli di una data applicazione.
Test funzionali
Il test funzionale implica il test delle funzioni dei componenti o del sistema complessivo. Può essere basato su requisiti e processi aziendali.
web2py viene fornito con un modulo gluon.contrib.webclient, che esegue test funzionali in applicazioni web2py remote e locali. Fondamentalmente è progettato per comprendere la sessione di web2py e i postback.
Tutto ciò che serve è importare il pacchetto in modo che il test funzionale venga implementato sul modulo dato.
La sintassi per importare il pacchetto è la seguente:
from gluon.contrib.webclient import WebClient