Установка программ на Ubuntu: что поставить для сайта
Программы для сайта ставятся на Ubuntu командой sudo apt install из пакетов самой Ubuntu. Что ставить, зависит от сайта: для WordPress — nginx, PHP и база данных, для приложения на Node.js или Python — сам язык и nginx перед приложением.
Содержание 6
Что поставить для вашего сайта
| Сайт | Что поставить по порядку |
|---|---|
| HTML-страницы без программ | Как установить nginx на Ubuntu |
| WordPress или другой сайт на PHP | Как установить nginx на Ubuntu, Как установить PHP на Ubuntu, затем Как установить MySQL на Ubuntu или Как установить MariaDB на Ubuntu |
| приложение на Node.js | Как установить Node.js на Ubuntu, Как установить nginx на Ubuntu |
| приложение на Python | Python, pip и venv на Ubuntu, Как установить nginx на Ubuntu |
| приложению нужна база | Как установить PostgreSQL на Ubuntu, Как установить MySQL на Ubuntu или Как установить MariaDB на Ubuntu — какую просит приложение |
| код лежит в репозитории | Как установить Git на Ubuntu |
| приложение в контейнерах | Как установить Docker на Ubuntu |
| сайт на Apache вместо nginx | Как установить Apache на Ubuntu |
| проект на PHP с файлом composer.json | Как установить Composer на Ubuntu |
| защитить вход по SSH от подбора паролей | Как установить fail2ban на Ubuntu |
| удобнее работать с файлами в панелях, а не командами | Midnight Commander на Ubuntu |
После установки сайт подключают к домену и включают HTTPS — пошагово в инструкции Как разместить сайт на VPS.
Команды на этой странице вводятся на сервере: подключитесь к нему по SSH (как подключиться) и набирайте их в том же окне.
Какие версии поставятся
| Программа | Ubuntu 24.04 | Ubuntu 26.04 | Раздел |
|---|---|---|---|
| Как установить nginx на Ubuntu | 1.24 | 1.28 | main |
| Как установить PHP на Ubuntu | PHP 8.3 | PHP 8.5 | universe |
| Как установить MySQL на Ubuntu | 8.0 | 8.4 | main |
| Как установить MariaDB на Ubuntu | 10.11 | 11.8 | universe в 24.04, main в 26.04 |
| Как установить PostgreSQL на Ubuntu | 16 | 18 | main |
| Как установить Node.js на Ubuntu | 18 | 22 | universe |
| Python, pip и venv на Ubuntu | Python 3.12 | Python 3.14 | Python — main, venv и pip — universe |
| Как установить Git на Ubuntu | 2.43 | 2.53 | main |
| Как установить Docker на Ubuntu | 29.1 | 29.1 | universe |
| Как установить Apache на Ubuntu | 2.4.58 | 2.4.66 | main |
| Как установить fail2ban на Ubuntu | 1.0.2 | 1.1.0 | universe |
| Как установить Composer на Ubuntu | 2.7 | 2.9 | universe |
| Midnight Commander на Ubuntu | 4.8.30 | 4.8.33 | universe |
Версии взяты со страниц пакетов Ubuntu на 14 октября 2026 года. В каждой статье — точные номера и ссылки на пакеты. Какая Ubuntu стоит у вас — как узнать.
Раздел main — основной раздел Ubuntu. Про universe документация Ubuntu пишет, что его пакеты поддерживает сообщество, а не Ubuntu официально: исправления безопасности для них приходят только через Ubuntu Pro. Подписка Ubuntu Pro бесплатна для личного использования до пяти машин. Раздел universe в Ubuntu включён сразу, ставить из него можно без настройки.
Как ставить программы
Любая программа ставится тремя шагами:
- Обновите список пакетов:
sudo apt update. - Посмотрите, что за пакет и какой версии:
apt show имя, напримерapt show nginx. - Установите:
sudo apt install имя. Если система спросит пароль, введите пароль своего пользователя на сервере. Символы при вводе не видны — так и должно быть: наберите пароль и нажмите Enter. На вопросDo you want to continue? [Y/n]нажмите Y и Enter.
Проверить, что пакет уже стоит, можно командой apt list --installed 'nginx*'. Удалить программу — sudo apt remove имя, а вместе с настройками — sudo apt remove --purge имя. Все команды — в статье Команда apt.
Ошибки и как их исправить
| Что видите | Разбор |
|---|---|
E: Unable to locate package | apt не нашёл пакет |
Are you root? | команда без sudo |
Unit … could not be found | службы нет на сервере |
Address already in use у nginx | порт занят другой программой |
Другие ошибки apt — в разделе Ошибки apt и sudo.
Источники
- Документация Ubuntu Server: Package management — apt install, apt remove и --purge; пакеты universe и multiverse без официальной поддержки, исправления безопасности для них — через Ubuntu Pro.
- Страницы пакетов Ubuntu — версии программ в Ubuntu 24.04 (noble) и 26.04 (resolute) и разделы main и universe.
Сверено 14 октября 2026 года.
Что почитать дальше
- Как разместить сайт на VPSдомен, nginx и HTTPS.
- Как настроить VPSпервые шаги на новом сервере.
- Ubuntu на VPSкакую версию выбрать при заказе сервера.
- Команда aptвсе команды apt.