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

Как установить Joomla на CentOS 8


Joomla — это популярная бесплатная система управления контентом с открытым исходным кодом (CMS), написанная на PHP. Хотя он не так популярен, как его аналог WordPress, он по-прежнему используется для создания блогов/веб-сайтов с ограниченными знаниями в области веб-программирования или вообще без них.

Он имеет аккуратный и интуитивно понятный веб-интерфейс, который прост в использовании и оснащен многочисленными надстройками, которые вы можете использовать для улучшения внешнего вида и функциональности вашего веб-сайта.

В этой статье вы узнаете, как установить Joomla на CentOS 8.

Предварительные условия

Поскольку Joomla — это платформа PHP, которая будет администрироваться во внешнем интерфейсе и хранить данные, вам необходимо установить стек LAMP в CentOS 8. Это аббревиатура от Linux, Apache, MariaDB/MySQL и PHP.

Шаг 1. Установите модули PHP в CentOS 8

После установки LAMP вы можете начать установку нескольких дополнительных модулей PHP, которые имеют решающее значение для установки Joomla.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Шаг 2. Создайте базу данных Joomla

После установки модулей PHP нам необходимо создать базу данных для Joomla для хранения файлов во время и после установки.

Давайте запустим сервер MariaDB и проверим состояние сервера MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

Сервер запущен и работает, и это здорово. Теперь войдите в систему базы данных MariaDB, как показано.

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Шаг 3. Загрузите установочный пакет Joomla

После создания базы данных для хранения файлов Joomla перейдите на официальный сайт Joomla и загрузите последнюю версию установочного пакета. На момент написания этого руководства последней версией была Joomla 3.9.16.

Итак, используйте команду wget для загрузки заархивированного пакета, как показано:

sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

После загрузки разархивируйте файл в каталог /var/www/html, как показано.

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Назначьте соответствующие права доступа к файлу и владельца, как показано.

sudo chown -R apache:apache /var/www/html/joomla
sudo chmod 755 /var/www/html/joomla

Шаг 4. Настройте Apache для Joomla

Нам нужно настроить наш веб-сервер Apache для обслуживания веб-страниц Joomla. Чтобы это было успешно, мы собираемся создать файл виртуального хоста.

sudo /etc/httpd/conf.d/joomla.conf

Добавьте строки ниже.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.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.

sudo systemctl restart httpd

Мы почти закончили с настройками. Однако нам необходимо разрешить внешним пользователям доступ к Joomla с нашего сервера. Для этого нам нужно открыть порты 80 и 443, которые являются портами HTTP и HTTPS.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Чтобы применить изменения, перезагрузите брандмауэр, как показано.

sudo firewall-cmd --reload

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

Остался единственный шаг — завершить установку через веб-браузер. Для этого введите IP-адрес вашего сервера в строке URL, как показано:

http://server-IP

Вас встретит экран, как показано на рисунке.

Заполните все необходимые данные, такие как название сайта, информация о сайте, имя пользователя и пароль администратора, адрес электронной почты, и нажмите кнопку «Далее».

На этой веб-странице будет предложено ввести данные вашей базы данных. Итак, укажите тип базы данных как MySQL и введите остальные данные, такие как имя базы данных, имя пользователя и пароль.

Затем нажмите кнопку «Далее». Вы попадете на эту страницу, где вам необходимо будет просмотреть все настройки. Если все выглядит ок. нажмите кнопку «Установить».

Если все прошло хорошо, вы получите уведомление о том, что Joomla установлен.

Для завершения установки рекомендуется удалить папку установки. Поэтому нажмите кнопку «Удалить папку установки», чтобы полностью очистить каталог установки.

Чтобы получить доступ к панели управления Joomla, введите следующее в строке URL.

http://server-IP/administrator

Укажите имя пользователя и пароль и нажмите кнопку «Войти». И вот панель управления Joomla! Теперь вы можете начать создавать потрясающие блоги и веб-сайты.

Мы успешно установили Joomla на CentOS 8. Ваши отзывы приветствуются.