Как установить 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. Ваши отзывы приветствуются.