Поиск по сайту:

Как установить 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 на веб-сайте.