• Расширить раздел диска на виртуальной машине (/dev/vda)

    Source: https://pocketadmin.tech/en/ubuntu-20-extend-partition/ I’m also going to list all the steps here just in case the link 404s in the future. Our Ubuntu 20 is installed on Hyper-V. First, let’s check the size of the file system by running df -h (all commands are executed as root): Our system partition, mounted in /, is 24 GB in…

  • Запуск openDCIM на PHP 8.2 + Nginx

    Подготовка файлов По умолчанию используется базовая авторизация, но nginx не хочет записывать в fastcgi параметр REMOTE_USER. Вместо этого используется переменная PHP_AUTH_USER. Поэтому, нужно либо заморочиться с конфигом nginx для установки этого параметра, либо поправить файлы, командой find /path/to/opendcim -type f -print0 | xargs -0 sed -i ‘s/REMOTE_USER/PHP_AUTH_USER/g’ На момент установки была версия 23.03, в файлах…

  • Самоподписанный сертификат для nginx

    Генерация сертификата $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/private.key -out /etc/ssl/certs/pub-cert.crt$ $ sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096 Пример конфигурации nginx server { listen 4343 ssl;

  • Создание пользователя и бд в MySQL/MariaDB

    GRANT ALL PRIVILEGES ON mydb.* TO ‘someuser’@127.0.0.1 IDENTIFIED BY ‘somepassword’;CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

  • Установка сертификата Let’s Encrypt на Linux

    Порядок действий 1. Установка snapd и certbot dnf install snapdsystemctl enable —now snapd.socketln -s /var/lib/snapd/snap /snapsnap install corednf remove certbotsnap install —classic certbotln -s /snap/bin/certbot /usr/bin/certbot 2. Настройка конфигов веб-сервера Настроить домен на 80 порт. Сайт обязательно должен быть доступен по http. 3. Установка сертификата Ввести в консоль certbot и выбрать домен по его номеру…

Хотите порекомендовать какие-либо книги?