Albireo CMS 2025.01.17

Установка Albireo CMS

Для установки Albireo CMS достаточно загрузить файлы из полученного архива на свой сервер.

Архив состоит из:

system/
website/
index.php
  • Каталог system хранит системные файлы ядра, а также файл лицензии. Вам не нужно в нём ничего менять.
  • Каталог website — хранит все файлы вашего сайта. Это ваш рабочий каталог.
  • Файл index.php — это входящий файл вашего сайта.

После загрузки файлов на сервер, наберите его адрес в браузере и вы увидите демонстрационное наполнение сайта. В основном каталоге должен появится файл .htaccess, который отвечает за организацию адресов ЧПУ («человеко понятный УРЛ»). Если файл не появился или возникли какие-то сложности, то файл можно создать вручную на основе каркаса: system/install/htaccess.txt.

Если уже есть .htaccess, то система его не будет менять — вам нужно будет переименовать старый .htaccess, потом зайти на сайт и система создаст новый .htaccess.

Возможна ситуация, когда сервер не настроен на автоматическое выполнение index.php. Если при обращении к сайту возникает 403-ошибка, то один раз наберите в браузере ваш-сайт/index.php — он сам создаст нужный файл .htaccess.

На некоторых хостингах файл .htaccess также служит для указания версии PHP. В этом случае вам лучше вначале создать .htaccess согласно правил хостинга, а потом добавить в него ниже код из system/install/htaccess.txt.

Если вы используете не сервер Apache, а какой-то другой, то нужно чтобы сервер все обращение отправлял на корневой index.php. Используйте system/install/htaccess.txt в качестве образца.

Изменение рабочего каталога сайта

Вы можете изменить имя каталога сайта с website на любое другое имя, например my. Для этого просто переименуйте website на нужное имя, а потом укажите его в корневом index.php в строчке:

// имя каталога web-сайта
define('FRONT_NAME', 'website'); 

на

// имя каталога web-сайта
define('FRONT_NAME', 'my'); 

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

Создание «подсайтов». Мультисайтинг

Например ваш сайт mysite.com. Когда происходит обращение по этому адресу, то система автоматически подключит сайт, указанный в FRONT_NAME (по умолчанию это website). Если вам нужен ещё один сайт, например mysite.com/blog, то вам нужно сделать копию каталога website как каталог blog. Больше ничего нигде указывать не нужно.

При первом обращении к mysite.com/blog в нём появится файл .htaccess, как и в корне сайта, только будет уже учитываться путь к blog.

Каталоги сайтов полностью изолированы друг от друга, но используют общее ядро системы.