Смотрите также |
---|
Установка Joomla на Ubuntu 22.04 |
Joomla — это бесплатная система управления контентом (CMS) с открытым исходным кодом, одна из самых популярных в мире, которая позволяет пользователям создавать собственные веб-сайты и приложения.
Она построена на PHP и хранит свои данные в базе данных на базе SQL, такой как MySQL/MariaDB.
В этой статье рассмотрим, как установить Joomla на Almalinux.
Протестировано на:
Almalinux: 9
Обновление системы
Обновите операционную систему, чтобы убедиться, что все существующие пакеты имеют последнюю версию:
sudo dnf update
Установка веб-сервера Apache.
Установить Apache можно через менеджер пакетов dnf, выполнив следующую команду:
sudo dnf install httpd
После установки запустим службу Apache и добавим ее в автозагрузку, введя следующие команды:
sudo systemctl start httpd
sudo systemctl enable httpd
Проверьте статус службы Apache:
sudo systemctl status httpd
Так же можно проверить работу, перейдя по адресу:
http://IP-адрес_сервера
Если все установлено правильно, вас должна приветствовать страница Apache2 по умолчанию, как показано ниже.
Если файрвол включен, то необходимо открыть порт для доступа к нашему серверу
sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload
Установка PHP и расширений PHP для Joomla .
В настоящее время в репозиториях Almalinux доступен php версии 8.0. Для работы joomla необходимо PHP версии старше 8.1.0. Более позднюю версию PHP можно установить из репозитория (Remi), бесплатного стороннего репозитория, в котором развертываются последние сборки PHP.
Добавим репозиторий Remi
dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm
Затем активируем модуль с последней доступной нам версией PHP 8.4 с помощью следующей команды:
sudo dnf module enable php:remi-8.4
Теперь, когда Вы добавили репозиторий Remi PHP и включили модуль с PHP 8.4 в качестве версии по умолчанию в вашей системе, вы можете установить PHP 8.4 с помощью следующей команды:
sudo dnf install php php-bcmath php-intl php-soap php-zip php-gd php-mysql
Проверим установку PHP
php -v
Установка MariaDB и создание базы данных
Вы можете установить MariaDB с помощью следующей команды:
sudo dnf install mariadb-server
Запустим службу сервера базы данных, а также добавим его в автозагрузку с помощью следующих команд:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Проверим статус службы MariaDB с помощью следующей команды:
sudo systemctl status mariadb
После установки сервера базы данных войдите в командную строку MariaDB:
sudo mysql -u root
Чтобы создать базу данных, пользователя и предоставить ему все привилегии, выполните следующие команды:
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'Password';
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO 'joomla_user'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT
Загрузка joomla.
Теперь мы загрузим последнюю версию Joomla с официального сайта.
Используйте следующую команду для загрузки Joomla 5 (На момент написания статьи последняя доступная версия: 5.2.3) :
sudo wget https://downloads.joomla.org/cms/joomla5/5-2-3/Joomla_5-2-3-Stable-Full_Package.zip
Извлеките файл в папку /var/www/html/joomla/ с помощью следующей команды:
sudo unzip Joomla_5-2-3-Stable-Full_Package.zip -d /var/www/html/joomla
Назначим права для файлов joomla пользователю веб-сервера Apache:
sudo chown -R apache:apache /var/www/html/joomla/
Настройка веб-сервера Apache для Joomla.
Создайте файл конфигурации для joomla /etc/httpd/conf.d/joomla.conf. Добавьте в него следующее содержание:
<VirtualHost *:80>
ServerAdmin webmaster@your-domain.com
ServerName your-domain.com
ServerAlias www.your-domain.com
DocumentRoot /var/www/html/joomla
<Directory /var/www/html/joomla/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/your-domain.com_error.log
CustomLog /var/log/httpd/your-domain.com_access.log combined
</VirtualHost>
Сохраните файл и выйдите.
Перезапустите сервер Apache
sudo systemctl restart httpd
Если у вас включен SELinux, то необходимо будет изменить контекст безопасности для рабочей папки:
chcon -Rv -t httpd_sys_rw_content_t /var/www/html/joomla/
Доступ к веб-установщику Joomla.
Откройте браузер, введите ip или доменное имя вашего сервера
http://ip_address/
И выполните следующие шаги для завершения установки.
Далее необходимо будет настроить имя пользователя — администратора сайта:
Настройки подключения к БД. Здесь необходимо указать данные, которые были указаны при настройке БД
И ждем окончание установки:
Нажмите «Открыть панель управления». Вы попадете на экран входа в систему:
Введите имя и пароль администратора Joomla, и нажмите «Log in». Вы увидите панель управления:
Заключение
Вот и все. Мы успешно установили CMS Joomla на Almalinux.
Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.
Was this helpful?
1 / 0