Перейти к содержимому

Ubuntu 24.04 LTS на облачном сервере

Шпаргалка по Ubuntu Server 24.04 LTS на облачном сервере (VDS): вход под root, обновления apt, версии PHP, Python и баз данных, межсетевой экран ufw, сеть netplan, SSH и сроки поддержки до 2029 года.

Содержание

В наших образах есть Ubuntu Server 24.04 LTS «Noble Numbat» — предыдущий выпуск с долгосрочной поддержкой. Обычные обновления безопасности для него выходят до 2029 года, с подпиской Ubuntu Pro — до 2034-го. Для новых серверов рекомендуем Ubuntu 26.04; версия 24.04 подходит, если программа или панель управления, которую вы планируете установить, пока поддерживает только её.

Вход выполняется под учётной записью root — по паролю или SSH-ключу (подробнее — в статье Как подключиться к серверу по SSH). Команды ниже приведены для root, поэтому sudo в них не указан.

Обновление

apt update
apt upgrade

Команда apt full-upgrade обновляет и те пакеты, для которых требуется удалить или заменить другие. Если после обновления нужна перезагрузка, появляется файл /var/run/reboot-required, а при входе выводится сообщение «System restart required». Перед крупным обновлением сделайте снимок сервера.

Обновления безопасности устанавливаются автоматически ежедневно — в образе работает unattended-upgrades. Настроить или отключить его можно командой dpkg-reconfigure unattended-upgrades, журнал хранится в папке /var/log/unattended-upgrades/.

Источники пакетов

Начиная с версии 24.04 источники пакетов описываются в новом формате, в файле /etc/apt/sources.list.d/ubuntu.sources; прежний файл /etc/apt/sources.list пуст. Сторонние репозитории подключаются как и раньше — например, репозиторий с другими версиями PHP:

add-apt-repository ppa:ondrej/php
apt update

Версии программ в репозитории

PHP8.3 — apt install php8.3-fpm php8.3-mysql
Python3.12
MySQL и MariaDBMySQL 8.0, MariaDB 10.11
PostgreSQL16
nginx и Apachenginx 1.24, Apache 2.4.58

Программы устанавливаются командой apt install, пакеты ищутся командой apt search. О настройке сайта с PHP и базой данных — в статье Сайт на своём сервере: nginx, PHP и база данных.

Межсетевой экран ufw

Межсетевой экран ufw установлен, но выключен. Перед включением обязательно разрешите SSH, иначе доступ к серверу будет потерян:

ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enable
ufw status verbose

Если доступ всё же пропал, войдите через консоль в кабинете и выполните ufw disable. Другие примеры правил — в статье Как открыть порт на сервере.

SSH

SSH запускается при первом подключении (через ssh.socket). После смены порта в настройках SSH выполните systemctl daemon-reload и systemctl restart ssh.socket, иначе SSH продолжит принимать подключения на прежнем порту. Проверить, какой порт используется, можно командой ss -tlnp | grep ssh.

Сеть

Адрес, шлюз и DNS-серверы задаются при создании сервера; настройки хранятся в файле /etc/netplan/50-cloud-init.yaml, сетевой интерфейс называется ens192. Текущие параметры показывают команды ip -4 addr, ip route и resolvectl status. Изменённые настройки применяйте командой netplan try: если не подтвердить их в течение двух минут, прежние настройки будут восстановлены автоматически.

Время и часовой пояс

Часовой пояс — UTC, время синхронизируется службой systemd-timesyncd (проверка — timedatectl). Сменить пояс можно командой timedatectl set-timezone Europe/Moscow.

Чем отличается от Ubuntu 26.04

  • В 24.04 — классические sudo и утилиты GNU; в 26.04 они заменены версиями на Rust.
  • Время синхронизирует systemd-timesyncd, в 26.04 — chrony.
  • Ядро 6.8 и более ранние версии программ, на которые рассчитаны многие панели управления и готовые сборки.
  • Обычная поддержка заканчивается на два года раньше: в 2029 году, у 26.04 — в 2031-м.

Переход на Ubuntu 26.04

Обновить систему на месте можно командой do-release-upgrade: переход между выпусками LTS предлагается после выхода первого корректирующего выпуска 26.04.1. Перед обновлением обязательно сделайте снимок сервера. Надёжнее переустановить систему на вкладке «Операционная система» и перенести данные: дополнительные диски при переустановке сохраняются. Версию установленной системы показывает команда cat /etc/os-release.

Не нашли ответ? Напишите в поддержку — подскажем.