Python e Django Post Installazione

Lo scopo di questa guida e' quello di installare e configurare correttamente Python e i suoi tool piu` importanti sia per windows che per ubuntu, in modo tale da avere applicazioni portabili, cioe` indipendenti dal sistema operativo.

Windows

Download and install python:
https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi

Download and install ez_setup:
https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py

Download and Install PIP:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip
pip-1.5.6.win32-py2.7.exe

Install httpie package from pip
cd c:\Python27\Scripts\
pip install httpie --proxy http://localhost:5865

Vecchie installazioni: Installare i pacchetti sotto elencati nel seguente ordine:

Python

Python-2.7.6

Old Version:

Python-2.5.4

Glade/Gtk-Dev

PyGtk

PySqlite

Sqlite x WIN32

cx_Oracle x WIN32

cx_Oracle Homepage

Select the right version of Python and Oracle client driver, and type in a python session:

import cx_Oracle

if no error detected, all is ok.

PyWin32

WxPython2.8-win32

SPE Editor

SubVersion

Slik-Subversion-1.5.5-win32

Lanciare Start –> Run –> cmd: c: svn co

Ignorare gli errori andare in C:\Documents and Settings\utente\Application Data\Subversion\ dove utente e il nome del vostro utente:

File: servers occorre modificare la sezione [global] inserendo i dati del proprio proxy:

[global]
# http-proxy-exceptions = *.exception.com, www.internal-site.org
http-proxy-host = host.com
http-proxy-port = 8080
http-proxy-username = user
http-proxy-password = userpwd
# http-compression = no
# http-auth-types = basic;digest;negotiate
# No http-timeout, so just use the builtin default.
# No neon-debug-mask, so neon debugging is disabled.
# ssl-authority-files = /path/to/CAcert.pem;/path/to/CAcert2.pem

Django

cd C:\Python25\Lib\site-packages\
svn co http://code.djangoproject.com/svn/django/trunk/django django
verra creata la directory django con tutti i file necessari.

Effettuare la copia del seguente file:

copy C:\Python25\Lib\site-packages\django\bin\django-admin.py C:\Python25\Scripts\

Aggiungere al path di windows i seguenti direttory (Right click My Computer and hit Properties. Go the Advanced tab and click on Environment Variables. ):

;C:\Python25\Scripts;C:\Python25

chiudere e riaprire il command prompt. A questo punto proviamo a configurare/lanciare un sito di test:

cd \
mkdir django
cd django
django-admin.py startproject django_test
cd django_test
manage.py runserver

Se non ci sono errori di installazione, vedremo le seguenti righe:

C:\django\django_test>manage.py runserver
Validating models...
0 errors found

Django version 1.1 pre-alpha SVN-9814, using settings 'django_test.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Integrare Django in Apache

Scaricare Apache dal seguente link:

Apache_2.2.11-win32-x86-no_ssl

Installarlo accettando tutte le impostazioni di default. Per verificare il corretto funzionamento basta lanciare nel browser il link: http://localhost/ oppure http://localhost:8080

Integriamo python in Apache. Scarichiamo il modulo e lo installiamo indicando la corretta directory di Apache:

http://apache.panu.it/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe

poi ci chiedera` dove e` installato Apache. In genere la directory di default e`:

C:\Program Files\Apache Software Foundation\Apache2.2\

Alla fine della installazione dobbiamo configurare la libreria mod_python nel file di configurazione di Apache:

Notepad C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
Aggiungere nella sezione dove ci sono tutti i caricamenti dei moduli la seguente riga:
LoadModule python_module modules/mod_python.so

Salvare il file di configurazione e restartare Apache dal Apache Monitor. Se non rileviamo errori, allora l`installazione e` andata a buon fine.

A questo punto integriamo Django in Apache:

Inserire nel file di configurazione i seguenti tag:

Notepad C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
<Location "/testproject/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE testproject.settings
PythonOption django.root c:/django
PythonDebug On
PythonPath "['/django'] + sys.path"
</Location>
MaxRequestsPerChild 1

e restartare Apache.

Verifichiamo l`applicativo Django con http://localhost:8080/testproject/

Ubuntu

python/python_post_installazione.txt · Last modified: 2014/08/04 14:36 by rkpisanu
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0





Mail