Еще про сервер
7.07.2025 03:30:08
Пытаюсь вспомнить всё. И пока не очень получается. На моем компе урезанная версия сайта работает. Начал править, что хотел в шаблонах, при этом почему-то потерялась связь с базами данных. Хотя какая связь баз и шаблонов, так и не понял до сих пор. Что-то сломалось. Ругается на старую версию mysqlclient, хотя она нормальная по факту. В общем, пока на локальном компе не запущу полноценную копию сайта, на сервер не полезу. Разбираюсь. Заодно надо считать базу данных с сервера. Копию сделал, скачал, но на компе она почему-то не открывается с помощью mysql. Тоже вопрос, почему. Скачаю программно, вроде делал такое, надо повторить.
Единственное, что пока сделал на сервере, для пробы откорректировал страничку политики безопасности, залил. Хотел опробовать перезапуск единорога, чтобы увидеть, что вспомнил, как это делается. Опробовал, всё перезапустилось. Но страничка статическая, живет где-то в кэше сервера, не обновилась. И опять, так и не разобрался, как статику перезагрузить. Плюнул, поздно уже было, просто перезапустил виртуальную машину. Всё в итоге загрузилось нормально. Потом разберёмся.
Продолжение внутри.
upd.08.07.2025. Поставил виртуальное окружение, установил туда старый состав ПО. Сейчас то уже совсем новые версии всего есть. А что там в изменениях, разбираться нет желания. Но и при этом пришлось побарахтаться. Не хочет нормально связываться с базой mySQL. Вначале одна ошибка вылезает, про старую версию mysqlclient. Нашел, что подтягивается версия от PyMySQL. Пришлось вносить изменения в ini-файл с подменой номера версии mysqlclient. Затем ругается, что Django не понимает своей же команды decode. Оказывается, есть такой баг, лечится правкой кода самого Django. Исправил, сервер запустился. Теперь осталась последняя проблема, почему-то в шаблон блога не передается идентификационный номер пользователя для формирования ссылки на личные сообщения. Причем, как в коде штатного сайта, так и в усеченном, который был на компе. Буду разбираться. По крайней мере сервер оживил, и то вперед. Все обычные страницы работают (не проверял создание, удаление, правку статей, регистрацию итд.), только блог глючит.
upd.09.07.2025. Разобрался с шаблоном. Слишком усердные правки. Всё-таки надо html-коды тоже аккуратно форматировать как в python. А то взял и перебор значений списка исключил, а потом удивляюсь, чего это элементы перебора не отображаются.
Затем пришлось вспомнить, почему не отображаются медиафайлы. Нужна дополнительная строчка в urls. Зачем, кто ж ее знает. Ведь в продакшене она закомментирована.
А еще пытаюсь зафиксировать для себя все тонкости, включая особенности запуска сервера, установки программ, перезапуска программ на сервере, настроек ПО, баз данных. В свое время я фиксировал это в блоге на pythonanywhere, но потом по глупости не продлил там очередной период работы и всё потерялось. Приходится восстанавливать.
Но в целом считаю, что запустил. Можно начинать пробовать проводить изменения.
Теги статьи: vps
Лайков: 0