Joomla - одна из самых популярных CMS. Первоначально он был выпущен в 2005 году в качестве альтернативы WordPress. Эта CMS может быть лучше подходит для более опытных пользователей веб-сайта, потому что она более гибкая как в задней, так и в передней части. В отличие от WordPress, Joomla имеет более мощный инструментарий дизайна и подходит для опытных пользователей, чтобы максимально использовать свои функции. Это очень гибко, позволяя пользователям создавать различные типы веб-сайтов, включая личные, бизнес, электронную коммерцию и другие веб-сайты. В этой статье я покажу вам, как установить Joomla на AlmaLinux 10.
Предпосылки
- Сервер под управлением AlmaLinux 10 или любой другой ОС Linux.
- Привилегии пользователя: пользователь root или не root с привилегиями sudo.
Конвенции
|
|
Шаг 1. Обновите систему
Мы предполагаем, что у вас установлена новая версия AlmaLinux 10. Нам необходимо обновить системные пакеты до последних доступных версий. Для этого выполните следующие команды:
|
|
Шаг 2. Установите PHP
В этой статье мы установим Joomla 5.3, которая требует по крайней мере PHP 8.1. AlmaLinux 10 поставляется с PHP 8.3, поэтому мы можем просто установить PHP и необходимые расширения для установки Joomla.
|
|
После установки мы можем запустить службу PHP-FPM.
|
|
Во-первых, нам нужно отключить вывод PHP_buffering
.
|
|
В этом файле найдите output_buffering = 4096
, затем замените его на output_buffering = off
Сохраните файл, затем выйдите из редактора.
Теперь мы создадим PHP-FPM pool для нашего веб-сайта Joomla.
|
|
Вставьте следующее в файл.
|
|
Сохраните файл, затем выйдите из редактора. Нам нужно перезапустить PHP-FPM, чтобы применить изменения.
|
|
Шаг 3. Установка и настройка Nginx
Nginx - это быстрый и безопасный, один из самых популярных и широко используемых веб-серверов в мире. На этом этапе мы собираемся установить Nginx как веб-сервер, необходимый для Joomla на AlmaLinux 10.
|
|
Nginx не работает автоматически при установке. После установки мы можем запустить службу Nginx.
|
|
Затем, давайте создадим серверный блок nginx или виртуальный хост.
|
|
Вставить следующее в файл:
|
|
Сохраните файл, затем выйдите из редактора.. Теперь мы можем перезапустить сервис Nginx, чтобы применить изменения.
|
|
Шаг 4. Установка MariaDB
Есть несколько систем баз данных, которые мы можем использовать для установки Joomla. Joomla поддерживает сервер MySQL версии 8.0+ или эквивалентный сервер MariaDB, и PostgreSQL. Поскольку AlmaLinux поставляется с MariaDB 10.11, мы будем устанавливать и использовать его. Установим его из хранилища AlmaLinux 10 по умолчанию, чтобы облегчить установку Joomla.
|
|
После установки, MariaDB не начнет автоматически. Мы должны выполнить команду ниже, чтобы начать ее сейчас и позволить ей начинать каждый раз, когда сервер перезагружается.
|
|
Теперь мы можем приступить к созданию новой базы данных и базы данных пользователя.
|
|
После того, как мы вошли в оболочку MySQL, мы можем выполнить следующие команды. Вы можете заменить YourStrongPasswordHere
более сильным паролем.
|
|
Это связало его, пользователь базы данных и имя были созданы.
Шаг 5. Установите SSL-сертификат
Мы установим бесплатный SSL-сертификат от Let’s Encrypt с помощью certbot. Certbot - это инструмент ACME для создания SSL-сертификатов, предоставляемых Let’s Encrypt. Прежде чем создать новый SSL-сертификат для вашего joomla.example.com, убедитесь, что вы уже указали запись DNS домена/субдомена на ваш IP-адрес сервера.
|
|
После установки вы можете запустить эту команду для выдачи SSL-сертификата. Опять же, убедитесь, что заменить субдомен вашим фактическим доменом или поддоменовым именем; он должен соответствовать тому, который находится в файле конфигурации блока nginx сервера, который мы создали ранее.
|
|
Вам будет предложено несколько вопросов, и вы увидите такой выход:
|
|
Если есть проблема при создании SSL-сертификата или Certbot не может генерировать сертификат, вполне вероятно, что обновление DNS не полностью распространяется.
Шаг 6. Установите Joomla
Наконец, мы можем продолжить установку Joomla. Во-первых, нам нужно загрузить архивный файл установки. Перейдите на их страницу
|
|
Мы загрузили файл установки Joomla и довели его до каталога, настроенного как root документа нашего веб-сайта Joomla. Чтобы начать установку, выберите https://joomla.example.com/
, используя любой веб-браузер.
На этом этапе вам нужно ввести имя вашего веб-сайта Joomla, например, New Joomla Site
, а затем нажать на кнопку Setup Login Data
, чтобы продолжить.
Теперь нам нужно создать супер администратора. Заполните требуемые поля на этом шаге, затем переходите к следующему шагу, нажав на Setup Database Connection
Затем вам нужно ввести данные базы данных, которые вы создали на шаге 4 выше, а затем, наконец, нажмите на кнопку Install Joomla
.
Это всё объясняет. Joomla была установлена на https://joomla.example.com/
, и вы можете зайти на сайт backend, нажав на кнопку Open Administrator
. Вы будете доставлены на страницу входа администратора.
После регистрации вы будете в вашей панели Joomla, и вы можете продолжать настраивать свой сайт Joomla там.
Завершение
Поздравляю! Вы успешно завершили установку Joomla на AlmaLinux 10.
Если вам понравился этот пост, пожалуйста, поделитесь им со своими друзьями или оставьте комментарий ниже.