Поднимаем Debian сервер для Python/Django - установка и настройка с нуля. Как настроить сервер?

  Переглядів 148,927

Диджитализируй!

Диджитализируй!

День тому

Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
Поднимаем с нуля чистый Debian сервер на Яндекс.Облаке (не принципиально - аналогичная настройка будет на Selectel, OVH или любом другом сервисе). Устанавливаем и настраиваем Nginx, Gunicorn, Django приложение, PostgreSQL, Supervisor, а также всю необходимую обвязку для этого. Покажем, как настроить Debian сервер для Django (или любого другого Python WSGI приложения) и связать все компоненты воедино.
Инструкция - github.com/alexey-goloburdin/...
0:00 Цели видео
0:48 Создаём сервер на Яндекс Облаке
3:36 Заходим на сервер по ssh
4:31 Про инструкции
5:02 Обновление репозиториев
5:24 Установка минимально необходимого софта
6:23 Настраиваем SSH и локали
8:03 Ставим основной необходимый софт, его обзор
10:06 Установка Oh My zsh
11:55 Установка Python из исходников
16:10 Поднимаем чистый Django проект
21:00 Настройка Gunicorn
24:31 Настройка Nginx
26:36 Настройка supervisor
31:20 Ставим PostgreSQL
34:25 Итоги
Шаблон Django для быстрого начала разработки и быстрого разворачивания на сервере - • Шаблон Django проекта ...
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Telegram канал - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...

КОМЕНТАРІ: 489
@t0digital
@t0digital 4 місяці тому
Мой курс «Хардкорная веб-разработка» - course.to.digital Вжух!
@WeAllBroke
@WeAllBroke 3 роки тому
Просто низкий поклон за довольно понятное, простое, и реально действующее решение!
@alexseyver2968
@alexseyver2968 4 роки тому
Огромный респект за труд! Запишите поднятие Debian+Docker) С уважением)
@current1710
@current1710 4 роки тому
Очень круто, всё чётко и без воды, спасибо, подписка.
@kalik54
@kalik54 3 роки тому
Огромное спасибо за ваше видео. Мне пришлось столкнуться с этим на фрилансе и благодаря вам все получилось, смотрел другие видосы там либо сложнее либо выглядит не очень, были даже с apache) Дарите нам новые прекрасные видео, пасиба 😇
@m.fomichev6519
@m.fomichev6519 4 роки тому
Приятно вникать, качественное видео! Сенкс!
@user-pe1hy7vg5l
@user-pe1hy7vg5l 3 роки тому
Ничего не понял, но было интересно, не заметил как пролетело 35 минут. Спасибо за качественный контент
@user-pe3th2ll3c
@user-pe3th2ll3c 4 роки тому
Отличный канал! Спасибо тебе за то что уделяешь свое время нам!
@t0digital
@t0digital 4 роки тому
Спасибо! Такого мнения придерживаются не все:) vk.com/python_programming?w=wall-64524646_5757
@user-xt6si6ve4v
@user-xt6si6ve4v 4 роки тому
@@t0digital забавная переписка)
@maxnap7330
@maxnap7330 4 роки тому
Спасибо, как раз искал как развернуть Django на сервере. Очень содержательное видео, получил ответы на все интересующие вопросы.
@t0digital
@t0digital 4 роки тому
Йее, спасибо! Рад, что полезно
@user-wb3ph7jr7o
@user-wb3ph7jr7o 2 роки тому
Спасибо огромное! Делал по работе небольшой джанго проект, стоял вопрос задеплоить его как-то, вообще мыслей не было с чего начинать, вспомнил про ваш канал и про годный контент, нашел то, что искал и вуаля! Несмотря на то, что видео длится 35 минут, чтобы повторить и понять что да как, потратил рабочий день!) Спасибо за неоценимый труд!
@Kataldo80
@Kataldo80 3 роки тому
Нереально качественный контент! Полезный - не то слово! МЕГАполезный, наглядный и крутой - вот то слово! Я начинающий, и вы - один из моих любимых каналов!
@user-di7gx3rc2q
@user-di7gx3rc2q 4 роки тому
Ценное видео, спасибо. Ждем про деплой джанго с докером!
@t0digital
@t0digital 4 роки тому
Будет:) Спасибооо!
@gigurdapetrovich4572
@gigurdapetrovich4572 4 роки тому
@@t0digital Всё круто, спасибо. Если б еще тайм-коды оставлял, было б вообще огонь.
@t0digital
@t0digital 4 роки тому
@@gigurdapetrovich4572 будем делать тайм коды, спасибо!
@nikitabalaganskiy6257
@nikitabalaganskiy6257 4 роки тому
@@t0digital Круто! А ты мог выпустить видео о том, за сколько лет ты овладел всем этим, какую литературу читал, другие ресурсы и тп. Будет очень интересно) Удачи тебе в проектах и спасибо за ценное видео!
@t0digital
@t0digital 3 роки тому
@@nikitabalaganskiy6257 спасибо! Мне сложно оценить время, потраченное на изучение - много всего, не связанного с программированием. Кажется, что если заниматься только этим и упорно, то освоить можно достаточно быстро, уж точно не многие года:)
@ra9dev
@ra9dev 4 роки тому
Ты - первый блоггер, чьё каждое видео я хочу посмотреть, спасибо тебе!
@t0digital
@t0digital 4 роки тому
Спасибо! Приятно!
@TrancePartyVideo
@TrancePartyVideo 3 роки тому
Спасибо, когда дойду до этого будет полезно )
@alex146
@alex146 4 роки тому
Просто кладезь полезной информации! Спасибо!
@t0digital
@t0digital 4 роки тому
Спасибо!
@urbanspoken
@urbanspoken Рік тому
Спасибо огромное за объяснение - вы сохранили мне дни жизни 😁
@optimizeit
@optimizeit 4 роки тому
отличный материал. мне как пхп прогеру пошел на пользу. освоил дебиан на уровне разворачивания окружения и с каждого видео собираю новый экспиренс. ваше видео прям вообще хорошо зашло - вим осваивать решил и узнал о продвинутой консоли.
@KhanTengry
@KhanTengry 3 роки тому
Очень очень ценно! Мне бы 3 месяца назад это видео вообще бы сэкономило кучу времени :) Но и сейчас есть чему поучится, что поправить. Спасибо за канал и информацию!
@t0digital
@t0digital 3 роки тому
Рад, что полезно!
@noookm
@noookm 3 роки тому
Лучшее в понимании видео для первых шагов!!!
@SkanerSoft
@SkanerSoft 4 роки тому
Заинтересовал) Молодец)
@hnariman_
@hnariman_ 4 роки тому
Хорошее видео, спасибо за труды, ждём видео с докером с нетерпением!
@t0digital
@t0digital 4 роки тому
Спасибо! Про докер будет.
@EvgenyRejnovskey
@EvgenyRejnovskey 3 роки тому
4:40 создавать заметки - это одна из важнейших привычек. Всегда этим пользуюсь
@user-be5fc8ze5p
@user-be5fc8ze5p 3 роки тому
Спасибо Алексей! Очень ценное видео без воды!
@t0digital
@t0digital 3 роки тому
Спасибо, рад, что полезно!
@vladimirsmirnov8533
@vladimirsmirnov8533 4 роки тому
Спасибо за видос! Ждем видос Django + Docker + Gitlab CI =)
@dmitryzaykin5267
@dmitryzaykin5267 2 роки тому
Про инструкцию прям++++. Поступаю аналогично. После пройденного обязательно логирую и создаю инструкции.
@SunriseBusinessClub
@SunriseBusinessClub 4 роки тому
Спасибо. Покажите потом с docker обязательно. Оч нужно)
@webxcryptoit7308
@webxcryptoit7308 Рік тому
Респект за труды! Красавец!
@life8261
@life8261 Рік тому
Отличное видео для новичков, чтобы на виртуальной машине попробовать поставить свой первый сервер. Очень радует, что автор в видео периодически ошибается и показывает, как он исправляет свои ошибки (идет в логи и читает код ошибки, разбирает возникающие неполадки и т.д.). Такой подход позволяет начинающим бекендерам понять, как правильно мыслить при установке сервера. Но всё же не хватает настройки базы данных и статик-файлов, чтобы это был полноценный чит-гайд, куда можно заглянуть, когда подзабыл, как ставить на сервер свой проект и хочешь освежить всё в памяти. Спасибо вам за ваш труд! Был бы очень рад, если бы вы развили данное видео для полноценного чит-гайда с инструкцией, как поставить полноценный Django проект с базой данных и статик-файлами на systemcd.
@user-jw6xg4lo9i
@user-jw6xg4lo9i 4 роки тому
Как обычно интересно и информативно,завтра буду вновь биться над блогом,попробую твой конфиг в боевых условиях)) и спасибо за кучку интересных инструментов!)
@t0digital
@t0digital 4 роки тому
Спасибо!
@user-ps2he7dt1h
@user-ps2he7dt1h 4 роки тому
Ждем по php и javascript! Спасибо за видео)
@user-hy1fz3ry8v
@user-hy1fz3ry8v 4 роки тому
Круто. Спасибо за труд!)
@t0digital
@t0digital 4 роки тому
Спасибо за отзыв!
@den_3696
@den_3696 2 роки тому
Спасибо за видео! Поднимал на ubuntu 20 с предустановленным python3.8. Из вашего списка программ обошелся nginx, gunicorn и supervisor - больше ничего не устанавливал. Все работает, спасибо.
@user-ro2do2uh5y
@user-ro2do2uh5y 4 роки тому
Спасибо за видео. Наконец-то нашлось время паралельно свою виртуалку поднять.
@t0digital
@t0digital 4 роки тому
Отлично, рад читать такой фидбек!
@user-ro2do2uh5y
@user-ro2do2uh5y 4 роки тому
@@t0digital а кроме nginx+gunicorn какие аналоги используются на продакшн?
@t0digital
@t0digital 4 роки тому
@@user-ro2do2uh5y кто-то nginx+uwsgi использует, кто-то просто asyncio или nginx+asyncio, кто-то торнадовский сервер - для tornado проектов соответственно
@cannibalirk3055
@cannibalirk3055 3 роки тому
Вот это топ-контент!!! Спасибо. Сча буду пересматривать и всё ставить по порядку)
@t0digital
@t0digital 3 роки тому
самому нравится=)
@cannibalirk3055
@cannibalirk3055 3 роки тому
@@t0digital Алексей, докладываю. В самом начале не встали пакеты, т.к. с некоторыми была проблема. Я решил не копаться подробно, пошёл дальше, но без них далеко не ушёл. Пришлось возвращаться. Устанавливал из списка по ссылке на гитхаб (не знаю на сколько она актуальна). 1. Нашёл там несколько повторов: libssl-dev libsqlite3-dev libffi-dev 2. Однако, повторы не ломали процесс установки. Проблема была с тремя другими библиотечками (вставляю вместе с комментариями из терминала): а) "Заметьте, вместо «libxslt-dev» выбирается «libxslt1-dev»" (как я понял, тут тоже нет проблемы, т.к. libxslt1-dev у нас уже есть в списке) б) "Невозможно найти пакет python-libxslt1" в)"Пакет python-imaging недоступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел или доступен из источников, не упомянутых в sources.list Однако следующие пакеты могут его заменить: python-pil" Возможно, нужно как-то обновить и подкорректировать список. Потому что надо выковыривать эти библиотеки, иначе "пачкой" все остальные не ставятся.
@Frostvlad
@Frostvlad 4 роки тому
Отличное видео! Беспокоит неоправданно малое количество лайков
@user-bx9hm3ls7l
@user-bx9hm3ls7l 2 місяці тому
Как всегда отличное видео!) После ваших видео появляется еще больше мотивации на развитие!)
@RNikSan
@RNikSan 3 роки тому
Круто! спасибо большое!
@toster8240
@toster8240 4 роки тому
Класс! Сейчас посмотрим ;-)
@nekomantia
@nekomantia 2 роки тому
Спасибо, по итогу не так сложно )
@user-tr4qy1ji7x
@user-tr4qy1ji7x Рік тому
Очень подробно ! И классно!
@DimiEG
@DimiEG 4 роки тому
Шустренько так. ;) Упомянули Docker. Хотелось бы в будущем посмотреть тему Docker. Спасибо.
@user-yg9jv9nt4r
@user-yg9jv9nt4r Рік тому
Спасибо огромное за видео!
@symbolminded5167
@symbolminded5167 2 роки тому
Когда мне нужно было предоставить возможность своим друзьям поглядеть на мой Django проект, и я не знал ничего о деплое, я не придумал ничего лучше, чеи туннелировать трафик в линуксе через ngrock) Спасибо, за урок!
@user-kn3fm1hd4u
@user-kn3fm1hd4u 3 роки тому
Думал - офигеть какая скорость работы в вим и консоли... потом вспомнил, что на 1.5 скорости смотрю)) Хорошее виде, спасибо!
@vitaliy5786
@vitaliy5786 4 роки тому
Спасибо за урок, тоже люблю zsh 🙂
@t0digital
@t0digital 4 роки тому
Рад, что полезно!
@user-buser_eto_ja
@user-buser_eto_ja 2 роки тому
Безмерно благодарен!!
@sevashpun
@sevashpun 4 роки тому
Спасибо за Инструкцию!
@t0digital
@t0digital 4 роки тому
Спасибо за фидбек:)
@antmixxx
@antmixxx 3 роки тому
Локаль в debian настраивается командой dpkg-reconfigure locales А чтобы не было нечитаемых символов и прочей дичи пока локаль не настроена можно запускать так: LANG=C dpkg-reconfigure locales Будет английский интерфейс на момент настройки локали, но зато без проблем с кодировкой. Вместо mosh давно пользуюсь screen в случае если понимаю что соединение может быть нестабильным а процесс прерывать нельзя. Да и в принципе в screen можно запускать любые долгоиграющие процессы. А ещё ты не мог на 8001 порт зайти потому что он слушает на 127.0.0.1 а это локальный адрес. А ещё чтобы смотреть логи есть less. Там тоже работает поиск и при этом файл не надо открывать на запись и зачастую можно обойтись без sudo. Если в онлайне надо посмотреть что там сыпет в лог - есть tail -F /var/log/file.log Вывод от tail можно фильтровать через grep при необходимости. А чтобы посмотреть запущен процесс или нет - ps -A | grep progname - так быстрее чем htop дёргать P.S.: Спасибо за труд.
@damizi64
@damizi64 3 роки тому
Во крутяк!! взял себе самый простенький VPS на побаловатся, очень помог данный ролик, ибо до этого даже представления небыло что и как настраивать. большое спасибо Алексей!
@t0digital
@t0digital 3 роки тому
Йее, рад, что полезно!
@mikhailnovikov6047
@mikhailnovikov6047 3 роки тому
Большое спасибо!
@edwardzombie9222
@edwardzombie9222 3 роки тому
Всем материалам - материал!
@itcreative3931
@itcreative3931 4 роки тому
спасибо вам за то что вы дали нам такие контент класс удачи вам
@t0digital
@t0digital 4 роки тому
Спасибо!
@8scarsboy
@8scarsboy 4 роки тому
отличное видео. Ждем с использованием Docker
@aluven
@aluven 2 роки тому
Спасибо огромное!)
@dsadsasdsadsaasd2564
@dsadsasdsadsaasd2564 4 роки тому
ОГОНЬ ! лайк колокольчик что угодно! жду еще видосов)
@t0digital
@t0digital 4 роки тому
Спасибо! Пилим!
@user-wf3jt4yx4u
@user-wf3jt4yx4u 3 роки тому
Я очень благодарен тебе за видео! Лайк и ещё раз лайк!
@t0digital
@t0digital 3 роки тому
Рад, что полезно!
@user-zy1zj6ps1o
@user-zy1zj6ps1o 8 днів тому
Спасибо за настройку Дебиан. Ты самый лучший
@lDodolable
@lDodolable 4 роки тому
Случайно попал на твоё видео и мне, как iOS деву, видео показалось очень интересным и информативным. Продолжай в том же духе, видео крутые!
@t0digital
@t0digital 4 роки тому
Спасибо, приятно, что видео положительно оценивают не только питонщики:)
@user-mr1ii2wn2w
@user-mr1ii2wn2w 3 роки тому
Как всегда крутое и полезное видео!
@t0digital
@t0digital 3 роки тому
Спасибо!
@user-lc7zc2jj6k
@user-lc7zc2jj6k 4 роки тому
Красавчик! Подписка, колокольчик, лайк! Ну и мегареспект!
@t0digital
@t0digital 4 роки тому
Спасибо 💪
@user-ss7hc8nz4r
@user-ss7hc8nz4r 9 місяців тому
Очень полезное видео, помогло!
@edwardzombie9222
@edwardzombie9222 3 роки тому
Я даже скачал это видео как настольную книгу по установке, настройке до момента пока не выучу чтоб работать без подсказок. Еще раз спасибо за видео!
@t0digital
@t0digital 3 роки тому
Отлично! Рад, что полезно
@user-wm5kp9fy4n
@user-wm5kp9fy4n 3 роки тому
Спасибо за инфу / коммент для алгоритмов ютуп
@kuzskojackson710
@kuzskojackson710 4 роки тому
Супер видос! просто 10/10
@t0digital
@t0digital 4 роки тому
Спасибо!
@savel2work
@savel2work 4 роки тому
Кстати, СПАСИБО ТЕБЕ. Наконец хоть где-то прочитал, как правильно заполнять pgpass. Странно, что нигде в других местах это не смогли нормально написать.
@t0digital
@t0digital 4 роки тому
Отлично!
@user-xr8nv5pl5r
@user-xr8nv5pl5r 3 роки тому
Классное видео, спасибо. В качестве пожелания отмечу, что было бы хорошо добавить в инструкцию получение бесплатного сертификата от letsencrypt и настройку https протокола в nginx.
@simonoffcc2311
@simonoffcc2311 4 роки тому
Я пишу проект, связанный с чат-ботом Вконтакте, на Python. Разворачиваю все это дело на raspberry pi. Это видео открыло мне глаза на много новых вещей, которых я не знал о backend-разработке. Однозначно лайк и подписка!
@t0digital
@t0digital 4 роки тому
Йее 💪💪💪 спасибо!
@joker171192
@joker171192 4 роки тому
Спасибо, прям то, что нужно было
@t0digital
@t0digital 4 роки тому
Рад, что полезно!
@punchyarchy8850
@punchyarchy8850 3 роки тому
Отличное видео, спасибо!
@t0digital
@t0digital 3 роки тому
Рад, что полезно!
@paveltarasov4011
@paveltarasov4011 3 роки тому
Самое полезное видео!!!
@Korvys777
@Korvys777 Рік тому
Дорогой, от души!)
@amigo4884
@amigo4884 2 роки тому
Контент на канале хороший. Жаль, что мало :с
@viacheslavshambazov7445
@viacheslavshambazov7445 4 роки тому
Спасибо за хорошее видео. Было бы интересно узнать, можно ли автоматизировать установку в прод обновленных версий джанго приложений.
@johk2293
@johk2293 Рік тому
Приятно после всяких бесплатных курсов заглянуть в подобное видео и осознать, что хотя бы половина из того, что говорит "ведущий", более-менее понятна :)
@tovjukov
@tovjukov 4 роки тому
Весьма интересно про сборки
@t0digital
@t0digital 4 роки тому
Спасибо!
@user-gl8qs7qj4k
@user-gl8qs7qj4k 3 роки тому
Завидую тебе белой завистью, братуха. У самого нет стойкого желания изучать программирование, базы данных и фреймворки. Занимаюсь периодически - раз в неделю. Очень хотелось бы заниматься каждый день, но если пропадает интерес, то имхо все это во вред и никакой пользы не принесет. Желаю тебе еще больше продуктивности, удачи, здоровья! п.с. в частности питонушку изучаю.
@MrKainn
@MrKainn 4 роки тому
круто!
@real-man
@real-man 3 роки тому
Большое спасибо, очень четкая подача материала, без розтягивания и все понятно! Удачи и процветание каналу!
@t0digital
@t0digital 3 роки тому
Спасибо за обратную связь! Будем продолжать
@amerohful
@amerohful 4 роки тому
Крутое видео! Нужно было запустить джанго на сервере и несмог найти инфы на эту тему, по итогу использовал тестовый)
@t0digital
@t0digital 4 роки тому
Спасибо!
@bigpapikus
@bigpapikus 3 роки тому
Спасибо за видео, а можете сказать своё мнение в сравнение с uwsgi vs gunicorn, он как по мне проще настраивается, если пробовали такую связку поделитесь пожалуйста мнением и как uwsgi для продакшена
@evgeniigoncharov9507
@evgeniigoncharov9507 Рік тому
годный контент
@elijan8213
@elijan8213 3 роки тому
Спасибо
@panchwall_devops
@panchwall_devops 4 роки тому
Просто продолжай
@t0digital
@t0digital 4 роки тому
спасибо!
@user-ni4sq9td6l
@user-ni4sq9td6l 3 роки тому
Спасибо огромное за канал!!! У меня вопрос! Если мы делаем приложение на Python которое позволяет пользователям загружать файлы размером до 100 мб после чего обрабатывает их на сервере и отправку ответа пользователю, то какой будет примерный стек? Учитывая что файлы могут заливать одновременном(асинхронно) много юзеров параллельно, но обработка должна начинаться только после полной загрузке файла? При этом нужно как то не упереться в потолок по памяти при загрузке большого числа файлов??
@mrbush1872
@mrbush1872 3 роки тому
Молодец ! Зачетно все объяснил ) В Django 3 добавился модуль asgi.py как его настраивать так же как и wsgi ?
@dramaturgpodolsk
@dramaturgpodolsk 8 місяців тому
Гениально
@user-vd7ui9bi7h
@user-vd7ui9bi7h 2 роки тому
Классно.
@yeravl
@yeravl 3 роки тому
С нетерпеньем жду урок деплоя в докере.
@iamhereandnow6629
@iamhereandnow6629 3 роки тому
давайте проапгрейдим пипку 😂
@olegvi5183
@olegvi5183 4 роки тому
Хм, было бы интересно видеть JS и PHP как самые популярные, а также сравнение VDS и практичности использования. Как развитие темы можно было бы выстроить всю тему с разработкой бэка: проект-тест-сборка-гит-деплой-бэкап. А дальше администрирование сервера, выбор сервера и языка разработки для определенной задачи, оценка использования фреймворков на рынке разработки их разделение по специфике, технологии для разработки: Ide, полезный фарш для автоматизации, места для отслеживания тенденций технологий, разбитие технологий по уровням для изучения (джун-мид-лид) Как то так) Будет огонь-огненный
@ram0973
@ram0973 4 роки тому
это на несколько лет))
@businesstips8463
@businesstips8463 4 роки тому
четко
@user-zf8oe2wp4y
@user-zf8oe2wp4y 4 роки тому
Лайк за пипку=)
@t0digital
@t0digital 4 роки тому
пипка наше всё:)
@Andrei_Kozlov
@Andrei_Kozlov Рік тому
Привет, спасибо за видео! После настройки сервера не хватает инструкции по настройке PyCharm, Atom, Sublime, VS для разработки проектов, или приложений на сервере, а не на локальной машине. Чтобы не править через ssh в терминале а использовать полноценную среду разработки со своими плюшками взаимодействовать на прямую без GIT.
@alexfish289
@alexfish289 4 роки тому
Ждем видео про Докер.
@Dmitry_Pushkin
@Dmitry_Pushkin 3 роки тому
Здравствуйте, спасибо за Ваш труд! Использовали ли Вы cookiecutter для Django? Если да, то посоветуете ли использовать его?
@t0digital
@t0digital 3 роки тому
Спасибо! Знаю про него, но не использовал. Частенько поднимаю так - ukposts.info/have/v-deo/rYiFjoOsqYNhp40.html
@Dmitry_Pushkin
@Dmitry_Pushkin 3 роки тому
@@t0digital Спасибо, я уже скачал инструкцию. Просто только осваиваю всё это, решил узнать, стоит ли голову сейчас забивать этим
@KonstantinPospelov
@KonstantinPospelov 4 роки тому
Полезное видео для начинающих, спасибо. А отказоустойчивый кластер как собрать в такой связке? Т.е. понятно как сделать кластер Pacemaker+Corosync+HAProxy+Nginx, а вот со стороны django как кластерилизовать?
@mexico76
@mexico76 3 роки тому
Спасибо за видео, а можно узнать немного теории, возможно ли обойтись только gunicorn для деплоя и если это допустимо то какую роль выполняет сервер nginx?
@t0digital
@t0digital 3 роки тому
nginx хорошо обрабатывает статику (лучше гуникорна) и он лучше работает с разными плохими http запросами от клиентов с медленным инетом или специально корявых
@MrMikhailDJ
@MrMikhailDJ Рік тому
Такой вопрос. А если у меня gunicorn и nginx расположены на разных машинах, то как тогда осуществлять соединение? У меня подключение происходит по unix сокету, который создаётся системным .service файлом (чтобы сервер гуникорна автоматически всегда запускался при старте сервера). Как тогда проксировать запросы gunicorn, если nginx находится в другом месте? Отказаться от сервисного gunicorn файла?
@edwardzombie9222
@edwardzombie9222 3 роки тому
Сегодня сделал то же самое, только вместо Nginx использовал Apache. Все получилось. Еще раз спасибо за видос! Только вот не знаю правильно ли это. В Apache прокинул прокси и все. Может целесообразней было бы использовать апачевский модуль вместо Gunicorn, Supervisor? Если есть знающие люди подскажите как правильней?
@user-ur9fs8cx4f
@user-ur9fs8cx4f 4 роки тому
Для Safari есть замечательное расширение Dark mode. Делает темным фон страниц. Может пойти к вашей идее прозрачного бэкграунда кода/консоли и для вэба.
@t0digital
@t0digital 4 роки тому
Спасибо за идею!
NGINX с нуля до профи. Nginx что это, как работает, как парсит конфиги?
14:08
ФОКУС С ЧИПСАМИ (секрет)
00:44
Masomka
Переглядів 3,6 млн
You’ve Never Seen A Race Like This 🚀
00:21
Red Bull
Переглядів 42 млн
Tmux - что это и зачем? Обзор и урок tmux
9:51
Диджитализируй!
Переглядів 125 тис.
Docker Compose - Deploy Django with Nginx and MySql services
20:59
Grow Your Skill
Переглядів 8 тис.
Как собрать домашний сервер
29:29
Mikhail Mikhaylov
Переглядів 236 тис.
Архитектура ПО, MVC и бизнес-логика. Критика Django
20:26
Диджитализируй!
Переглядів 73 тис.
Веб-сервер на Ubuntu 20 с нуля: nginx, HTTPS, Brotli и HTTP/2
32:57
Вадим Макеев
Переглядів 60 тис.
Debian или Ubuntu: что лучше?
10:58
Aleksey Samoilov
Переглядів 473 тис.
Deploying Django with Docker Compose, Gunicorn and Nginx
15:59
Django road
Переглядів 84 тис.
Deploy проекта django на сервер
2:56:50
Django School | Омельченко Михаил
Переглядів 41 тис.
ФОКУС С ЧИПСАМИ (секрет)
00:44
Masomka
Переглядів 3,6 млн