Установка и настройка CMS Joomla

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.
Разработка и обслуживание любых видов сайтов:
Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Установка и настройка CMS Joomla
Простая
от 4 часов до 2 рабочих дней
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1221
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1163
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    855
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1056
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    828
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    825

Установка и настройка CMS Joomla

Joomla 5.x устанавливается через веб-инсталлятор или Composer. Для production — Composer предпочтительнее: управление зависимостями, обновления через CLI.

Установка через Composer

# Создать проект Joomla 5
composer create-project joomla/website-template my-joomla-site
cd my-joomla-site

# Или скачать напрямую
wget https://downloads.joomla.org/cms/joomla5/5-x-x/Joomla_5.x.x-Stable-Full_Package.tar.gz
tar xzf Joomla_5*.tar.gz

Nginx конфигурация

server {
    listen 443 ssl http2;
    server_name yourdomain.com;
    root /var/www/yourdomain.com;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # Joomla security
    location ~ /\.htaccess { deny all; }
    location ~ /configuration\.php { deny all; }
    location ~* /(logs|tmp)/.*\.php$ { deny all; }
    location ~* /administrator/.*\.(php)$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Веб-инсталлятор: шаги

  1. Выбор языка
  2. Проверка системных требований (PHP 8.1+, extensions)
  3. Данные БД: хост, имя, пользователь, пароль, префикс таблиц
  4. Конфигурация: название сайта, email, пароль администратора
  5. Установка → удалить папку installation/ (Joomla требует это принудительно)

Безопасность после установки

// configuration.php (не редактировать вручную, используйте админку)
// Но проверить эти значения:
public $secret = 'уникальная-случайная-строка';  // генерируется автоматически
public $force_ssl = '2';     // 2 = принудительный HTTPS везде
public $live_site = 'https://yourdomain.com';
public $tmp_path = '/var/www/yourdomain.com/tmp';
public $log_path = '/var/www/yourdomain.com/logs';

Переместить папки tmp и logs выше web-root для дополнительной безопасности.

Глобальная конфигурация (ключевые параметры)

Сервер:

  • PHP Error Reporting: None (production)
  • Gzip Page Compression: Yes
  • Cache: Консервативное кэширование

SEO:

  • Friendly URLs: Yes
  • Use URL rewriting: Yes (нужен mod_rewrite или Nginx)
  • Add Suffix to URLs: No (без .html)
  • Unicode Aliases: Yes (для русскоязычных URL)

Медиа:

  • Максимальный размер: по возможностям сервера
  • Разрешённые расширения: убрать exe, php, phtml

Двухфакторная аутентификация

Joomla 5 включает 2FA из коробки: Система → Двухфакторная аутентификация → включить плагины TOTP или YubiKey. Настраивается в профиле пользователя.

Сроки

Установка Joomla на VPS с настройкой Nginx, SSL, базовой конфигурацией безопасности — 3–5 часов.