Как установить Joomla на Rocky Linux и AlmaLinux
Joomla, написанная на PHP, представляет собой популярную CMS (систему управления контентом), используемую для создания потрясающих веб-сайтов и блогов с использованием темы и множество отличных дополнений. Он занимает второе место после WordPress как наиболее популярная и широко используемая система управления контентом.
Ознакомьтесь с руководством по установке WordPress на Rocky Linux и AlmaLinux.
Это руководство представляет собой пошаговое руководство по установке Joomla на Rocky Linux и AlmaLinux.
Предварительные условия
Прежде чем настраивать Joomla, убедитесь, что у вас установлен экземпляр стека LAMP. У нас есть подробное руководство по обоим этим вопросам.
- Как установить стек LAMP в Rocky Linux
- Как установить стек LAMP в AlmaLinux
Шаг 1. Установите дополнительные модули PHP
Установив стек LAMP, давайте продолжим и установим несколько дополнительных модулей PHP, которые потребуются во время установки.
sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache
Затем откройте файл php.ini.
sudo vim /etc/php.ini
Внесите следующие изменения и сохраните файл.
memory_limit = 256
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London
Шаг 2. Создайте базу данных для Joomla
Двигаясь дальше, мы собираемся создать базу данных для Joomla. Поэтому получите доступ к вашему серверу базы данных MariaDB.
sudo mysql -u root -p
Создайте базу данных следующим образом. В этом примере joomla_db — это база данных для Joomla.
CREATE DATABASE joomla_db;
Затем создайте пользователя базы данных и предоставьте все привилегии для базы данных Joomla.
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'P@ssword321';
Сохраните изменения и выйдите из командной строки MariaDB.
FLUSH PRIVILEGES;
EXIT;
Вот сводка всех операторов SQL.
Шаг 3. Загрузите Joomla и настройте
После создания базы данных загрузите Joomla с веб-сайта или получите zip-файл с помощью команды wget.
wget https://downloads.joomla.org/cms/joomla3/3-9-15/Joomla_3-9-15-Stable-Full_Package.zip?format=zip -O joomla.zip
После загрузки разархивируйте файл Joomla в корень документа.
sudo unzip joomla.zip -d /var/www/html/joomla
Обязательно передайте право владения каталогом joomla пользователю apache.
sudo chown -R apache:apache /var/www/html/joomla/
И установите разрешения следующим образом.
sudo chmod -R 775 /var/www/html/joomla/
Шаг 4. Настройте виртуальный хост Apache для Joomla
Нам нужно настроить Apache для размещения Joomla. Для этого мы собираемся создать файл виртуального хоста для Joomla, и для этого нам нужно настроить файл виртуального хоста, как показано ниже.
sudo vim /etc/httpd/conf.d/joomla.conf
Вставьте следующие строки. В качестве директивы используйте полное доменное имя (FQDN) или общедоступный IP-адрес сервера.
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot "/var/www/html/joomla"
ServerName domain.com
ErrorLog "/var/log/httpd/example.com-error_log"
CustomLog "/var/log/httpd/example.com-access_log" combined
<Directory "/var/www/html/joomla">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Сохранить и выйти. Затем перезапустите веб-сервер Apache HTTP, чтобы применить внесенные изменения.
sudo systemctl restart httpd
Если у вас запущен firewalld, вам необходимо разрешить HTTP-трафик на веб-сервер.
Выполните следующую команду:
sudo firewall-cmd --add-service=http --zone=public --permanent
Вы также можете разрешить использование протокола HTTPS, который является безопасным протоколом HTTP.
sudo firewall-cmd --add-service=https --zone=public --permanent
Наконец, перезагрузите брандмауэр, чтобы применить изменения.
sudo firewall-cmd --reload
На этом этапе Joomla должна быть доступна из веб-браузера. Давайте продолжим и завершим настройку.
Шаг 5. Доступ к Joomla из браузера
Запустите веб-браузер и просмотрите показанный URL-адрес.
http://server-ip or domain.com
Это направит вас на показанную страницу. Укажите всю необходимую информацию, такую как название сайта, адрес электронной почты, имя пользователя и пароль, и нажмите «Далее».
Заполните данные базы данных и нажмите «Далее».
Что касается раздела FTP, можно пока оставить все пустым и нажать «Далее».
На следующем экране вы увидите обзор всех выполненных настроек и сможете увидеть, выполнены ли все предварительные условия. Затем нажмите «Установить».
После успешного завершения установки вам будет предложено удалить папку установки. Итак, нажмите «Удалить папку установки», чтобы очистить каталог.
Затем нажмите кнопку «Администратор». Это направит вас на показанную страницу входа. Введите свои учетные данные для входа и нажмите «Войти».
Наконец, вы увидите панель управления Joomla, как показано.
Отсюда вы можете создавать и настраивать свой блог или веб-сайт, используя различные темы и плагины по своему вкусу. Вот и все, ребята! Мы рассказали вам об установке Joomla на Rocky Linux и AlmaLinux.
Кроме того, вы также можете защитить свою Joomla, включив HTTPS на веб-сайте.