/ / Как да сложите производствена версия на сайта django онлайн? - питън, джанго

Как да поставите онлайн версия на сайта на django? - питън, джанго

Разработих приложение за django. Използвам дигиталния океан. Така че пуснах моята папка в уеб сайта ../var/www/html/[app_name] папка.

Обикновено, когато искам да използвам уеб сайта си онлайн, използвам:

cd ../var/www/html/[app_name]

python manage.py runserver [my_ip_address]:8080

Но когато затварям SSH. Моят сайт отново се офлайн.

Искам да го пусна онлайн директно на IP адреса без никакъв порт като нормалните сайтове. Но аз не знам как да направя това в django, тъй като трябва да стартирам manage.py, за да го пусна онлайн.

Знам, че това е наистина прост проблем, но не ми се струва, че ме обвинявам. Ако някой може да ме насочи в правилната посока, ще бъда много благодарен.

Отговори:

3 за отговор № 1

Работещи python manage.py runserver [my_ip_address]:8080 в производствена среда не е най-добрият.

И проблемът не е толкова незначителен, колкото си мислите. Цифровият океан има добър урок за създаване на производствена среда: Как да настроите Django с Postgres, Nginx и Gunicorn за Ubuntu 14.04.

Също така ще се стремите да автоматизирате някои от процесите си (като сървъра на шлюза), като използвате казано supervisor.

Има и много добър блог за настройка на всичко заедно: Създаване на Django с Nginx, Gunicorn, virtualalenv, supervisor и PostgreSQL

Накрая ще имате списък с елементи, които ще направят вашият производствен сървър по-стабилен и непроницаем. Отделете време. Това е в най-добрия си интерес в дългосрочен план.