Code

Changes between Initial Version and Version 1 of DocItInstall


Ignore:
Timestamp:
06/20/06 16:08:11 (8 years ago)
Author:
paolo <paolo@…>
Comment:

How to install Django, Italian translation.

Legend:

Unmodified
Added
Removed
Modified
  • DocItInstall

    v1 v1  
     1{{{ 
     2#!rst 
     3 
     4.. 
     5  ===================== 
     6  How to install Django 
     7  ===================== 
     8 
     9.. sidebar:: Come installare Django 
     10  :subtitle: traduzione in lingua italiana. 
     11 
     12  Documento originale: `How to install Django`_ 
     13   
     14  Traduzione: paolo `<paolo@php3.it>` 
     15   
     16  Aggiornato alla revisione: 2930 
     17 
     18.. _How to install Django: http://www.djangoproject.com/documentation/install/ 
     19 
     20.. contents:: **Contenuti del capitolo** 
     21 
     22====================== 
     23Come installare Django 
     24====================== 
     25 
     26.. This document will get you up and running with Django. 
     27 
     28Questo documento ti renderà operativo con Django. 
     29 
     30.. 
     31  Install Python 
     32  ============== 
     33 
     34Installare Python 
     35================= 
     36 
     37.. Being a Python Web framework, Django requires Python. 
     38 
     39Django è un framework Web scritto in Python, perciò richiede Python. 
     40 
     41.. It works with any Python version 2.3 and higher. 
     42 
     43E' in grado di funzionare con qualsiasi versione di Python dalla 2.3 in poi. 
     44 
     45.. 
     46  Get Python at www.python.org. If you're running Linux or Mac OS X, you probably 
     47  already have it installed. 
     48 
     49Puoi ottenere Python dal sito www.python.org. Se stai usando Linux o Mac OS X, 
     50probabilmente lo trovi già installato. 
     51 
     52.. 
     53  Install Apache and mod_python 
     54  ============================= 
     55 
     56Installare Apache e mod_python 
     57============================== 
     58 
     59.. 
     60  If you just want to experiment with Django, skip this step. Django comes with 
     61  its own Web server for development purposes. 
     62 
     63Se vuoi soltanto fare qualche esperimento con Django puoi tralasciare questa parte 
     64di installazione. Django infatti viene fornito con un proprio Web server 
     65adatto a funzionare in ambienti di sviluppo e test. 
     66 
     67.. 
     68  If you want to use Django on a production site, use Apache with `mod_python`_. 
     69  mod_python is similar to mod_perl -- it embeds Python within Apache and loads 
     70  Python code into memory when the server starts. Code stays in memory throughout 
     71  the life of an Apache process, which leads to significant performance gains 
     72  over other server arrangements. Make sure you have Apache installed, with the 
     73  mod_python module activated. Django requires Apache 2.x and mod_python 3.x. 
     74 
     75Nel caso in cui sia previsto l'utilizzo in ambienti di produzione usa Apache 
     76assieme a `mod_python`_. mod_python è simile a mod_perl -- integra Python 
     77all'interno di Apache e carica il codice in memoria quando il server viene 
     78avviato. Il codice risiede in memoria per tutta la durata di un processo di 
     79Apache, e ciò offre - rispetto ad altre configurazioni - un guadagno di prestazioni 
     80significativo. Assicurati che Apache sia installato e che mod_python sia 
     81attivo. Django richiede Apache 2.x e mod_python 3.x. 
     82 
     83.. 
     84  See `How to use Django with mod_python`_ for information on how to configure 
     85  mod_python once you have it installed. 
     86 
     87Per informazioni su come configurare mod_python dopo averlo installato consulta 
     88`Come usare Django con mod_python`_. 
     89 
     90.. 
     91  If you can't use mod_python for some reason, fear not: Django follows the WSGI_ 
     92  spec, which allows it to run on a variety of server platforms. See the 
     93  `server-arrangements wiki page`_ for specific installation instructions for 
     94  each platform. 
     95 
     96Se per qualche ragione non puoi usare mod_python, non temere: Django segue le 
     97specifiche WSGI_, perciò può funzionare assieme ad altre piattaforme server. 
     98Vedi la `pagina del wiki sulle configurazioni dei server`_. 
     99 
     100.. _Apache: http://httpd.apache.org/ 
     101.. _mod_python: http://www.modpython.org/ 
     102.. _WSGI: http://www.python.org/peps/pep-0333.html 
     103.. _Come usare Django con mod_python: http://www.djangoproject.com/documentation/modpython/ 
     104.. _pagina del wiki sulle configurazioni dei server: http://code.djangoproject.com/wiki/ServerArrangements 
     105 
     106.. 
     107  Get your database running 
     108  ========================= 
     109 
     110Metti in funzione il database 
     111============================= 
     112 
     113.. 
     114  If you plan to use Django's database API functionality, you'll need to 
     115  make sure a database server is running. Django works with PostgreSQL_ 
     116  (recommended), MySQL_ and SQLite_. 
     117 
     118Se pensi di usare le funzionalità messe a disposizione dalle API di Django per 
     119i database, devi essere sicuro che sia in funzione un database server. 
     120Django funziona con PostgreSQL_ (soluzione raccomandata), MySQL_ e SQLite_. 
     121 
     122..  
     123  Additionally, you'll need to make sure your Python database bindings are 
     124  installed. 
     125 
     126  * If you're using PostgreSQL, you'll need the psycopg_ package (version 1.1 -- 
     127    not version 1.0 or version 2, which is still in beta). If you're on Windows, 
     128    check out the unofficial `compiled Windows version`_. 
     129  * If you're using MySQL, you'll need MySQLdb_. 
     130  * If you're using SQLite, you'll need pysqlite_. Use version 2.0.3 or higher. 
     131 
     132Devi anche accertarti che i binding Python per l'interfacciamento ai database 
     133siano installati. 
     134 
     135  * Se usi PostgreSQL ti serve il pacchetto psycopg_ (la versione 1.1 -- non la 
     136    2.0 che ancora non è considerata stabile). Se usi Windows procurati la 
     137    `versione compilata`_. 
     138  * Se usi MySQL ti serve MySQLdb_. 
     139  * Se usi SQLite ti serve la versione 2.0.3 o successiva di pysqlite_. 
     140 
     141.. _PostgreSQL: http://www.postgresql.org/ 
     142.. _MySQL: http://www.mysql.com/ 
     143.. _Django's ticket system: http://code.djangoproject.com/report/1 
     144.. _psycopg: http://initd.org/projects/psycopg1 
     145.. _versione compilata: http://stickpeople.com/projects/python/win-psycopg/ 
     146.. _MySQLdb: http://sourceforge.net/projects/mysql-python 
     147.. _SQLite: http://www.sqlite.org/ 
     148.. _pysqlite: http://initd.org/tracker/pysqlite 
     149 
     150.. 
     151  Install the Django code 
     152  ======================= 
     153 
     154Installare il codice di Django 
     155============================== 
     156 
     157.. 
     158  Installation instructions are slightly different depending on whether you're 
     159  using the latest official version or the latest development version. 
     160 
     161Le istruzioni di installazione sono leggermente differenti se usi l'ultima 
     162versione ufficiale o l'ultima versione in sviluppo. 
     163 
     164.. It's easy either way. 
     165 
     166In un caso o nell'altro la procedura è semplice. 
     167 
     168.. 
     169  Installing the official version 
     170  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     171 
     172Installare la versione ufficiale 
     173~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     174 
     175.. 
     176  1. Download Django-0.91.tar.gz from our `download page`_. 
     177  2. ``tar xzvf Django-0.91.tar.gz`` 
     178  3. ``cd Django-0.91`` 
     179  4. ``sudo python setup.py install`` 
     180 
     1811. Scarica Django-0.91.tar.gz dalla `pagina dei download`_. 
     1822. ``tar xzvf Django-0.91.tar.gz`` 
     1833. ``cd Django-0.91`` 
     1844. ``sudo python setup.py install`` 
     185 
     186.. 
     187  Note that the last command will automatically download and install setuptools_ 
     188  if you don't already have it installed. This requires a working Internet 
     189  connection. 
     190 
     191Nota che, se setuptools_ non fa ancora parte del tuo setup, l'ultimo comando 
     192dell'elenco lo scaricherà e lo installerà automaticamente. Perciò ti 
     193servirà una connessione ad Internet funzionante.  
     194 
     195.. 
     196  This will install Django in your Python installation's ``site-packages`` 
     197  directory. 
     198 
     199In questo modo Django verrà posizionato nella directory ``site-packages`` 
     200dell'installazione Python. 
     201 
     202.. 
     203  .. note:: 
     204   
     205      Due to recent backwards-incompatible changes, it is strongly recommended 
     206      that you use the development version (below) for any new applications or 
     207      if you are just starting to work with Django. The 0.91 release is a 
     208      dead-end branch that is primarily of use for supporting legacy Django 
     209      applications. 
     210 
     211.. note:: 
     212 
     213    A causa di recenti modifiche, sono state introdotte alcune 
     214    incompatibilità con le precedenti versioni di Django. E' fortemente 
     215    raccomandato l'utilizzo della versione di sviluppo (vedi oltre) se stai 
     216    comincindo lo sviluppo di qualsiasi nuova applicazione o se stai muovendo i 
     217    primi passi con Django. La versione 0.91 non sarà più mantenuta, ed il suo 
     218    scopo primario è quello di supportare applicazioni Django preesistenti. 
     219 
     220.. _setuptools: http://peak.telecommunity.com/DevCenter/setuptools 
     221 
     222.. 
     223  Installing the development version 
     224  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     225 
     226Installare la versione di sviluppo 
     227~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     228 
     229.. 
     230  1. Make sure you have Subversion_ installed. 
     231  2. ``svn co http://code.djangoproject.com/svn/django/trunk/ django_src`` 
     232  3. Symlink ``django_src/django`` so that ``django`` is within your Python 
     233     ``site-packages`` directory: 
     234   
     235     ``ln -s `pwd`/django_src/django /usr/lib/python2.3/site-packages/django`` 
     236   
     237     (In the above line, change ``python2.3`` to match your current Python version.) 
     238 
     2391. Assicurati che Subversion_ sia installato. 
     2402. ``svn co http://code.djangoproject.com/svn/django/trunk/ django_src`` 
     2413. Crea un link simbolico a ``django_src/django`` in modo che ``django`` sia nella  
     242   directory  ``site-packages`` dell'installazione Python: 
     243 
     244  ``ln -s `pwd`/django_src/django /usr/lib/python2.3/site-packages/django`` 
     245 
     246  (Nella riga sopra modifica ``python2.3`` facendolo coincidere con la versione 
     247  di Python che stai utilizzando correntemente.) 
     248 
     249.. You don't have to run ``python setup.py install``. 
     250 
     251Non devi eseguire ``python setup.py install``. 
     252 
     253.. 
     254  When you want to update your code, just run the command ``svn update`` from 
     255  within the ``django_src`` directory. 
     256 
     257Quando vuoi aggiornare il codice, scrivi semplicemente il comando ``svn 
     258update`` stando nella directory ``django_src``. 
     259 
     260.. 
     261  .. _`download page`: http://www.djangoproject.com/download/ 
     262  .. _Subversion: http://subversion.tigris.org/ 
     263 
     264.. _`pagina dei download`: http://www.djangoproject.com/download/ 
     265.. _Subversion: http://subversion.tigris.org/ 
     266}}} 
     267