Python #2 (Hello World Web Wide Web)
Per prima cosa installo Apache:
~$ sudo apt-get update
~$ sudo apt-get install apache2
Verifico che Apache sia installato correttamente, navigando all’indirizzo: http://127.0.0.1,
poi installo il mod-Python per Apache:
sudo apt-get install libapache2-mod-python
Ora è necessario configurare Apache per abilitare il modulo Python, e devo decidere fra uno dei due modi possibili:
- Publisher Handler ovvero useremo pagine con estensione .py “stand-alone”
- Psp Handler ovvero useremo pagine con estensioni .psp con codice html con all’interno linguaggio python
Scelgo la seconda possibilità, ovvero Psp Handler, e quindi devo mettere mano al virtual host:
sudo gedit /etc/apache2/sites-available/default
Inserendo le seguenti righe di configurazione:
<directory>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AddHandler mod_python .psp
PythonHandler mod_python.psp
PythonDebug On
</directory>
Riavviamo il server Apache:
sudo /etc/init.d/apache2 restart
Creo la prima pagina psp helloworld.psp:
sudo gedit /var/www/helloworld.psp
Edito la mia prima pagina psp:
<html>
<body>
<% req.write("Hello World Wide Web") %>
<body>
<html>
Verifico il funzionamento della pagina, puntando il browser all’indirizzo: http://127.0.0.1/helloworld.psp .