К содержимому

Joomla на VPS

CMS для сайтов на PHP

Категория
Сайты / CMS
Хостинг
WordPress и CMS
Автор
Open Source Matters
Лицензия
GPL-2.0-or-later
Версия
6.1.4

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 3 минут

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 16); echo "$P" > /root/joomla-db-password && chmod 600 /root/joomla-db-password && docker network create joomla && docker run -d --name joomla-db --network joomla --restart unless-stopped -e MYSQL_DATABASE=joomla -e MYSQL_USER=joomla -e MYSQL_PASSWORD=$P -e MYSQL_RANDOM_ROOT_PASSWORD=yes -v joomla-db:/var/lib/mysql mysql:8.4 && docker run -d --name joomla --network joomla --restart unless-stopped -p 80:80 -e JOOMLA_DB_HOST=joomla-db -e JOOMLA_DB_USER=joomla -e JOOMLA_DB_PASSWORD=$P -e JOOMLA_DB_NAME=joomla -v joomla-html:/var/www/html joomla

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/joomla/joomla-cmsok
  • Version6.1.4ok
  • Port80/tcplisten

✓ Joomla 6.1.4 установлен · около 3 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • CMS
  • PHP
  • MySQL
  • Многоязычность

Joomla — одна из старейших CMS с открытым кодом. На ней делают корпоративные сайты, порталы, каталоги и сообщества с разграничением прав пользователей.

Из коробки есть многоязычность, гибкие права доступа и мощная система расширений, поэтому многие сайты обходятся без сторонних плагинов.

Команда запускает официальные Docker-образы Joomla и MySQL. Пароль базы генерируется и сохраняется в /root/joomla-db-password.

  • Многоязычность из коробки
  • Гибкие группы и права пользователей
  • Тысячи расширений и шаблонов
  • Встроенное SEO и ЧПУ
  • Двухфакторная аутентификация

Рекомендуемый тариф

Для Joomla — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 3 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Joomla

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Откройте http://IP-сервера и пройдите установщик Joomla

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 16); echo "$P" > /root/joomla-db-password && chmod 600 /root/joomla-db-password && docker network create joomla && docker run -d --name joomla-db --network joomla --restart unless-stopped -e MYSQL_DATABASE=joomla -e MYSQL_USER=joomla -e MYSQL_PASSWORD=$P -e MYSQL_RANDOM_ROOT_PASSWORD=yes -v joomla-db:/var/lib/mysql mysql:8.4 && docker run -d --name joomla --network joomla --restart unless-stopped -p 80:80 -e JOOMLA_DB_HOST=joomla-db -e JOOMLA_DB_USER=joomla -e JOOMLA_DB_PASSWORD=$P -e JOOMLA_DB_NAME=joomla -v joomla-html:/var/www/html joomla

Порты

Порты Joomla
ПортПротоколНазначение
80tcpСайт и админка (HTTP)

После установки

  1. 1.Откройте http://IP-сервера и пройдите установщик Joomla
  2. 2.Данные базы: хост joomla-db, база и пользователь joomla, пароль — в /root/joomla-db-password
  3. 3.Для HTTPS поставьте перед сайтом обратный прокси с сертификатом

Вопросы о Joomla

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Как обновить Joomla?

Из админки: «Система → Обновление Joomla». Файлы сайта лежат в томе и переживают пересоздание контейнера.

Где лежат данные?

Файлы сайта — в томе joomla-html, база — в томе joomla-db.

Сколько ресурсов нужно?

Небольшой сайт работает на 1 vCPU и 2 ГБ. Для крупных порталов с расширениями берите больше.

Joomla ставится при заказе — в боте.