После того как Astra Linux научила меня работе с терминалом, редактированию конфигов и безопасной настройке системы, пришло время перехода на Debian. Причина проста: современные версии Apache, WireGuard и других пакетов просто не поддерживаются в Astra Common из-за старых репозиториев и ограничений пакетов.
Эта статья — пошаговая инструкция для тех, кто хочет повторить путь безопасно.
💡 Зачем нужен сервер:
Сервер позволяет контролировать своё окружение: проверять состояние служб, веб-сервера, баз данных и VPN. Кроме того, он обеспечивает удалённый доступ для управления сайтами, файлами, приложениями и обновлениями, делая работу более безопасной и централизованной.
🔹 1. Установка Debian и подготовка сервера
- Скачиваем ISO с официального сайта Debian (лучше стабильный релиз, например 12.x).
- Создаём загрузочную флешку.
- Устанавливаем систему с минимальной базой (Desktop или Server, в зависимости от целей).
- Настраиваем пользователя с правами sudo.
Важно: создаём пользователя сразу, чтобы не работать под root.
🔹 2. Настройка репозиториев
Debian стабильный, поэтому репозитории актуальны. Проверяем файл /etc/apt/sources.list:
deb http://deb.debian.org/debian/ bookworm main contrib non-free
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free
Обновляем пакеты:
sudo apt update
sudo apt upgrade -y
🔹 3. Установка Apache
sudo apt install apache2 -y
Проверяем работу:
sudo systemctl status apache2
- Включаем автозапуск при старте:
sudo systemctl enable apache2
- Для проверки открываем браузер и переходим на
http://localhost— должна появиться страница Apache.
🔹 4. Настройка WireGuard
- Устанавливаем WireGuard:
sudo apt install wireguard -y
- Генерируем ключи:
wg genkey | tee privatekey | wg pubkey > publickey
- Создаём конфиг
/etc/wireguard/wg0.conf:
[Interface]
PrivateKey = <содержимое privatekey>
Address = 10.0.0.1/24
ListenPort = 51820
[Peer]
PublicKey = <публичный ключ клиента>
AllowedIPs = 10.0.0.2/32
- Запускаем WireGuard:
sudo wg-quick up wg0
- Проверяем соединение:
sudo wg
На этом этапе туннель полностью работает, и доступ к серверу защищён.
🔹 5. Настройка Apache для сайтов
- Создаём директорию сайта:
sudo mkdir -p /var/www/mysite
- Создаём файл конфигурации
/etc/apache2/sites-available/mysite.conf:
<VirtualHost *:80>
ServerName mysite.local
DocumentRoot /var/www/mysite
<Directory /var/www/mysite>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- Активируем сайт и перезапускаем Apache:
sudo a2ensite mysite.conf
sudo systemctl reload apache2
🔹 6. Безопасность и резервные копии
- Firewall (ufw):
sudo apt install ufw -y
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 51820/udp
sudo ufw enable
- Резервные копии конфигов:
sudo tar -czvf backup-configs.tar.gz /etc/apache2 /etc/wireguard
🔹 7. Итог
Переход с Astra Linux на Debian позволил:
- использовать современные версии Apache и WireGuard
- продолжить работу с терминалом и конфигами, приобретёнными в Astra
- сделать сервер полностью функциональным и безопасным
⚡ Совет: Astra Linux отлично подготавливает новичков, а Debian даёт свободу ставить современные сервисы. Вместе это идеальное сочетание для домашнего и удалённого сервера.