Установка 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
![Установка Apache MariaDB PHP](/files/70d845a3-eaaa-4c80-be5f-679ad236c635.png)

Шаг 2. Теперь, когда Apache и MariaDB установлены, мы можем запустить и включить эти службы с помощью команды:

sudo systemctl start apache2 mariadb
sudo 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]

Обеспечение MySQL

Вот и все, теперь мы можем перейти к настройке базы данных для Joomla.

Шаг 4. Если все было настроено правильно, мы готовы войти в сервер MariaDB и создать базу данных ‘test_db’ и пользователя ‘test_user’ с паролем ‘howtoforge’. Эти шаги объясняются ниже:

  1. Войдите в сервер базы данных MariaDB:
 sudo mysql -u root 
  1. Создайте базу данных с именем “test_db” с помощью команды:
create database test_db;
  1. Создайте пользователя с именем “test_user” с помощью команды:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. Дайте необходимые права вышеуказанному пользователю, выполнив:
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. Теперь просто перезагрузите таблицы привилегий:
flush privileges;
  1. Наконец, мы выйдем из базы данных с помощью команды:
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

Скачивание файла установки Joomla
Шаг 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

Настройка Apache

Настройка Joomla через браузер

С этого момента нам нужно будет использовать только веб-браузер для настройки Joomla.

Шаг 12. Настройки и конфигурации из командной строки теперь установлены, мы теперь перейдем к дальнейшим шагам с браузера. Откройте веб-браузер (Mozilla Firefox, Google Chrome и т. д.) и перейдите по адресу:

http://localhost/ (Если вы разрабатываете в локальной среде разработки)

или

http://system_ip/  ( используйте свой IP-адрес )

Шаг 13. На веб-странице, отображаемой после вышеуказанного шага, выберите язык из выпадающего меню и в разделе ‘Основная конфигурация’ заполните такие данные, как название сайта, адрес электронной почты, описание сайта и т. д.

Введите описание сайта

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

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

Просмотр настроек

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

Joomla устанавливается сейчас

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

Joomla теперь установлена

Заключение

В этом руководстве мы успешно продемонстрировали шаги по установке Joomla CMS на систему Ubuntu 20.04. Если вы хотите исследовать больше возможностей Joomla CMS, попробуйте создать веб-сайт или блог и испытать его обширные функции с доступными плагинами.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.