спасибо за видео! небольшая подсказка по командам, вдруг кому пригодится: чтобы выполнить предыдущую команду, нажмите !! чтобы выполнить команду из истории, нажмите !123 (где 123 - номер команды в истории)
Очень крутые видео! Спасибо. И котик. ну один из столпов интернета) очень круто))) Будут ли видео по настройке котиков, а так же видео, объясняющие зачем их настраивать?
Привет! Очень приятно слушать и смотреть! Для меня оказался не раскрыт момент с созданием папки для проекта. Как я понял, создавать проект под рутом неправильно. Отсюда вопрос. 1 Лучше создавать пользователя и создавать папку для проекта от этого пользователя? Какие права давать этому пользователя и как? 2 Как правильней поступить? Создавать проект в своей созданной папке или в www/var (слышал, что есть уже папка для этого в линукс)?
Ну просто создать пользователя, его сделать владельцем файлов проекта и от него запускать веб сервер . /var/www исторически для веб файлов используется. Права какие-то у файлов проекта менять не нужно , достаточно установить им владельца через chown
На 1. Во время установки операционной системы (дистрибутива) создаёте своего пользователя Useradd даёте ему имя, пароль, определяете ему права и группу к которой он должен пренадлежит в файле sudoers. Далее полностью забываете про root, или вообще можно удалить его, и работаете с утилитой sudo. При создании пользователя автоматически создастся домашняя директория /home/имя вашего юзера. Соответственно все дела ведите в ней - это удобно. Во многих дистрибутивах уже запрещено работать из под root, только через sudo от имени пользователя выполняются все операции в системе.
Будет сюжет о том, как перенести проект на продакшн-сервер с локальной машины разработчика? Интересно, как это делается с разными БД. Например, при разработке была SQLite, а на продакшн-сервере Postgres.
Да, вы угадали тему следующих нескольких видео. Только я ещё не приступил к записи , но план такой, тот код , который я делал в прошлом курсе по Джанго , запустить на этом сервере .
Тут многие спрашивают как создать нового пользователя системы, если не хотим использовать 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. Получается надо ставить полноценную убунту?
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 перезапускал матрицу.
😁
Спасибо за видео! Тоже под рутом делал и мучился с ошибками.
🥲🥲
Благодарю за видео!
Очень крутые видео! Спасибо. И котик. ну один из столпов интернета) очень круто))) Будут ли видео по настройке котиков, а так же видео, объясняющие зачем их настраивать?
Хорошая идея , надо снять такие видео )
Привет! Очень приятно слушать и смотреть! Для меня оказался не раскрыт момент с созданием папки для проекта. Как я понял, создавать проект под рутом неправильно. Отсюда вопрос.
1 Лучше создавать пользователя и создавать папку для проекта от этого пользователя? Какие права давать этому пользователя и как?
2 Как правильней поступить? Создавать проект в своей созданной папке или в www/var (слышал, что есть уже папка для этого в линукс)?
Ну просто создать пользователя, его сделать владельцем файлов проекта и от него запускать веб сервер . /var/www исторически для веб файлов используется. Права какие-то у файлов проекта менять не нужно , достаточно установить им владельца через chown
На 1. Во время установки операционной системы (дистрибутива) создаёте своего пользователя Useradd даёте ему имя, пароль, определяете ему права и группу к которой он должен пренадлежит в файле sudoers. Далее полностью забываете про root, или вообще можно удалить его, и работаете с утилитой sudo. При создании пользователя автоматически создастся домашняя директория /home/имя вашего юзера. Соответственно все дела ведите в ней - это удобно. Во многих дистрибутивах уже запрещено работать из под root, только через sudo от имени пользователя выполняются все операции в системе.
Будет сюжет о том, как перенести проект на продакшн-сервер с локальной машины разработчика? Интересно, как это делается с разными БД. Например, при разработке была SQLite, а на продакшн-сервере Postgres.
Да, вы угадали тему следующих нескольких видео. Только я ещё не приступил к записи , но план такой, тот код , который я делал в прошлом курсе по Джанго , запустить на этом сервере .
@@SeniorPomidorDeveloper Здравствуйте, появилось такое видео? Посмотрел бы с удовольствием: ))
Самое последнее видео вцелом об этом.
@@SeniorPomidorDeveloper я только получил уведомление о новом видео - бегом по ссылке смотреть. Как всегда огонь 🔥
👏👍
Тут многие спрашивают как создать нового пользователя системы, если не хотим использовать 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. Получается надо ставить полноценную убунту?
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 рпс не потянет)
😯😡
I am groot!