августа 2021

Ставим свежий Python на Debian 10

Эта инструкция является частью процесса Настройка сервера для FastAPI и Django.

Есть отличная инструкция, берем её за основу:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev

Работа и настройка Nginx на Debian

Устанавливаем Nginx
sudo apt install nginx
Удаляем Nginx:
#удаляем nginx и все связанные пакеты
sudo apt-get remove nginx*

#удаляем рабочие директории и логи
sudo rm -rf /etc/nginx/ /usr/sbin/nginx /usr/share/man/man1/nginx.1.gz

#удаляем остатки nginx из базы apt
sudo apt-get --purge autoremove nginx && sudo dpkg --purge nginx

Управление сервером Nginx

Остановка
sudo systemctl stop nginx
Запуск

Создаем репозиторий Github с доступом через SSH

13 августа 2021 г. Github закрыл доступ к репозиториям по паролю. Все основные оперции теперь должны осуществляться через ssh.

На сервере у нас есть рабочая папка с проектом, который еще не передан под git. Исправим это.
Зайдем в папку проекта и инициализируем git
git init
Добавим в git все питоновские файлы
git add *.py
При необходимости создаем .gitingnore и добавляем туда пути, которые не должны включаться в репозиторий.
Делаем коммит

Установка mysqlclient на MX Linux

если прямолинейно скомандовать pip install mysqlclient, то вылезает ошибка о невозможности установки клиента MySQL. Поэтому следуем официальной инструкции и сначала устанавливаем зависимости:
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
затем сам клиент:
pip install mysqlclient

Фон под иконками Бутстрапа

иконкам с "прорезями", например, прямоугольник с плюсом внутри, можно задавать любой цвет, но сами "прорези" имеют, разумеется, цвет фона.
Если возникает задача разместить иконки на фоне одного цвета, а "прорези" при этом должны быть другого цвета, то возникает необходимость поработать с фоном этой иконки. Допустим, фон страницы у нас белый, а "прорези" должны быть чёрными.
Прямолинейно задать для иконки
background-color: black;

Установка Golang на MX Linux

используем инструкцию разработчика для Linux (Debian).
Обновляем пакеты
sudo apt update
Идем на сайт Go и скачиваем дистрибутив в какую-нибудь временную папку.
Я выбрал самый свежий на текущий момент, версия 1.17.
Проверяем контрольную сумму скачанного файла:
sha256sum go1.17.linux-amd64.tar.gz