Joomla! входит в топ-3 самых популярных систем управления контентом с открытым исходным кодом. Большое количество разнообразных расширений позволяет организовывать работу специфических проектов среднего и крупного уровня самой разной направленности. При этом движок пользуется популярностью у начинающих разработчиков — благодаря простоте и доступности внутренних инструментов.
Для работы с Joomla! рекомендованы следующие версии программного обеспечения:
- PHP 7.3+
- MySQL 5.5.3+
Они доступны для установки на операционной системе Debian 10.
Установка Joomla! происходит в несколько шагов:
- Подготовка сервера
- Скачивание и распаковка архива Joomla!
- Запуск скрипта установки в браузере
Первый этап, подготовка, заключается в активации сервера и установке программного обеспечения, включая создание пустой базы данных, директории сайта и настройку веб-сервера. И есть два варианта, как всё это организовать:
- Чтобы управлять сервером и сайтами через удобный интерфейс в браузере, установите панель управления ispmanager. Она имеет более широкие возможности в плане работы с сервером и может вместить неограниченное количество проектов;
- Если вы хотите управлять сервером вручную, то для работы сайта понадобится как минимум LAMP. Можно заказать сервер с его автоматической установкой из рецепта или установить весь набор программного обеспечения вручную.
Процесс прохождения остальных этапов зависит от этого выбора и может немного видоизменяться. Пройдёмся по каждому способу:
Установка Joomla в ispmanager
Панель управления ispmanager обладает широким набором функций, автоматизирующих и упрощающих задачи по обслуживанию сайтов.
Установить Joomla!, как и многие другие популярные CMS, в ispmanager можно автоматически, за несколько кликов. Причём сразу тремя способами — и это если говорить только про автоустановку.
Установка CMS для сайта в ispmanager
Установка Joomla вручную
Предположим, что вы уже подготовили сервер — установили LAMP, вручную или из рецепта, выполнили первичные настройки — создали базу данных и директорию сайта, настроили веб-сервер.
Всё, что осталось — загрузить и распаковать в папку сайта архив с Joomla! и запустить скрипт установки в браузере.
Итак, вводные: подключаемся к серверу по SSH.
Переходим в корневую папку нашего сайта:
cd /var/www/example.com
Скачиваем архив последней версии Joomla с официального сайта:
wget https://downloads.joomla.org/ru/cms/joomla3/3-9-21/Joomla_3-9-21-Stable-Full_Package.zip
Теперь нужно его распаковать. Узнать, как называется загруженный архив, можно с помощью команды ls -al
unzip Joomla_3-9-21-Stable-Full_Package.zip
Если утилита unzip
не установлена на сервере, установить её можно с помощью команды:
-
Ubuntu и Debian:
apt install -y unzip
-
CentOS:
yum install -y unzip
После распаковки нужно удалить архив, чтобы не занимал место:
rm Joomla_3-9-21-Stable-Full_Package.zip
Осталось создать пустой файл конфигурации, чтобы скрипт установки мог записать туда базовые настройки нового сайта:
touch configuration.php
Чтобы веб-сервер мог обрабатывать файлы нашего сайта, нужно настроить для него доступ к ним. Для этого укажем его владельцем всех файлов в каталоге нашего сайта. Важно помнить, что имя системного пользователя веб-сервера может отличаться в зависимости от вашей операционной системы: для Ubuntu и Debian это www-data
, для CentOS — apache
.
chown -R www-data:www-data /var/www/example.com
Теперь нужно в браузере перейти по домену вашего сайта — или открыть IP-адрес сервера, если домен ещё не привязан. Вы увидите установщик Joomla!, который предложит указать язык интерфейса установщика, ввести название сайта, настроить доступ для администратора сайта:
![](/sites/default/files/images/article_joomla_install/1_joomla.png)
Чтобы сохранить настройки, нажмите «Далее»
. На следующем шаге потребуется ввести данные базы данных, созданной на этапе подготовки сервера. Если вы ещё не создали базу данных, можно сделать это сейчас по инструкции.
![](/sites/default/files/images/article_joomla_install/2_joomla.png)
Далее скрипт установки предложит указать FTP-доступ к серверу, чтобы Joomla! могла скачивать обновления и расширения. По умолчанию на виртуальных серверах не устанавливается FTP-сервер, но при необходимости можно установить его вручную. Можно пропустить этот шаг, нажав «Далее»
, и вернуться к нему позднее.
![](/sites/default/files/images/article_joomla_install/3_joomla.png)
Следующий этап — это финальный обзор всех введёных данных перед установкой, а также проверка сервера на соответствие требованиям Joomla!:
![](/sites/default/files/images/article_joomla_install/4_joomla.png)
Нажмите «Установить»
, чтобы перейти к последнему шагу настройки — установке локализации:
![](/sites/default/files/images/article_joomla_install/5_joomla.png)
Нажмите «Установка языковых пакетов»
, чтобы установить русский язык для админки сайта (по умолчанию устанавливается только английский). Выберите нужный язык в списке и нажмите «Далее»
![](/sites/default/files/images/article_joomla_install/6_joomla.png)
Укажите установленный язык в качестве языка по умолчанию для сайта и панели управления и нажмите «Далее»
![](/sites/default/files/images/article_joomla_install/7_joomla.png)
Для завершения установки остался последний штрих. Чтобы перейти к работе с сайтом, нажмите «Удалить директорию»
![](/sites/default/files/images/article_joomla_install/8_joomla.png)
После этого нажмите «Панель управления»
, авторизуйтесь с данными администратора, которые вы указали при установке, и вуаля! — Joomla готова к работе:
![](/sites/default/files/images/article_joomla_install/9_joomla.png)