Установка Joomla · 6 min read · Nov 11, 2025
Как установить Joomla 3.9 на Ubuntu 20.04

Joomla — это отмеченная наградами система управления контентом (CMS), которая используется для создания динамических веб-сайтов. Она является открытым программным обеспечением и доступна бесплатно по лицензии GPL (лицензия общего пользования). Она основана на архитектуре модель–представление–контроллер. Joomla управляет миллионами веб-сайтов по всему миру. Она может использоваться для разработки веб-сайтов для различных целей, таких как бизнес-сайты, онлайн-журналы, электронная коммерция, порталы и т. д. У Joomla есть большое сообщество пользователей, которое предоставляет поддержку.
Преимущества использования Joomla CMS
- Joomla предоставляет множество сторонних расширений из своего каталога расширений, и эти расширения проверены.
- Множество бесплатных и платных высококачественных шаблонов могут быть использованы для создания индивидуального веб-сайта.
- Она поставляется с мощными инструментами SEO для обеспечения оптимальной производительности в отношении запросов поисковых систем.
- При поддержке большого сообщества разработчиков, дизайнеров и т. д. Joomla живет с концепцией «Бесплатное навсегда открытое программное обеспечение».
- Чтобы повысить уровень безопасности, Joomla имеет двухфакторную аутентификацию и расширенные функции контроля доступа.
- Поддерживается более 70 языков из коробки, что делает задачу создания многоязычного веб-сайта очень простой.
- Она управляет около 2 миллионов активных веб-сайтов по всему миру.
Что мы будем рассматривать?
В этом руководстве мы научимся устанавливать Joomla CMS на Ubuntu 20.04. На момент написания этой статьи доступная стабильная версия — Joomla 3.9.27. Версия 4 в настоящее время находится в бета-версии. Давайте погрузимся в процесс установки.
Предварительная проверка
Перед тем как начать установку Joomla на Ubuntu 20.04, ознакомьтесь с техническими требованиями для версии Joomla 3.x.
- PHP ≥ 5.3.10 (Рекомендуется 7.3 +)
- MySQL ≥ 5.5.3 (Рекомендуется 5.1 +)
- Apache ≥ 2.0 (Рекомендуется 2.4 +)
- Учетная запись пользователя с административным доступом или правами ‘sudo’.
- Доступ в интернет.
Установка Apache, MySQL и PHP (LAMP стек)
Joomla требует Apache, сервер MariaDB (MySQL) и PHP для своего веб-сервера.
Шаг 1. Чтобы установить Apache, MariaDB (MySQL), PHP и другие зависимости за один раз, используйте следующую команду:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Пример вывода:Чтение списков пакетов... Готово
Формирование дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socatШаг 2. Теперь, когда Apache и MariaDB установлены, мы можем запустить и включить эти службы с помощью команды:
sudo systemctl start apache2 mariadbsudo systemctl enable apache2 mariadbНастройка сервера MariaDB
Шаг 3. После установки сервера MariaDB перейдите к скрипту ‘mysql_secure_installation‘, чтобы обеспечить безопасность базы данных:
sudo mysql_secure_installation Ответьте на ряд вопросов, которые появятся на экране, и выберите настройки по желанию. Мы предоставили ответы для нашего случая в выделенном тексте, как показано ниже:
Введите текущий пароль для пользователя root (нажмите Enter, если нет) : [Нажмите клавишу Enter]Установить пароль root? [Y/n] [Нажмите y и введите новый пароль, затем введите его снова для подтверждения]Удалить анонимных пользователей? [Y/n] [ y]Запретить удаленный вход root? [Y/n] [y]Удалить тестовую базу данных и доступ к ней? [Y/n] [y]Перезагрузить таблицы привилегий сейчас? [Y/n] [y]
Вот и все, теперь мы можем перейти к настройке базы данных для Joomla.
Шаг 4. Если все было настроено правильно, мы готовы войти в сервер MariaDB и создать базу данных ‘test_db’ и пользователя ‘test_user’ с паролем ‘howtoforge’. Эти шаги объясняются ниже:
- Войдите в сервер базы данных MariaDB:
sudo mysql -u root - Создайте базу данных с именем “test_db” с помощью команды:
create database test_db;- Создайте пользователя с именем “test_user” с помощью команды:
create user 'test_user'@'localhost' identified by 'howtoforge';- Дайте необходимые права вышеуказанному пользователю, выполнив:
grant all privileges on test_db.* to 'test_user'@'localhost';- Теперь просто перезагрузите таблицы привилегий:
flush privileges;- Наконец, мы выйдем из базы данных с помощью команды:
exit;
Скачивание и настройка Joomla
Шаг 5. Теперь мы готовы скачать файл установки Joomla и настроить его. Откройте окно терминала и скачайте файл с помощью команды ‘wget’. Мы также можем скачать файл с официального сайта напрямую, но на данный момент мы продолжим с предыдущим способом:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Шаг 6. Теперь создайте директорию ‘joomla3.9.27’ для установки Joomla внутри корневой директории веб-сервера Apache (/var/www/html):
sudo mkdir /var/www/html/joomla3.9.27Шаг 7. Извлеките загруженный архивный файл в директорию установки Joomla, которую мы только что создали:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27Шаг 8. Теперь мы продолжим, установив необходимые права собственности и разрешения для директории Joomla. Для этого выполните следующие две команды:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/sudo chmod -R 755 /var/www/html/joomla3.9.27/Настройка веб-сервера Apache
Шаг 9. Далее мы создадим новый файл конфигурации ‘joomla.conf’, который будет использоваться с Joomla. Создайте этот файл с помощью любого текстового редактора, например ‘nano’:
sudo nano /etc/apache2/sites-available/joomla.confВнутри файла добавьте следующую запись и сохраните файл:
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
Шаг 10. Чтобы включить файл нашего нового виртуального хоста, сначала отключите конфигурацию сайта по умолчанию с помощью команды:
sudo a2dissite 000-default.confТеперь включите новый сайт, используя:
sudo a2ensite joomla.confПример вывода:
Включение сайта joomla.
Чтобы активировать новую конфигурацию, вам нужно выполнить:
systemctl reload apache2Шаг 11. Чтобы изменения вступили в силу, перезагрузите службу Apache с помощью:
sudo systemctl reload apache2Или вы также можете перезапустить службу Apache, используя команду перезапуска:
sudo systemctl restart apache2
Настройка Joomla через браузер
С этого момента нам нужно будет использовать только веб-браузер для настройки Joomla.
Шаг 12. Настройки и конфигурации из командной строки теперь установлены, мы теперь перейдем к дальнейшим шагам с браузера. Откройте веб-браузер (Mozilla Firefox, Google Chrome и т. д.) и перейдите по адресу:
http://localhost/ (Если вы разрабатываете в локальной среде разработки)
или
http://system_ip/ ( используйте свой IP-адрес )
Шаг 13. На веб-странице, отображаемой после вышеуказанного шага, выберите язык из выпадающего меню и в разделе ‘Основная конфигурация’ заполните такие данные, как название сайта, адрес электронной почты, описание сайта и т. д.

Шаг 14. Теперь мы подключим базу данных MariaDB к нашему серверу Joomla. Для этого введите данные конфигурации базы данных, которые мы использовали ранее. Это включает имя пользователя базы данных, имя базы данных и пароль базы данных. Нажмите ‘Далее’, чтобы продолжить:

Шаг 15. На этой странице вы можете просмотреть настройки, которые вы установили до сих пор, и проверить рекомендуемые настройки и примечания перед установкой. Если все установлено правильно, вы можете продолжить, в противном случае вернитесь и исправьте любые ошибки:

Шаг 16. Когда вы нажмете кнопку ‘Установить’ на вышеуказанной странице, установка Joomla должна начаться, как показано ниже:

Шаг 17. Когда установка завершится, вы увидите нижеуказанную страницу. Она попросит вас удалить папку установки по соображениям безопасности. Просто нажмите кнопку ‘Удалить папку “установка”’, чтобы удалить папку.

Заключение
В этом руководстве мы успешно продемонстрировали шаги по установке Joomla CMS на систему Ubuntu 20.04. Если вы хотите исследовать больше возможностей Joomla CMS, попробуйте создать веб-сайт или блог и испытать его обширные функции с доступными плагинами.
Get new posts in your inbox
No spam. Unsubscribe anytime.