🚀 LiveCod марафон Python 🚀: задачи по Django на VSCod, SSH доступ к серверу, коммиты в GitHub! 🐍
🌟🎥Cодержание трансляции:
00:06:18 - План действий, что в какой последовательности будет сделано
00:10:28 - Заказываю сервер Ubuntu с предустановленным фреимворком Django
00:11:24 - Рассказываю какие ресурсы в Интернете буду использовать для изучения Django
00:21:29 - Что такое Django и как он работает
00:25:52 - История Django
00:26:30 - Текущая версия Django
00:27:28 - Открыл командную строку сервера в рег облако
00:29:38 - Учетки от сервера смотрю на эл.почте через телефон
00:31:04 - Захожу на сервер через учетную запись: root
00:32:50 - Как узнать версию Python на сервере - спросим ChatGPT
00:33:04 - python3 -V эта команда выводит версию Python
00:33:20 - Версия Python на сервере: (не первой свежести)
00:33:38 - Текущая версия Python на оф. сайте:
00:33:51 - Как узнать версию pip на сервере
00:44:17 - Проект Django по умолчанию принято размещать в домашнем каталоге пользователя django
00:45:40 - Ищу тестовый проект Django, развернутый на сервере с помощью команды find по текстовому запросу: (этот файл главный признак проекта на Django)
00:46:02 - Нашел папку с проектом Django и понял почему у меня не работают команды Django - нужно включить виртуальное окружение venv, которое было предустановлено, а я об этом не знал (зато потренировал мозг)
00:48:24 - Читаю системный файл Ubuntu со списком пользователей: cat /etc/password
00:49:27 - Бинго, нашел пользователя django
00:51:45 - Переключаюсь из root на пользователя django командой: su - django . Изучаю содержимое домашнего каталога, ищу папку проекта Django (как китайский пионер, вместо того чтобы прочитать документацию regru)
00:57:44 - Алилуйя! - нашел папку с проектом Django (она была в папке src домашнего каталога venv пользователя django) и ушел на обед на 10 мин
01:10:20 - Что на текущий момент мы имеем? Подведем итог
01:12:32 - Первый донат 1.5 $ от Анонима, который пожелал здоровья Сергею. Спасибо!
01:13:27 - Почему я люблю лайвкодинг в трансляции (в этот период я подключаюсь к коллективному разуму)
01:16:43 - Шпаргалка: как подключиться по SSH с помощью ключа (в моей группе VK)
01:22:47 - Подключаю доступ SSH по ключу для сервера Ubuntu
01:35:36 - Подключаю доступ SSH по ключу к серверу Ubuntu для пользователя django
01:39:29 - Проверка соединения SSH по ключу с удаленным сервером Ubuntu
01:42:06 - Подключился к удаленному серверу Ubuntu через SSH по ключу
01:44:50 - Изучаю содержимое папки проекта на Django в командной строке своего Mac
02:03:22 - Настраиваю доступ SSH по ключу к серверу Ubuntu для VSCod
02:20:21 - ChatGPT - сделай инструкцию для развертывания Git репозитория в папке проекта Django
02:44:58 - Шпаргалка: синхронизация GitHub репозитория с локальным репозиторием на сервере Ubuntu
02:57:50 - Сохраняю публичный ключ доступа по SSH сервера Ubuntu в настройках GitHub
04:06:24 - Запустил виртуальное окружение venv в папке проекта Django и дальше у меня начинается поиск проблемы, как сделать так ,чтобы внесенные изменения в проект Django заработали. Эти страдания можно пропустить сразу до решения проблемы.
05:24:00 - Просматриваю логи error и access веб сервера Ubuntu и проверяю местоположения IP адресов на карте мира - кругом одни американцы
06:25:00 - Читаю документацию Regru и понимаю, что нужно было сразу их прочитать. Проблема с запуском приложения members в Django решена
06:48:00 - Во всех моих бедах виноват веб сервер Gunicorn, предустановленный на хостинге, теперь моя любимая команда: sudo systemctl restart gunicorn Внесенные изменения в коде приложения members заработали
06:48:56 - Начинаю решать задачки по Django до конца трансляции. Код работает, все примеры с первого раза получаются - приятного просмотра
📢 Не забудьте подписаться на канал, отправлять комментарии и ставить лайк! 👍 Ваша поддержка помогает нам создавать еще больше интересного контента!
1. Поддержать канал стримера можно тут:
🏷️ Хэштеги: #DjangoDevelopment #PythonCoding #UbuntuServer #LiveCoding #AIAssistance #ChatGPT #TechStream #ProgrammingEducation #WebDevelopment #regru #vps #github #git #commandline #ssh #firststream #chatgpt4 #python #djangodevelopment #djangotutorialpt4 #python #djangodevelopment #djangotutorial