Здесь я собираю свои заметки по администрированию Linux-серверов. В основном - это CentOS, иногда Ubuntu Server. Моей настольной ОС является также Linux. В настоящее время - Manjaro, раньше были Fedora, Mint, Ubuntu. Поэтому здесь я также складываю свои соображения по поводу настройки этой системы
Для подключения СУБД PostgreSQL с Django- проекту используется модуль Psycopg. Недавно вышла его третья версия и её можно, и даже нужно, использовать в своих Django-проектах. Но для этого Django должен быть версии 4.2+.
Новые мажорные версии PostgreSQL выходят довольно часто. Разработчики добавляют новый функционал с каждой такой версией. А старые версии уже становятся неподдерживаемыми. В этой заметке я расскажу как перейти на более новую версию сервера PostgreSQL на примере ОС Ubuntu. В частности переходить будем с 14-й на 15-ю версию.
Это изменённая версия моей статьи по переходу с 13-й версии на 14-ю. Ничего не поменялось за исключением цифр :)
Docker упрощает администрирование процессов с помощью контейнеров. Если необходимо поднимать несколько контейнеров, связанных между собой, то удобно это делать с помощью Docker Compose. Этот инструмент позволяет запускать мульти-контейнерное приложение основываясь на инструкциях, записанных в специальных yml-файлах. В этой статье мы рассмотрим процесс установки Docker Compose из git-репозитория.
Docker - очень популярная в настоящее время технология для запуска процессов в контейнерах. В таких контейнерах процессы работают с изолированными ресурсами. Контейнеры подобны виртуальным машинам, но более компактны. В этой статье я опишу процесс установки Docker на сервер под управлением Ubuntu 20.04. Вообще говоря, установить Docker можно из репозитория самой Ubuntu. Но там находится не самый свежий пакет. Мы же установим Docker из официального репозитория на docker.com.
Я уже поднимал тему о том, как запускать на продакшне django-проекты, используя связку uwsgi+nginx. Сегодня рассмотрим другую возможность поднять django-проект на боевом сервере. Для этих целей будем использовать WSGI-сервер Gunicorn. Он представляет собой портированный на Python проект Unicorn для Ruby. Gunicorn прост в настройке, лекго устанавливается. Многие админы рекомендуют его в качестве WSGI-сервера для Django-проектов.