Гайд по настройке Ubuntu Server 24.04 LTS для веб-сервера
Итак, вы решили развернуть свой веб-проект на свежем Ubuntu Server 24.04 LTS. Отличный выбор! Эта версия предлагает стабильность и актуальные пакеты. Вот пошаговое руководство, как подготовить сервер к работе.
- Первоначальная настройка: После установки системы первым делом обновите пакеты:
sudo apt update && sudo apt upgrade -y. Затем создайте нового пользователя с sudo-правами и отключите вход по root:sudo adduser,sudo usermod -aG sudo. - Настройка SSH: Рекомендую изменить стандартный порт SSH (22) на какой-нибудь другой, например, 2222. Отредактируйте файл
/etc/ssh/sshd_config, измените строкуPort 22наPort 2222. Не забудьте перезапустить службу:sudo systemctl restart ssh. После этого войдите на сервер через новый порт. - Установка веб-сервера: Для большинства задач подойдет Nginx. Устанавливаем его:
sudo apt install nginx -y. Проверьте статус:sudo systemctl status nginx. - Настройка Firewall (UFW): Включите UFW и разрешите доступ к SSH (ваш новый порт!) и HTTP/HTTPS:
sudo ufw allow 2222/tcp,sudo ufw allow 'Nginx Full',sudo ufw enable. - Установка базы данных: Чаще всего используют MySQL или PostgreSQL. Для MySQL:
sudo apt install mysql-server -y. После установки запустите скрипт безопасной настройки:sudo mysql_secure_installation. - Установка PHP: Для современных веб-приложений PHP необходим. Установите последнюю стабильную версию:
sudo apt install php-fpm php-mysql -y.
Важно: После установки PHP перезапустите Nginx, чтобы он начал обрабатывать PHP-файлы: sudo systemctl restart nginx.
Это базовые шаги. Дальше уже зависит от вашего приложения — настройка виртуальных хостов, SSL-сертификатов (Let's Encrypt — ваш друг), и так далее. Удачи!