спасибо за видео! небольшая подсказка по командам, вдруг кому пригодится: чтобы выполнить предыдущую команду, нажмите !! чтобы выполнить команду из истории, нажмите !123 (где 123 - номер команды в истории)
Очень крутые видео! Спасибо. И котик. ну один из столпов интернета) очень круто))) Будут ли видео по настройке котиков, а так же видео, объясняющие зачем их настраивать?
Тут многие спрашивают как создать нового пользователя системы, если не хотим использовать root. На том же digitalocean есть специальная статья по начальной настройке сервера с убунту. В ней есть всё необходимое по этому вопросу. Просто загуглите: Initial Server Setup with Ubuntu 18.04 (или 20.04)
При выполнении "sudo systemctl start gunicorn.socket" выдает такую ошибку: "System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down" Я на данный момент использую WSL2 и пишут, что WSL не поддерживает команду systemctl. Получается надо ставить полноценную убунту?
Привет! Очень приятно слушать и смотреть! Для меня оказался не раскрыт момент с созданием папки для проекта. Как я понял, создавать проект под рутом неправильно. Отсюда вопрос. 1 Лучше создавать пользователя и создавать папку для проекта от этого пользователя? Какие права давать этому пользователя и как? 2 Как правильней поступить? Создавать проект в своей созданной папке или в www/var (слышал, что есть уже папка для этого в линукс)?
Ну просто создать пользователя, его сделать владельцем файлов проекта и от него запускать веб сервер . /var/www исторически для веб файлов используется. Права какие-то у файлов проекта менять не нужно , достаточно установить им владельца через chown
На 1. Во время установки операционной системы (дистрибутива) создаёте своего пользователя Useradd даёте ему имя, пароль, определяете ему права и группу к которой он должен пренадлежит в файле sudoers. Далее полностью забываете про root, или вообще можно удалить его, и работаете с утилитой sudo. При создании пользователя автоматически создастся домашняя директория /home/имя вашего юзера. Соответственно все дела ведите в ней - это удобно. Во многих дистрибутивах уже запрещено работать из под root, только через sudo от имени пользователя выполняются все операции в системе.
Будет сюжет о том, как перенести проект на продакшн-сервер с локальной машины разработчика? Интересно, как это делается с разными БД. Например, при разработке была SQLite, а на продакшн-сервере Postgres.
Да, вы угадали тему следующих нескольких видео. Только я ещё не приступил к записи , но план такой, тот код , который я делал в прошлом курсе по Джанго , запустить на этом сервере .
2 видео: "перед тем как стать программистом я работал системным администратором в течение 5 лет" 11 видео: "я не профессиональный системный администратор"
Ну типа оверхед меньше, работает быстрее , не так загружает процессор . Там может разница в одну сотую секунды, но на проектах с огромной нагрузкой это может быть существенно.
получается,что nginx тоже демон, раз он не зависим от терминала и ведёт свой независимый образ жизни? a celery python script тоже нужно демонизировать в продакшен? спасибо.
Nginx тоже типа демон , но так-как он установлен через apt , менеджер пакетов системы , то он уже родился демоном . Да, видео по celery тоже в планах и оно будет как про сервер , так и про код
@@SeniorPomidorDeveloper спс. меня там пока нет, но придётся там поселиться. что-то с ЮТ ботом и его искуств интеллигенцией идёт не так, и он просто свирепствует. невозможно предугадать, что ему не понравится
Недавно задеплоил проект по мануалу в root папку, а static files, выдавали 403 ошибку в браузере. У меня на поиск и решение проблемы ушло 16 часов. Мне бы это видео раньше на неделю посмотреть….)))
Правильно в /var/www или любой специально созданной для этого директории . Пользователя тоже нужно создать , без прав рута и от его имени все запускать
Лайк за прыгуна на заднем фоне. Классный котик!😸
Нужен обзор на кота
🐈
спасибо за видео!
небольшая подсказка по командам, вдруг кому пригодится:
чтобы выполнить предыдущую команду, нажмите !!
чтобы выполнить команду из истории, нажмите !123 (где 123 - номер команды в истории)
Спасибо, очень понятный контент! Обучаюсь сам с нуля. Твои видео - находка! Жду новых!! 🤝
Благодарю за видео!
Благодарю^11. Самое полезное из 10 предыдущих, для меня.
Ого самое сложное, по сути все предыдущее нужно чтобы понимать что мы делаем в 11 - 12
Ого самое сложное, по сути все предыдущее нужно чтобы понимать что мы делаем в 11 - 12
Круто. Про grep и поиск тоже будет интересно
Да, тема важная , почти про неё не говорил
Спасибо. Все понятно и все работает. Жму руку
Очень крутые видео! Спасибо. И котик. ну один из столпов интернета) очень круто))) Будут ли видео по настройке котиков, а так же видео, объясняющие зачем их настраивать?
Хорошая идея , надо снять такие видео )
Спасибо за видео! Тоже под рутом делал и мучился с ошибками.
🥲🥲
9:52 Дежавю с котом подумал зритель, а в этот момент Senior Pomidor перезапускал матрицу.
😁
Тут многие спрашивают как создать нового пользователя системы, если не хотим использовать root. На том же digitalocean есть специальная статья по начальной настройке сервера с убунту. В ней есть всё необходимое по этому вопросу. Просто загуглите: Initial Server Setup with Ubuntu 18.04 (или 20.04)
При выполнении "sudo systemctl start gunicorn.socket" выдает такую ошибку:
"System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down"
Я на данный момент использую WSL2 и пишут, что WSL не поддерживает команду systemctl. Получается надо ставить полноценную убунту?
Привет! Очень приятно слушать и смотреть! Для меня оказался не раскрыт момент с созданием папки для проекта. Как я понял, создавать проект под рутом неправильно. Отсюда вопрос.
1 Лучше создавать пользователя и создавать папку для проекта от этого пользователя? Какие права давать этому пользователя и как?
2 Как правильней поступить? Создавать проект в своей созданной папке или в www/var (слышал, что есть уже папка для этого в линукс)?
Ну просто создать пользователя, его сделать владельцем файлов проекта и от него запускать веб сервер . /var/www исторически для веб файлов используется. Права какие-то у файлов проекта менять не нужно , достаточно установить им владельца через chown
На 1. Во время установки операционной системы (дистрибутива) создаёте своего пользователя Useradd даёте ему имя, пароль, определяете ему права и группу к которой он должен пренадлежит в файле sudoers. Далее полностью забываете про root, или вообще можно удалить его, и работаете с утилитой sudo. При создании пользователя автоматически создастся домашняя директория /home/имя вашего юзера. Соответственно все дела ведите в ней - это удобно. Во многих дистрибутивах уже запрещено работать из под root, только через sudo от имени пользователя выполняются все операции в системе.
👏👍
Будет сюжет о том, как перенести проект на продакшн-сервер с локальной машины разработчика? Интересно, как это делается с разными БД. Например, при разработке была SQLite, а на продакшн-сервере Postgres.
Да, вы угадали тему следующих нескольких видео. Только я ещё не приступил к записи , но план такой, тот код , который я делал в прошлом курсе по Джанго , запустить на этом сервере .
@@SeniorPomidorDeveloper Здравствуйте, появилось такое видео? Посмотрел бы с удовольствием: ))
Самое последнее видео вцелом об этом.
@@SeniorPomidorDeveloper я только получил уведомление о новом видео - бегом по ссылке смотреть. Как всегда огонь 🔥
2 видео: "перед тем как стать программистом я работал системным администратором в течение 5 лет"
11 видео: "я не профессиональный системный администратор"
Хах, да. Так уж вышло. ) точнее было бы сказать - я хреновый системный администратор) по этому и ушел в программирование.
Круто! Расскажи про сокет подробнее. В чем его профит?
Ну типа оверхед меньше, работает быстрее , не так загружает процессор . Там может разница в одну сотую секунды, но на проектах с огромной нагрузкой это может быть существенно.
Расскажите про роли в джанго, например 3,4 разных ролей.
Как-нибудь сделаю
получается,что nginx тоже демон, раз он не зависим от терминала и ведёт свой независимый образ жизни?
a celery python script тоже нужно демонизировать в продакшен? спасибо.
Nginx тоже типа демон , но так-как он установлен через apt , менеджер пакетов системы , то он уже родился демоном . Да, видео по celery тоже в планах и оно будет как про сервер , так и про код
@@SeniorPomidorDeveloper спс. с нетерпением жду
@@SeniorPomidorDeveloper а может посылка, по так и не указанному адресу хорошего чая по вашему вкусу, ускорить выход по селари?
@@SeniorPomidorDeveloper спс. меня там пока нет, но придётся там поселиться. что-то с ЮТ ботом и его искуств интеллигенцией идёт не так, и он просто свирепствует. невозможно предугадать, что ему не понравится
Это точно не интеллигентный бот 😁
🐈
Недавно задеплоил проект по мануалу в root папку, а static files, выдавали 403 ошибку в браузере. У меня на поиск и решение проблемы ушло 16 часов.
Мне бы это видео раньше на неделю посмотреть….)))
Уважуха за труд, но зачем ты усложнил себе жизнь проектом из под рута :D
Сам не знаю 🤣🤣 ну проект только в домашней директории рута оказался . Веб сервера и прочее я конечно от рута не запускаю.
@@SeniorPomidorDeveloper а где правильно размещать проект, каких пользователей и с какими правами использовать для проекта?
Правильно в /var/www или любой специально созданной для этого директории . Пользователя тоже нужно создать , без прав рута и от его имени все запускать
Внатуре синьюр помидор) с таким конфигом даже 100 рпс не потянет)
😯😡
ааааааааа сколько котов😖
😀