Domanda

Sto cercando di far funzionare il tutorial del sondaggio sul mio account Dreamhost (non ho alcuna esperienza precedente con la distribuzione di Django). Ho scaricato lo script che ho trovato qui ( http : //gabrielfalcao.com/2008/12/02/hosting-and-deploying-django-apps-on-dreamhost/ ) nella mia directory home ed eseguito. Ora ho Python 2.5 e Django in ~ / .myroot / e la mia directory dei progetti Django è ~ / projects /

Ecco il contenuto di ~ / projects / directory (ho copiato personalmente i sondaggi / ee i modelli / sondaggi / directory).

projects/
|-- admin_media -> /home/imran2140/.myroot/usr/lib/python2.5/site-packages/django/contrib/admin/media
|-- dispatch.fcgi
|-- polls
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- admin.py
|   |-- admin.pyc
|   |-- models.py
|   |-- models.pyc
|   |-- polls.db
|   |-- urls.py
|   |-- urls.pyc
|   |-- views.py
|   `-- views.pyc
|-- script_templates
|   |-- dispatch.template
|   `-- htaccess.template
`-- templates
    `-- polls
        |-- detail.html
        |-- index.html
        `-- results.html

5 directories, 17 files

Ora cosa devo fare per far funzionare l'app Sondaggi?

Aggiorna

Finalmente ho ricevuto un " Hello World " App Django che funziona con Passanger WSGI. Ha funzionato bene sia con Python 2.3.5 predefinito del Server sia con il mio Python 2.5.2 installato.

Passanger WSGI - Django su Dreamhost Wiki

È stato utile?

Soluzione

Dato che DreamHost supporta mod_passenger e AFAIK funziona non solo per le app Ruby / Rails ma anche per Python / Django - potresti provarlo.

Basta mettere lì l'app e selezionare la directory in cui si trovano gli script di esecuzione (es. dispatch.fcgi). Potresti voler vedere / studiare un esempio funzionante su GitHub.

Altri suggerimenti

Ora è possibile eseguire uno script che esegue la maggior parte delle impostazioni. È menzionato nella pagina principale di Django nella wiki di Dreamhost qui: http://wiki.dreamhost.com/Django

Questo è il Dreamhost wiki ufficiale . Non so che cosa stia facendo lo script, ma tu devi impostare le regole di riscrittura in .htaccess per eseguire i tuoi script fcgi.

Ma è molto più semplice configurare Django su qualsiasi host VPS che su hosting condiviso. Considera anche il loro disclaimer:

  

Se Django è cruciale per il tuo sito, potresti prendere in considerazione un altro host poiché Dreamhost non supporta ufficialmente Django . In passato, alcuni utenti hanno segnalato problemi di affidabilità; tuttavia, altri non hanno avuto problemi.

Ci sono passato con dreamhost e ho deciso che era semplicemente troppo difficile creare Django.

  

Ma è molto più semplice configurare Django su qualsiasi host VPS che su hosting condiviso.

Ho avuto fortuna con webfaction . Non sono un VPS ma ti danno ancora molto controllo sul tuo sito (come puoi impostare la tua istanza Apache se vuoi).

Il passeggero è la strada da percorrere. Ho scritto un po ' HOWTO sulla costruzione di un Python moderno (2.6.5) e sulla configurazione di Django, ecc. con Passenger , può essere utile se hai già un progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top