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
alla ricerca di un buon posto per leggere a questo proposito
Sono uno sviluppatore a BitNami, si consiglia di dare un'occhiata al nostro free Django AMI. È compatibile con il livello gratuito di AWS.
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)
Io di solito uso Nginx on an EC2 instance
2 nuovi tutorial sono riportati realpython doc
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
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'' –
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!
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