Joomla - это бесплатная CMS с открытым исходным кодом (система управления контентом), написанная на PHP, используемая для создания, управления и публикации контента на веб-сайтах и приложениях. Joomla хранит данные в базе данных MySQL, предлагая надежную модель-контроллер (MVC). Есть много функций, предлагаемых Joomla, таких как расширяемость, универсальность, удобная для пользователя работа с большим сообществом разработчиков. В этой статье мы установим Joomla в стек LAMP, чтобы наш сайт функционировал должным образом.

Предпосылки

  • Сервер под управлением Ubuntu 26.04
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.

Конвенции

1
2
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo.
$ - данные команды должны выполняться от имени обычного пользователя

Шаг 1. Обновите систему

Свежая установка Ubuntu 26.04 требует обновления пакетов до последних доступных версий.

1
sudo apt update -y && sudo apt upgrade -y

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

1
sudo reboot -f

Шаг 2. Установите стек LAMP

Стек LAMP является ярлыком для Linux, Apache, MySQL и PHP и очень важен для создания веб-приложений. Первым стеком LAMP будет веб-сервер Apache. Чтобы установить веб-сервер Apache, выполните следующую команду:

1
sudo apt install apache2

Следующим в стеке LAMP будет служба баз данных MariaDB. Чтобы установить его, выполните команду ниже:

1
sudo apt install mariadb-server

Далее, чтобы обеспечить сервис MariaDB и установить root пароль MariaDB, который нам понадобится позже для установки Joomla:

1
sudo mariadb-secure-installation

После выполнения команды, вы должны выполнить следующие шаги, чтобы обеспечить установку MariaDB:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Enter current password for root (enter for none):

Switch to unix_socket authentication [Y/n] Y

Change the root password? [Y/n] Y
New password: MariaDBRootPassword
Re-enter new password: MariaDBRootPassword

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

И последним из стека LAMP будет PHP, а также его расширения. Чтобы установить PHP с расширениями, выполните следующую команду:

1
sudo apt install php8.5-{bcmath,common,cli,curl,fpm,gd,json,intl,mbstring,mysqlnd,pear,simplexml,soap,xml,zip,zlib} libapache2-mod-php8.5

После установки проверьте установку с помощью следующей команды для развертывания Joomla на Ubuntu 26.04.

1
2
3
4
5
$ php -v
PHP 8.5.2 (cli) (built: Jan 21 2026 17:35:28) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.5.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.5.2, Copyright (c), by Zend Technologies

Шаг 3. Создание базы данных Joomla и пользователя

Чтобы создать базу данных Joomla, пользователь Joomla и назначить правильные разрешения, выполните следующие команды. Эти шаги имеют решающее значение для безопасной установки Joomla на Ubuntu 26.04.

1
2
3
4
5
CREATE USER 'joomlauser'@'localhost' IDENTIFIED BY 'YourStrongPassword';
CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomlauser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Замените YourStrongPassword сильным, уникальным паролем.

Шаг 4. Скачать и установить Joomla

Во-первых, нам нужно загрузить и извлечь файлы Joomla. Это важный шаг для процесса установки на Ubuntu 26.04.

1
2
3
4
5
mkdir -p /var/www/html/joomla
cd /var/www/html/joomla
wget https://downloads.joomla.org/cms/joomla6/6-0-4/Joomla_6-0-4-Stable-Full_Package.zip -O /var/www/html/joomla/joomla.zip
unzip joomla.zip
rm joomla.zip

Установите правильные разрешения для файлов и папок при установке Joomla на сервер Ubuntu 26.04.

1
2
3
sudo chown -R www-data:www-data /var/www/html/joomla
sudo find . -type d -exec chmod 755 {} \;
sudo find . -type f -exec chmod 644 {} \;

Шаг 5. Создание файла виртуального хоста Apache

Чтобы создать файл конфигурации Apache, выполните следующую команду; это помогает обеспечить бесперебойную работу вашего сайта Joomla на Ubuntu 26.04.

1
sudo nano /etc/apache2/sites-available/joomla.conf

Вставьте следующие строки кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/joomla

<Directory /var/www/html/joomla>
AllowOverride All
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Сохраните файл и закройте его.

Включите файлы конфигурации Apache для Joomla и модуль перезаписи для установки Ubuntu 26.04.

1
2
a2enmod rewrite
a2ensite joomla.conf

Проверьте синтаксис Apache2:

1
apachectl -t

Вы должны получить следующий результат:

1
2
user@host:/var/www/html/joomla$ apachectl -t
Syntax OK

Если синтаксис в порядке, перезапустите сервис Apache, чтобы завершить установку Joomla на Ubuntu 26.04.

1
sudo systemctl restart apache2

Далее следует доступ и завершение установки Joomla на http://example.com

Шаг 6. Завершить установку Joomla

Чтобы завершить установку Joomla, зайдите на свой домен по адресу http://example.com. На первом экране вы должны ввести имя сайта Joomla. Этот шаг завершает процесс установки Joomla на Ubuntu 26.04.

После нажатия на Setup Login Data вам нужно ввести информацию о входе в свою учетную запись суперпользователя:

Следующий экран предназначен для подключения к базе данных. Введите учетные данные базы данных, созданные на шаге 3 выше, чтобы завершить установку Joomla на Ubuntu 26.04.

После ввода учетных данных нажмите кнопку Install Joomla и дайте некоторое время для завершения процесса установки:

После этого вы будете перенаправлены на следующий экран:

Поздравляю! Вы успешно установили Joomla на ОС Ubuntu 26.04.

Шаг 7. Установите SSL

Чтобы включить SSL для Joomla, сначала установите необходимый пакет Certbot:

1
sudo apt install certbot python3-certbot-apache

Затем получить и установить SSL-сертификат от Let’s Encrypt путем запуска:

1
sudo certbot certonly --standalone -d example.com --non-interactive --agree-tos --email your-email@example.com

Поздравляю! Теперь вы можете открыть веб-браузер и войти в систему через https://example.com.

Следующая команда гарантирует, что Certbot может проверить ваш поддомен с помощью вашей конфигурации.

1
sudo certbot renew --dry-run

Завершение

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