Деплой django 3 на сервер от начала до конца

Поділитися
Вставка
  • Опубліковано 14 січ 2025

КОМЕНТАРІ • 45

  • @denavrondo3284
    @denavrondo3284 3 роки тому +7

    Единственный человек, который показал всё от начала и до конца и О БОЖЕ, ОНО КАКИМ-ТО ОБРАЗОМ РАБОТАЕТ! СПАСИБО!

  • @seoonlyRU
    @seoonlyRU 3 роки тому +2

    годнота, спасибо и палец вверх от вебмастера-легенды СЕООНЛИ

  • @alexbut8324
    @alexbut8324 3 роки тому +1

    Это божественный видос! Лучше на Ютубе не нашел! Благодарю!

  • @asrorabduvosiqov9920
    @asrorabduvosiqov9920 3 роки тому +1

    Все супер, все сработало СПАСИБООООО

  • @sliniz
    @sliniz 3 роки тому +2

    Спасибо! Просто человеческое спасибо.

  • @KaizerTheChangeling
    @KaizerTheChangeling 3 роки тому +1

    Ролик качественный и все разложено по полочкам, но браузер выдает 502 ошибку. Видел такую же у коллеги ниже, он исправил её поменяв путь к питону и это помогло, но с некоторыми заковырками, по этому для тех кто сталкнется с этим в будущем пишу: путь к интерпретатору надо указывать из под виртуального окружения и конкретно до 3.* версии а не просто python3
    а автору спасибо, заслужил и лайк и подписку, помог с первым в жизни деплоем

    • @KaizerTheChangeling
      @KaizerTheChangeling 3 роки тому

      однако возникла проблема с отображением админ панель, collectstatic не работает почему то

  • @ibrahimoglu
    @ibrahimoglu 2 роки тому

    👍

  • @ches_ter6842
    @ches_ter6842 2 роки тому

    Добрый день! Планируется ли выпуск подобного деплоя при помощи Docker? Спасибо

    • @qwerty777ful
      @qwerty777ful  2 роки тому

      есть на канале про кубер

    • @ches_ter6842
      @ches_ter6842 2 роки тому

      @@qwerty777ful спасибо!

  • @zakchips
    @zakchips 3 роки тому

    Спасибо. Очень хочется увидеть способ. запуска ворекеров celery in production с помощью superviser (systemd).

  • @alexsurnov9544
    @alexsurnov9544 3 роки тому +1

    Интересно,а покажите пожалуйста как сделать nginx с самоподписными сертификатами, доступ по https

    • @qwerty777ful
      @qwerty777ful  3 роки тому +1

      Там несложно, поищи lets enycript nginx

  • @ivanr9431
    @ivanr9431 2 роки тому

    Видео отличное, все разложено. Спасибо большое!
    Однако возникла небольшая ошибка на этапе ввода инструкции:
    >>> tail /var/log/long.err.log
    выскакивает ошибка:
    supervisor: couldn't exec home/user/venv/bin/python3.10: ENOENT
    supervisor: child process was not spawned
    Подскажите, пожалуйста, как решить эту ошибку?

  • @МихаилРакитин-ъ5у
    @МихаилРакитин-ъ5у 2 роки тому

    Это только по локальной сети или я могу с любого устройства доступ получить?

    • @qwerty777ful
      @qwerty777ful  2 роки тому

      Куда? Конда покупаешь сервер, тебе дают его ip можешь напрямую по ip заходить или по доменному имени, если прикрепил.

  • @darwinsterritory
    @darwinsterritory 3 роки тому

    Хорошее видео, но у меня проблемка с миграциями после того как подключаю постгрес, когда лайт в настройках джанги то робит норм, стоит изменить на постгрес при makemigrations выдаёт не понятные ошибки(гуглил, -бесполезно)сталкивались с подобным?

    • @qwerty777ful
      @qwerty777ful  3 роки тому

      На pastebin скинь что ща ошибка, так не скажу.

  • @dos6920
    @dos6920 3 роки тому

    Celery тоже через supervisor нужно запускать?

    • @qwerty777ful
      @qwerty777ful  3 роки тому

      Да, можно через супервизор

  • @КонстантинГавриков-ш5т

    Сделал по видео на хостинге - все ок. Решил переставить на виртуальной машине (специально создана под эту задачу), но без виртуального окружения - проверка uvicorn из командной строки проходит на ура. Когда же я пытаюсь перезапустить службу - выпадает ошибка "No module named uvicorn". Как поправить не подскажешь?

    • @КонстантинГавриков-ш5т
      @КонстантинГавриков-ш5т Рік тому

      Помогло в supervisord.conf указать пользователя от которого запускается служба, написал user = "ваша учетка".

  • @arturyakushev9666
    @arturyakushev9666 3 роки тому

    Отличное видео, спасибо. Но, у меня возникла проблема, сервер поднялся(на Digital Ocean), Django отрабатывает, но, ни в админке на остальных страницах сайта не подтягиваются статические файлы, скажите, в чем может быть дело?

    • @qwerty777ful
      @qwerty777ful  3 роки тому

      Если там докер контейнеры (хз как на DO поднимается), то статику нужно коллектить и хранить где-то отдельно. +- можно глянуть мой видос про кубернетис, я там говорю об этом вскользь.

  • @DalerDjalolov
    @DalerDjalolov 3 роки тому

    А как сделать чтобы на одном хостинге можно было хранить несколько сайтов ? Незнаете?

    • @qwerty777ful
      @qwerty777ful  3 роки тому

      Nginx нужно настраивать, джанга тут непричем

    • @DalerDjalolov
      @DalerDjalolov 3 роки тому

      @@qwerty777ful В смысле ? Можно по подробнее?

    • @qwerty777ful
      @qwerty777ful  3 роки тому

      @@DalerDjalolov stackoverflow.com/questions/41533652/nginx-multiple-site-setup

  • @borm1600
    @borm1600 4 роки тому

    При вводе команды source venv/bin/activate ошибка:-bash: venv/bin/activate: No such file or directory. Папка venv/bin/ содержит 5 файлов: easy_install, easy_install-3.8, python, python3, python3.8

    • @qwerty777ful
      @qwerty777ful  4 роки тому

      самое простое что приходит в голову это пересоздать venv, удалить и заново сделать. Какие файлы и папки в папке venv ?

    • @borm1600
      @borm1600 4 роки тому

      @@qwerty777ful При вводе команды python3.8 -m venv venv выдаётся ошибка: The virtual environment was not created successfully because ensurepip is not
      available. On Debian/Ubuntu systems, you need to install the python3-venv
      package using the following command.
      apt-get install python3-venv
      You may need to use sudo with that command. After installing the python3-venv
      package, recreate your virtual environment.
      Но при этом папка создается:
      venv/bin, include, lib, lib64, share

    • @borm1600
      @borm1600 4 роки тому

      При установке данного пакета пишет, что все уже обновлено

    • @qwerty777ful
      @qwerty777ful  4 роки тому

      @@borm1600 ты с sudo запускаешь python3-venv?

    • @borm1600
      @borm1600 4 роки тому +1

      @@qwerty777ful Да. Проблема была в другом. Уже все решил. Но все-равно спасибо большое за помощь. Очень информативные видео делаете. Продолжайте в том же духе!

  • @qr9529
    @qr9529 3 роки тому

    привет как запустить несколько сайтов django на mod_wsgi на xampp

    • @qwerty777ful
      @qwerty777ful  3 роки тому

      Я так понимаю mod_wsgi это апач? Яне работал с апачем.

  • @TheSaddon
    @TheSaddon 2 роки тому

    Файлы из папки static не открываются, ошибка 403
    решил: в nginx.conf изменил user на root

  • @jovid6410
    @jovid6410 3 роки тому

    коллеи, у меня во время коммады tail /var/log/long.err.log получаеся такая красота ( /home/jovid/rohProject/venv/bin/python3: No module named uvicorn) кто может помочь ?

    • @qwerty777ful
      @qwerty777ful  3 роки тому +1

      Ты внутрь venv не установил uvicorn

    • @jovid6410
      @jovid6410 3 роки тому

      @@qwerty777ful огромное спасибо получилось.

  • @razumikhinparfen5940
    @razumikhinparfen5940 3 роки тому

    Отличное видео в плане теории и содержания. Но, у меня есть вопросы почему в доках установка пакетов идет через команду python3.8 а на видео просто python. В результате когда ввожу команду python3.6 -m uvicorn test_wsl.asgi:application --uds /tmp/uvicorn.sock у меня все отлично uvicorn запускается. А кода ввожу команду через просто python у меня No module named uvicorn. Автор помогите пожалуйста.

    • @qwerty777ful
      @qwerty777ful  3 роки тому

      скорее всего у тебя алиас на python 2.7, проверить можно командой python -V