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

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2025

ความคิดเห็น • 492

  • @t0digital
    @t0digital  ปีที่แล้ว

    Мой курс «Хардкорная веб-разработка» - course.to.digital
    Вжух!

  • @КонстантинКомиссаров-ж1э
    @КонстантинКомиссаров-ж1э 5 ปีที่แล้ว +137

    Ценное видео, спасибо. Ждем про деплой джанго с докером!

    • @t0digital
      @t0digital  5 ปีที่แล้ว +9

      Будет:) Спасибооо!

    • @gigurdapetrovich4572
      @gigurdapetrovich4572 5 ปีที่แล้ว +5

      @@t0digital Всё круто, спасибо. Если б еще тайм-коды оставлял, было б вообще огонь.

    • @t0digital
      @t0digital  5 ปีที่แล้ว +5

      @@gigurdapetrovich4572 будем делать тайм коды, спасибо!

    • @nikitabalaganskiy6257
      @nikitabalaganskiy6257 4 ปีที่แล้ว +2

      @@t0digital Круто! А ты мог выпустить видео о том, за сколько лет ты овладел всем этим, какую литературу читал, другие ресурсы и тп. Будет очень интересно) Удачи тебе в проектах и спасибо за ценное видео!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      @@nikitabalaganskiy6257 спасибо! Мне сложно оценить время, потраченное на изучение - много всего, не связанного с программированием. Кажется, что если заниматься только этим и упорно, то освоить можно достаточно быстро, уж точно не многие года:)

  • @ra9dev
    @ra9dev 5 ปีที่แล้ว +29

    Ты - первый блоггер, чьё каждое видео я хочу посмотреть, спасибо тебе!

    • @t0digital
      @t0digital  5 ปีที่แล้ว +2

      Спасибо! Приятно!

  • @СапогКассиопеи
    @СапогКассиопеи 4 ปีที่แล้ว +24

    Ничего не понял, но было интересно, не заметил как пролетело 35 минут. Спасибо за качественный контент

  • @Kataldo80
    @Kataldo80 4 ปีที่แล้ว +5

    Нереально качественный контент! Полезный - не то слово! МЕГАполезный, наглядный и крутой - вот то слово! Я начинающий, и вы - один из моих любимых каналов!

  • @alexseyver2968
    @alexseyver2968 5 ปีที่แล้ว +56

    Огромный респект за труд!
    Запишите поднятие Debian+Docker)
    С уважением)

  • @ИльяКудьма
    @ИльяКудьма 3 ปีที่แล้ว +4

    Спасибо огромное!
    Делал по работе небольшой джанго проект, стоял вопрос задеплоить его как-то, вообще мыслей не было с чего начинать, вспомнил про ваш канал и про годный контент, нашел то, что искал и вуаля! Несмотря на то, что видео длится 35 минут, чтобы повторить и понять что да как, потратил рабочий день!)
    Спасибо за неоценимый труд!

  • @maxnap7330
    @maxnap7330 5 ปีที่แล้ว +15

    Спасибо, как раз искал как развернуть Django на сервере.
    Очень содержательное видео, получил ответы на все интересующие вопросы.

    • @t0digital
      @t0digital  5 ปีที่แล้ว +2

      Йее, спасибо! Рад, что полезно

  • @neznajkinguitar
    @neznajkinguitar 5 ปีที่แล้ว +33

    Отличный канал! Спасибо тебе за то что уделяешь свое время нам!

    • @t0digital
      @t0digital  5 ปีที่แล้ว +2

      Спасибо! Такого мнения придерживаются не все:) vk.com/python_programming?w=wall-64524646_5757

    • @ВасяПупкин-ы2к4ч
      @ВасяПупкин-ы2к4ч 4 ปีที่แล้ว

      @@t0digital забавная переписка)

  • @life8261
    @life8261 ปีที่แล้ว +1

    Отличное видео для новичков, чтобы на виртуальной машине попробовать поставить свой первый сервер. Очень радует, что автор в видео периодически ошибается и показывает, как он исправляет свои ошибки (идет в логи и читает код ошибки, разбирает возникающие неполадки и т.д.). Такой подход позволяет начинающим бекендерам понять, как правильно мыслить при установке сервера. Но всё же не хватает настройки базы данных и статик-файлов, чтобы это был полноценный чит-гайд, куда можно заглянуть, когда подзабыл, как ставить на сервер свой проект и хочешь освежить всё в памяти. Спасибо вам за ваш труд! Был бы очень рад, если бы вы развили данное видео для полноценного чит-гайда с инструкцией, как поставить полноценный Django проект с базой данных и статик-файлами на systemcd.

  • @WeAllBroke
    @WeAllBroke 4 ปีที่แล้ว +8

    Просто низкий поклон за довольно понятное, простое, и реально действующее решение!

  • @EvgenyRejnovskey
    @EvgenyRejnovskey 4 ปีที่แล้ว +8

    4:40 создавать заметки - это одна из важнейших привычек. Всегда этим пользуюсь

  • @simonoffcc
    @simonoffcc 5 ปีที่แล้ว +2

    Я пишу проект, связанный с чат-ботом Вконтакте, на Python. Разворачиваю все это дело на raspberry pi. Это видео открыло мне глаза на много новых вещей, которых я не знал о backend-разработке. Однозначно лайк и подписка!

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Йее 💪💪💪 спасибо!

  • @АртурЛюбимов-й1о
    @АртурЛюбимов-й1о 6 หลายเดือนก่อน

    Посмотрел я видео на следующий день на свежую голову, всё получилось. Видео реально очень качественное, беру свои вчерашние слова назад :D

    • @t0digital
      @t0digital  6 หลายเดือนก่อน

      @@АртурЛюбимов-й1о supervisor только маленько устарел сейчас. Рекомендую воспользоваться вместо него systemd. Где-то был материал тоже на канале об этом. Но так и supervisor будет работать, конечно

  • @ManFromHumanity
    @ManFromHumanity 4 ปีที่แล้ว +1

    Думал - офигеть какая скорость работы в вим и консоли... потом вспомнил, что на 1.5 скорости смотрю)) Хорошее виде, спасибо!

  • @Tema-z2e
    @Tema-z2e 11 หลายเดือนก่อน

    Как всегда отличное видео!) После ваших видео появляется еще больше мотивации на развитие!)

  • @antmixxx
    @antmixxx 4 ปีที่แล้ว +9

    Локаль в 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.: Спасибо за труд.

  • @KhanTengry
    @KhanTengry 4 ปีที่แล้ว +2

    Очень очень ценно! Мне бы 3 месяца назад это видео вообще бы сэкономило кучу времени :) Но и сейчас есть чему поучится, что поправить. Спасибо за канал и информацию!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Рад, что полезно!

  • @edwardzombie9222
    @edwardzombie9222 4 ปีที่แล้ว +1

    Я даже скачал это видео как настольную книгу по установке, настройке до момента пока не выучу чтоб работать без подсказок. Еще раз спасибо за видео!

    • @t0digital
      @t0digital  4 ปีที่แล้ว +1

      Отлично! Рад, что полезно

  • @АйдарХабиров-т3к
    @АйдарХабиров-т3к 5 ปีที่แล้ว +3

    Спасибо за видео. Наконец-то нашлось время паралельно свою виртуалку поднять.

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Отлично, рад читать такой фидбек!

    • @АйдарХабиров-т3к
      @АйдарХабиров-т3к 5 ปีที่แล้ว

      @@t0digital а кроме nginx+gunicorn какие аналоги используются на продакшн?

    • @t0digital
      @t0digital  5 ปีที่แล้ว +1

      @@АйдарХабиров-т3к кто-то nginx+uwsgi использует, кто-то просто asyncio или nginx+asyncio, кто-то торнадовский сервер - для tornado проектов соответственно

  • @optimizeit
    @optimizeit 5 ปีที่แล้ว +1

    отличный материал. мне как пхп прогеру пошел на пользу. освоил дебиан на уровне разворачивания окружения и с каждого видео собираю новый экспиренс. ваше видео прям вообще хорошо зашло - вим осваивать решил и узнал о продвинутой консоли.

  • @DimiEG
    @DimiEG 5 ปีที่แล้ว +3

    Шустренько так. ;) Упомянули Docker. Хотелось бы в будущем посмотреть тему Docker. Спасибо.

  • @webxcryptoit7308
    @webxcryptoit7308 2 ปีที่แล้ว +1

    Респект за труды! Красавец!

  • @symbolminded1612
    @symbolminded1612 3 ปีที่แล้ว +1

    Когда мне нужно было предоставить возможность своим друзьям поглядеть на мой Django проект, и я не знал ничего о деплое, я не придумал ничего лучше, чеи туннелировать трафик в линуксе через ngrock)
    Спасибо, за урок!

  • @dmitryzaykin5267
    @dmitryzaykin5267 2 ปีที่แล้ว

    Про инструкцию прям++++. Поступаю аналогично. После пройденного обязательно логирую и создаю инструкции.

  • @johk2293
    @johk2293 2 ปีที่แล้ว

    Приятно после всяких бесплатных курсов заглянуть в подобное видео и осознать, что хотя бы половина из того, что говорит "ведущий", более-менее понятна :)

  • @АртемКоркин-у1б
    @АртемКоркин-у1б 9 หลายเดือนก่อน

    Спасибо за настройку Дебиан. Ты самый лучший

  • @damizi64
    @damizi64 3 ปีที่แล้ว

    Во крутяк!! взял себе самый простенький VPS на побаловатся, очень помог данный ролик, ибо до этого даже представления небыло что и как настраивать. большое спасибо Алексей!

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Йее, рад, что полезно!

  • @den_3696
    @den_3696 2 ปีที่แล้ว

    Спасибо за видео! Поднимал на ubuntu 20 с предустановленным python3.8. Из вашего списка программ обошелся nginx, gunicorn и supervisor - больше ничего не устанавливал. Все работает, спасибо.

  • @urbanspoken
    @urbanspoken ปีที่แล้ว

    Спасибо огромное за объяснение - вы сохранили мне дни жизни 😁

  • @УБВТ2203ТинкеевВС
    @УБВТ2203ТинкеевВС 5 ปีที่แล้ว

    Как обычно интересно и информативно,завтра буду вновь биться над блогом,попробую твой конфиг в боевых условиях)) и спасибо за кучку интересных инструментов!)

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо!

  • @КотМатроскин-х9ь
    @КотМатроскин-х9ь 4 ปีที่แล้ว +1

    Завидую тебе белой завистью, братуха. У самого нет стойкого желания изучать программирование, базы данных и фреймворки. Занимаюсь периодически - раз в неделю. Очень хотелось бы заниматься каждый день, но если пропадает интерес, то имхо все это во вред и никакой пользы не принесет. Желаю тебе еще больше продуктивности, удачи, здоровья!
    п.с. в частности питонушку изучаю.

  • @current1710
    @current1710 5 ปีที่แล้ว +2

    Очень круто, всё чётко и без воды, спасибо, подписка.

  • @kalik54
    @kalik54 4 ปีที่แล้ว

    Огромное спасибо за ваше видео. Мне пришлось столкнуться с этим на фрилансе и благодаря вам все получилось, смотрел другие видосы там либо сложнее либо выглядит не очень, были даже с apache) Дарите нам новые прекрасные видео, пасиба 😇

  • @ДжонДоу-о3щ
    @ДжонДоу-о3щ 4 ปีที่แล้ว +1

    Многие программисты не умеют развернуть Линукс для работы и у них нет проблем. В 90%наблюдаю как им все готовят сисадмины.

  • @noookm
    @noookm 3 ปีที่แล้ว

    Лучшее в понимании видео для первых шагов!!!

  • @cannibalirk3055
    @cannibalirk3055 4 ปีที่แล้ว

    Вот это топ-контент!!! Спасибо. Сча буду пересматривать и всё ставить по порядку)

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      самому нравится=)

    • @cannibalirk3055
      @cannibalirk3055 4 ปีที่แล้ว

      @@t0digital Алексей, докладываю. В самом начале не встали пакеты, т.к. с некоторыми была проблема. Я решил не копаться подробно, пошёл дальше, но без них далеко не ушёл. Пришлось возвращаться.
      Устанавливал из списка по ссылке на гитхаб (не знаю на сколько она актуальна).
      1. Нашёл там несколько повторов: libssl-dev libsqlite3-dev libffi-dev
      2. Однако, повторы не ломали процесс установки. Проблема была с тремя другими библиотечками (вставляю вместе с комментариями из терминала):
      а) "Заметьте, вместо «libxslt-dev» выбирается «libxslt1-dev»" (как я понял, тут тоже нет проблемы, т.к. libxslt1-dev у нас уже есть в списке)
      б) "Невозможно найти пакет python-libxslt1"
      в)"Пакет python-imaging недоступен, но упомянут в списке зависимостей другого
      пакета. Это может означать, что пакет отсутствует, устарел или
      доступен из источников, не упомянутых в sources.list
      Однако следующие пакеты могут его заменить:
      python-pil"
      Возможно, нужно как-то обновить и подкорректировать список. Потому что надо выковыривать эти библиотеки, иначе "пачкой" все остальные не ставятся.

  • @SunriseBusinessClub
    @SunriseBusinessClub 5 ปีที่แล้ว +1

    Спасибо. Покажите потом с docker обязательно. Оч нужно)

  • @TrancePartyVideo
    @TrancePartyVideo 4 ปีที่แล้ว +1

    Спасибо, когда дойду до этого будет полезно )

  • @lDodolable
    @lDodolable 5 ปีที่แล้ว

    Случайно попал на твоё видео и мне, как iOS деву, видео показалось очень интересным и информативным. Продолжай в том же духе, видео крутые!

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо, приятно, что видео положительно оценивают не только питонщики:)

  • @msdenimod
    @msdenimod 4 ปีที่แล้ว

    Спасибо Алексей! Очень ценное видео без воды!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Спасибо, рад, что полезно!

  • @hnariman_
    @hnariman_ 5 ปีที่แล้ว

    Хорошее видео, спасибо за труды, ждём видео с докером с нетерпением!

    • @t0digital
      @t0digital  5 ปีที่แล้ว +1

      Спасибо! Про докер будет.

  • @alex146
    @alex146 5 ปีที่แล้ว +1

    Просто кладезь полезной информации! Спасибо!

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо!

  • @vladimirsmirnov8533
    @vladimirsmirnov8533 4 ปีที่แล้ว +1

    Спасибо за видос!
    Ждем видос Django + Docker + Gitlab CI =)

  • @savel2work
    @savel2work 5 ปีที่แล้ว

    Кстати, СПАСИБО ТЕБЕ. Наконец хоть где-то прочитал, как правильно заполнять pgpass. Странно, что нигде в других местах это не смогли нормально написать.

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Отлично!

  • @m.fomichev6519
    @m.fomichev6519 5 ปีที่แล้ว +3

    Приятно вникать, качественное видео!
    Сенкс!

  • @real-man
    @real-man 4 ปีที่แล้ว

    Большое спасибо, очень четкая подача материала, без розтягивания и все понятно! Удачи и процветание каналу!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Спасибо за обратную связь! Будем продолжать

  • @nekomantia
    @nekomantia 2 ปีที่แล้ว +1

    Спасибо, по итогу не так сложно )

  • @Frostvlad
    @Frostvlad 5 ปีที่แล้ว

    Отличное видео! Беспокоит неоправданно малое количество лайков

  • @8scarsboy
    @8scarsboy 5 ปีที่แล้ว

    отличное видео. Ждем с использованием Docker

  • @amigo4884
    @amigo4884 3 ปีที่แล้ว

    Контент на канале хороший. Жаль, что мало :с

  • @vitaliy5786
    @vitaliy5786 4 ปีที่แล้ว +2

    Спасибо за урок, тоже люблю zsh 🙂

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Рад, что полезно!

  • @SkanerSoft
    @SkanerSoft 5 ปีที่แล้ว +2

    Заинтересовал) Молодец)

  • @Сергей-м6д2е
    @Сергей-м6д2е 4 ปีที่แล้ว

    Красавчик! Подписка, колокольчик, лайк! Ну и мегареспект!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Спасибо 💪

  • @iamhereandnow6629
    @iamhereandnow6629 4 ปีที่แล้ว +17

    давайте проапгрейдим пипку 😂

  • @АртемийКроп
    @АртемийКроп 4 ปีที่แล้ว

    Спасибо за инфу / коммент для алгоритмов ютуп

  • @xewuss3750
    @xewuss3750 3 ปีที่แล้ว

    Друже, тебя просто приятно слушать.

  • @kuzskojackson710
    @kuzskojackson710 5 ปีที่แล้ว +1

    Супер видос! просто 10/10

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо!

  • @cyber-doge
    @cyber-doge 5 ปีที่แล้ว +7

    Огонь! давай следующий для java

    • @t0digital
      @t0digital  5 ปีที่แล้ว +1

      Ох уж эта джава:)

  • @АлиПалитаев
    @АлиПалитаев 4 ปีที่แล้ว +1

    Классное видео, спасибо. В качестве пожелания отмечу, что было бы хорошо добавить в инструкцию получение бесплатного сертификата от letsencrypt и настройку https протокола в nginx.

  • @Tumar_Arna
    @Tumar_Arna 3 ปีที่แล้ว

    Отличное видео ! Спасибо за него !
    Но...
    Что бы все заработало смотрите только видео !
    В инструкции куча мелких ошибок.
    Ошибки инструкции -
    1) нет установки django
    2) нет установки unicorn
    3) локаль на видео устанавливается по другому
    4) мелкие ошибки с путями:
    -в инструкции project, а в видео project1
    - нет расширения *.sh
    (это то что вспомнил, были еще)
    5) в конфиге supervisor написано "true", а на видео "1" - супервизор ругается
    6) не описаны правки settings.py и настройки nginx
    в питоне 3.10 нет библиотеки python.image - предлагает использовать python.pil
    -----------------------------------------
    Я все равно благодарен за ваш труд ! Просто новичкам будет сложно (если вообще получиться) сделать все по прилагаемой инструкции.

    • @t0digital
      @t0digital  3 ปีที่แล้ว +2

      Спасибо!
      Возможно вам также будет полезно github.com/alexey-goloburdin/django-clean-template, видео th-cam.com/video/uXTZMurM0FY/w-d-xo.html

    • @Tumar_Arna
      @Tumar_Arna 3 ปีที่แล้ว

      @@t0digital ,
      Алексей, спасибо, но я смог все сделать по вашей ВидеоИнструкции.
      Ошибки в текстовой части, мне даже помогли лучше понять, что же собственно я делаю 😀
      Даже стал подозревать, что текстовая часть специально сделана с неточностями. 😀😀😀
      Начинаю писать свой проект сам, раз вы не отвечаете на почту 😔
      Удачи !

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      @@Tumar_Arna и вам успехов!

  • @МаксимАльзоба
    @МаксимАльзоба 2 ปีที่แล้ว

    Очень подробно ! И классно!

  • @АлексейТарабанов-щ4п
    @АлексейТарабанов-щ4п ปีที่แล้ว

    Очень полезное видео, помогло!

  • @Instingtful
    @Instingtful 5 ปีที่แล้ว +2

    2:53 это же публичный ключ) он создан, что бы передавать его по незащищенным каналам и, в последствии, создавать защищенный сеанс (ту же ssh сессию). Так что ничего страшного бы не произошло, но паранойя она такая, да.

    • @t0digital
      @t0digital  5 ปีที่แล้ว +1

      «я бегу, чтобы жить, а вокруг ликует паранойя», чет вспомнилось)

  • @ТатьянаМальцева-н2в
    @ТатьянаМальцева-н2в 5 ปีที่แล้ว

    Ждем по php и javascript! Спасибо за видео)

  • @АлексейКомский
    @АлексейКомский 4 ปีที่แล้ว

    Я очень благодарен тебе за видео! Лайк и ещё раз лайк!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Рад, что полезно!

  • @itcreative3931
    @itcreative3931 5 ปีที่แล้ว

    спасибо вам за то что вы дали нам такие контент класс удачи вам

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо!

  • @edwardzombie9222
    @edwardzombie9222 4 ปีที่แล้ว

    Всем материалам - материал!

  • @sevashpun
    @sevashpun 5 ปีที่แล้ว

    Спасибо за Инструкцию!

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо за фидбек:)

  • @ИльяКрасняк-ц8б
    @ИльяКрасняк-ц8б 4 ปีที่แล้ว

    Как всегда крутое и полезное видео!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Спасибо!

  • @yeravl
    @yeravl 4 ปีที่แล้ว

    С нетерпеньем жду урок деплоя в докере.

  • @olegvi5183
    @olegvi5183 5 ปีที่แล้ว +1

    Хм, было бы интересно видеть JS и PHP как самые популярные, а также сравнение VDS и практичности использования. Как развитие темы можно было бы выстроить всю тему с разработкой бэка: проект-тест-сборка-гит-деплой-бэкап. А дальше администрирование сервера, выбор сервера и языка разработки для определенной задачи, оценка использования фреймворков на рынке разработки их разделение по специфике, технологии для разработки: Ide, полезный фарш для автоматизации, места для отслеживания тенденций технологий, разбитие технологий по уровням для изучения (джун-мид-лид)
    Как то так) Будет огонь-огненный

    • @ram0973
      @ram0973 5 ปีที่แล้ว

      это на несколько лет))

  • @Aquarius-n1d
    @Aquarius-n1d 5 ปีที่แล้ว

    Круто. Спасибо за труд!)

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо за отзыв!

  • @tovjukov
    @tovjukov 5 ปีที่แล้ว

    Весьма интересно про сборки

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо!

  • @ballerhustler1101
    @ballerhustler1101 5 ปีที่แล้ว +4

    было бы круто сделать еще видос как связать домен с сервером

    • @t0digital
      @t0digital  5 ปีที่แล้ว +2

      Сделаем, спасибо за идею

  • @cannibalirk3055
    @cannibalirk3055 4 ปีที่แล้ว

    хмммм... я не рассчитывал дойти до конца видео и чтобы у меня всё работало XD однако, всё ок, за исключением мелких нюансов. часть из них (по библиотекам) я описал в комменте ниже. столкнулся с небольшой запарой при сборке установщика python из исходников, застрял немного, потому что не было нужных библиотек, немного откатился назад, однако, успешно пересобрал всё заново. Локали настраивал в самом конце (при настройке postgres), там у меня почему-то установились не только ru, но и группа en локалей, видимо что-то я сам напортачил.
    Вообще, подобные видео очень полезны. Они дают ощутить масштаб происходящего, показывают как системно связать конфиги, на живом практическом примере помогают понять в каких местах надо углубиться и почитать теорию, чтобы получше разобраться (как раз по сборке из исходников я почитал один официальный хороший туториал, после которого многое понял).
    Касаемо применяемых технологий, слышал, что сейчас gunicorn уже не актуален. Есть более актуальное решение для аппликэйшн сервера - uWSGI.

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Gunicorn актуален, не переживайте за это

  • @punchyarchy8850
    @punchyarchy8850 4 ปีที่แล้ว

    Отличное видео, спасибо!

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Рад, что полезно!

  • @СергейЦ-ж8м
    @СергейЦ-ж8м 5 ปีที่แล้ว +11

    Лайк за пипку=)

    • @t0digital
      @t0digital  5 ปีที่แล้ว +1

      пипка наше всё:)

  • @MyRavell
    @MyRavell 4 ปีที่แล้ว

    Спасибо, прям то, что нужно было

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Рад, что полезно!

  • @dsadsasdsadsaasd2564
    @dsadsasdsadsaasd2564 5 ปีที่แล้ว

    ОГОНЬ ! лайк колокольчик что угодно! жду еще видосов)

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо! Пилим!

  • @nylinary
    @nylinary 3 ปีที่แล้ว +1

    Была проблема с запуском gunicorn из скрипта. Exeption ModuleNotFound. Оказалось что запускать надо на одном уровне с manage.py. В итоге переписал как cd папка_с_проектом && exec gunicorn -c

  • @Korvys777
    @Korvys777 2 ปีที่แล้ว

    Дорогой, от души!)

  • @toster8240
    @toster8240 5 ปีที่แล้ว

    Класс! Сейчас посмотрим ;-)

  • @RNikSan
    @RNikSan 4 ปีที่แล้ว

    Круто! спасибо большое!

  • @amerohful
    @amerohful 5 ปีที่แล้ว

    Крутое видео! Нужно было запустить джанго на сервере и несмог найти инфы на эту тему, по итогу использовал тестовый)

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Спасибо!

  • @ФедорПантюшин
    @ФедорПантюшин 3 ปีที่แล้ว

    Благодарю! Видео супер! Осталось понять как https теперь сделать ...

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Это тоже есть на канале

  • @cannibalirk3055
    @cannibalirk3055 4 ปีที่แล้ว

    Извиняюсь за излишнюю назойливость, но видимо Вы читаете только новые комментарии, я Вам отвечал в одной ветке. Тема важная. Повторю свой комментарий:
    Алексей, докладываю. В самом начале не встали пакеты, т.к. с некоторыми была проблема. Я решил не копаться подробно, пошёл дальше, но без них далеко не ушёл. Пришлось возвращаться.
    Устанавливал из списка по ссылке на гитхаб (не знаю на сколько она актуальна).
    1. Нашёл там несколько повторов: libssl-dev libsqlite3-dev libffi-dev
    2. Однако, повторы не ломали процесс установки. Проблема была с тремя другими библиотечками (вставляю вместе с комментариями из терминала):
    а) "Заметьте, вместо «libxslt-dev» выбирается «libxslt1-dev»" (как я понял, тут тоже нет проблемы, т.к. libxslt1-dev у нас уже есть в списке)
    б) "Невозможно найти пакет python-libxslt1"
    в)"Пакет python-imaging недоступен, но упомянут в списке зависимостей другого
    пакета. Это может означать, что пакет отсутствует, устарел или
    доступен из источников, не упомянутых в sources.list
    Однако следующие пакеты могут его заменить:
    python-pil"
    Возможно, нужно как-то обновить и подкорректировать список. Потому что надо выковыривать эти библиотеки, иначе "пачкой" все остальные из-за них не ставятся.

    • @t0digital
      @t0digital  4 ปีที่แล้ว

      Привет!
      1. Да, повторы есть, убрал, спасибо!
      2. На какой версии Debian вы ставили? Это x86 или x64? Я много раз прогонял эту установку на разных машинках, должно быть ок:)

  • @incognito123q
    @incognito123q 4 ปีที่แล้ว +3

    Блин круто), но мне надо научится пользоваться вимом))) а пока нано)

    • @gmplgmpl
      @gmplgmpl 4 ปีที่แล้ว

      Если тяжко поставь mc там редактор простой

  • @vitaliyganzhin5084
    @vitaliyganzhin5084 5 ปีที่แล้ว +1

    Собственно, далее по логике стоит описать процесс поднятия всего того-же самого, но в докере.

    • @t0digital
      @t0digital  5 ปีที่แล้ว +1

      Сделаем. Но я не оч люблю докер, гемора с ним больше чем пользы для большинства проектов.

    • @vitaliyganzhin5084
      @vitaliyganzhin5084 5 ปีที่แล้ว

      @@t0digital у вас автоматизация CI/CD без докера построена?

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      @@vitaliyganzhin5084 да, контейнеризация и CI/CD это не обязательно связанные вещи. Для серьезных больших проектов, где серьезная нагрузка, это всё имеет смысл завязывать на докер, настраивать оркестрацию и тд, но таких проектов чрезвычайно мало, давайте будет честными:)

    • @vitaliyganzhin5084
      @vitaliyganzhin5084 5 ปีที่แล้ว +1

      @@t0digital в последнее время очень часто встречаю небольшие проекты, которые стараются завязывать на докер, хотя действительно в большинстве случаев от этого получается больше геморроя, чем пользы. Особенно когда докер начинают прикручивать на изначально нормально работающие проекты больше в погоне за модой, а не из насущной необходимости...

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      @@vitaliyganzhin5084 да, классическая проблема желания использовать «современные и модные» технологии без чёткого понимания ответа на вопрос, зачем оно нам вообще

  • @svetogor777
    @svetogor777 4 ปีที่แล้ว +1

    Можете выпустить пожалуйста видео, как развернуть сервер ? Golang, Nginx

  • @Andrei_Kozlov
    @Andrei_Kozlov 2 ปีที่แล้ว

    Привет, спасибо за видео!
    После настройки сервера не хватает инструкции по настройке PyCharm, Atom, Sublime, VS для разработки проектов, или приложений на сервере, а не на локальной машине. Чтобы не править через ssh в терминале а использовать полноценную среду разработки со своими плюшками взаимодействовать на прямую без GIT.

  • @bigpapikus
    @bigpapikus 4 ปีที่แล้ว +1

    Спасибо за видео, а можете сказать своё мнение в сравнение с uwsgi vs gunicorn, он как по мне проще настраивается, если пробовали такую связку поделитесь пожалуйста мнением и как uwsgi для продакшена

  • @koteich_live
    @koteich_live 2 ปีที่แล้ว

    Ну подхоть это святое 4:10

  • @paveltarasov4011
    @paveltarasov4011 3 ปีที่แล้ว

    Самое полезное видео!!!

  • @alexfish289
    @alexfish289 5 ปีที่แล้ว

    Ждем видео про Докер.

  • @MrMikhailDJ
    @MrMikhailDJ 2 ปีที่แล้ว

    Такой вопрос. А если у меня gunicorn и nginx расположены на разных машинах, то как тогда осуществлять соединение? У меня подключение происходит по unix сокету, который создаётся системным .service файлом (чтобы сервер гуникорна автоматически всегда запускался при старте сервера). Как тогда проксировать запросы gunicorn, если nginx находится в другом месте? Отказаться от сервисного gunicorn файла?

  • @sivr5vs38
    @sivr5vs38 5 ปีที่แล้ว

    Пипка XD за 3 года никогда не приходило в голову его так назвать))

    • @t0digital
      @t0digital  5 ปีที่แล้ว

      Пипка наше всё:)

  • @mexico76
    @mexico76 4 ปีที่แล้ว +1

    Спасибо за видео, а можно узнать немного теории, возможно ли обойтись только gunicorn для деплоя и если это допустимо то какую роль выполняет сервер nginx?

    • @t0digital
      @t0digital  4 ปีที่แล้ว +2

      nginx хорошо обрабатывает статику (лучше гуникорна) и он лучше работает с разными плохими http запросами от клиентов с медленным инетом или специально корявых

  • @mikhailnovikov6047
    @mikhailnovikov6047 4 ปีที่แล้ว

    Большое спасибо!

  • @ivanstereotekkofficial5353
    @ivanstereotekkofficial5353 2 ปีที่แล้ว

    хорошо что есть фича скорость воспроизведения в ютьюбе.