2009-12-18 15 views
20

Sto cercando di distribuire un'app django su AWS (visto che ho un buono di credito) e sto cercando un buon posto per leggerlo - per lo più b/c non l'ho mai usato prima. graziecome distribuire Django su AWS?

risposta

20

alla ricerca di un buon posto per leggere a questo proposito

Here you go

16

Sono uno sviluppatore a BitNami, si consiglia di dare un'occhiata al nostro free Django AMI. È compatibile con il livello gratuito di AWS.

+2

Come può non aver ancora svitato? Rocce di Bitnami Sto anche eseguendo il loro OSQA ami. Ci sono voluti 10 secondi per la configurazione. – twneale

0

L'approccio più semplice è semplicemente creare un'istanza EC2, installare nginx (mysql? E qualsiasi altra dipendenza che si possa avere) quindi seguire i passaggi sul sito django: https://code.djangoproject.com/wiki/DjangoAndNginx per distribuirlo. Questo fondamentalmente passa attraverso la creazione di uno script per eseguire "python [la directory app] /manage.py runfcgi host = 127.0.0.1 port = 8080" e configurare nginx per le richieste proxy a quella porta.

Un altro approccio consiste semplicemente nell'utilizzare uno strumento di terze parti come http://nudow.com per automatizzare la distribuzione. Per ora la distribuzione iniziale credo debba essere eseguita manualmente, tuttavia le successive implementazioni possono essere eseguite con un solo clic. (E ha altri benefici come il controllo delle versioni)

2

2 nuovi tutorial sono riportati realpython doc

e Ashok Fernandez blog

+0

Mentre i collegamenti possono rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire i collegamenti per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – ZygD

+0

La procedura per distribuire l'app Django su aws consiste in molte configurazioni. Nella mia esperienza "realpython doc" è l'ultima. Se il link non è valido, allora hai solo un'opzione. Controlla i documenti di distribuzione aws. '' http: // docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html # python-django-prereq'' –

-1

Se si desidera distribuire l'app Django ASAP, senza graffiare la tua testa:

Puoi usare questo script che ho scritto: Safely deploy your Django app in less 1 minute!

Istruzioni

Installazione lo script DeployDjango

$ wget https://raw.githubusercontent.com/yask123/DeployDjango/master/deploydjango.sh && chmod +x deploydjango.sh 

Dalla directory principale di Django App (Dove esiste il file manage.py).

$ sudo ./deploydjango.sh project_name 

Fatto!

Visita http://ip-address-of-your-instance per vedere la tua app web dal vivo!

Problemi correlati