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

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.

Разработка и обслуживание любых видов сайтов:

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

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

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Установка и настройка Concrete CMS
Простая
от 1 рабочего дня до 3 рабочих дней
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    874
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    851

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

Concrete CMS требует PHP 7.4–8.2, MySQL 5.7+/MariaDB 10.2+ или PostgreSQL, Apache/Nginx. Официально поддерживается установка через Composer — это предпочтительный способ для проектов.

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

composer create-project -n concrete5/composer mysite
cd mysite

# Веб-инсталлятор: открыть http://yourdomain.com/index.php/install
# Или CLI-установка:
./vendor/bin/concrete5 c5:install \
  --db-server=localhost \
  --db-username=myuser \
  --db-password=secret \
  --db-database=mysite_db \
  --site="My Site" \
  [email protected] \
  --admin-password=StrongPass123 \
  --starting-point=elemental_blank

Стартовые точки: elemental_blank (чистый), elemental_full (с демо-контентом).

Структура директорий

mysite/
  application/          # кастомизации (в git)
    config/
    files/
    single_pages/
    views/
  concrete/             # ядро CMS (не трогать, обновляется через composer)
  packages/             # установленные пакеты (в git)
  public/               # веб-рут (document root)
    application/
    packages/
    index.php
  vendor/               # composer зависимости (не в git)

Document root сервера должен указывать на директорию public/.

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

server {
    listen 80;
    server_name mysite.com;
    root /var/www/mysite/public;
    index index.php;

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

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

    # Закрыть application/
    location ~* ^/application/ {
        deny all;
    }
}

Конфигурация окружения

// application/config/app.php
return [
    'debug'     => false,
    'url'       => 'https://mysite.com',
    'charset'   => 'UTF-8',
    'timezone'  => 'Europe/Minsk',
    'locale'    => 'ru_RU',
];

// application/config/database.php
return [
    'default-connection' => 'concrete',
    'connections'        => [
        'concrete' => [
            'driver'   => 'c5_pdo_mysql',
            'server'   => 'localhost',
            'database' => 'mysite_db',
            'username' => 'myuser',
            'password' => 'secret',
            'charset'  => 'utf8mb4',
        ],
    ],
];

Переменные окружения (.env)

CONCRETE5_DB_SERVER=localhost
CONCRETE5_DB_DATABASE=mysite_db
CONCRETE5_DB_USERNAME=myuser
CONCRETE5_DB_PASSWORD=secret
CONCRETE5_URL=https://mysite.com

Обновление ядра

composer update concrete5/core
./vendor/bin/concrete5 c5:update
./vendor/bin/concrete5 c5:cache:clear

CLI-команды для администрирования

# Очистить кэш
./vendor/bin/concrete5 c5:cache:clear

# Установить пакет
./vendor/bin/concrete5 c5:package:install my-package

# Создать пользователя
./vendor/bin/concrete5 c5:user:add admin2 [email protected] Password123

# Перестроить поисковый индекс
./vendor/bin/concrete5 c5:index:sites

Dashboard: первичная настройка

После установки через Dashboard → System & Settings:

  • Cache & Speed — включить Full Page Caching в продакшене
  • SEO & Statistics — настроить canonical URL, robots.txt
  • Files — максимальный размер загрузки, разрешённые типы
  • Email — SMTP-настройки (обязательно до запуска форм)
  • API — включить REST API если нужен headless-режим