Magento — это платформа электронной коммерции с открытым исходным кодом, построенная на PHP. Это ведущий игрок в мире электронной коммерции. Adobe приобрела компанию в 2018 году. Magento призван помочь развитию бизнеса, а версии предназначены для малых, средних и корпоративных организаций. Платформа с открытым исходным кодом включает в себя встроенные функции, такие как интегрированная оплата, оплата и доставка, управление каталогом, учетные записи клиентов и т.д. В этом сообщении блога мы шаг за шагом объясним, как установить Magento на Ubuntu 24.04.
Предпосылки
- Сервер с Ubuntu 24.04 в качестве ОС
- Требуется полный доступ к SSH root или пользователь с привилегиями sudo
- Имя домена или поддомена, указывающее на IP-адрес вашего сервера.
Конвенции
|
|
Шаг 1. Войдите на свой сервер через SSH
Во-первых, вам нужно будет войти в свой Ubuntu 24.04 VPS через SSH как пользователь root:
|
|
Вам нужно будет заменить «IP_Address» и «Port_number» на фактический IP-адрес вашего сервера и номер порта SSH. Кроме того, замените «root» на имя пользователя системы с привилегиями sudo.
Вы можете проверить, установлена ли на вашем сервере правильная версия Ubuntu, с помощью следующей команды:
|
|
Он вернет вывод, подобный этому.
|
|
Шаг 2. Добавьте системного пользователя
Magento будет управляться новым пользователем системы по имени magento. Давайте теперь создадим нового системного пользователя, выполним эту команду ниже.
|
|
Затем давайте дадим новому пользователю пароль.
|
|
Вам будет предложено дважды ввести пароль пользователя magento
, пароль не будет отображаться на вашем экране. После этого мы можем предоставить новому пользователю привилегию sudo.
|
|
Давайте теперь переключимся на нового пользователя. С этого момента команды будут выполняться новым пользователем.
|
|
Шаг 3. Установите PHP
Ubuntu 24.04 поставляется с PHP 8.3, и на данный момент только Magento 2.4.7-beta3 поддерживает эту версию PHP. Давайте установим PHP 8.3 и его расширения.
|
|
Далее нам нужно изменить следующие настройки в файле php.ini
:
|
|
Давайте внесем изменения, выполнив эти команды
|
|
Затем давайте создадим пул PHP-FPM.
|
|
Нам нужно вставить в файл следующее.
|
|
Сохраните файл, затем выйдите из редактора файлов и не забудьте перезапустить службу php-fpm.
|
|
Шаг 4. Установите Nginx
В этой статье мы будем использовать Nginx в качестве веб-сервера. Давайте установим его сейчас.
|
|
Затем нам нужно создать блок сервера nginx для нашего веб-сайта Magento.
|
|
Вставьте следующее в файл конфигурации.
|
|
Сохраните файл, затем выйдите.
Шаг 5. Установите OpenSearch
Magento теперь поддерживает OpenSearch как альтернативу Elasticsearch. На этом этапе мы установим OpenSearch и изменим его настройки. Давайте выполним команды ниже, чтобы продолжить.
|
|
|
|
|
|
|
|
Добавив информацию о репозитории, мы можем перечислить все доступные версии OpenSearch:
|
|
Команда вернет этот вывод:
|
|
Теперь давайте установим OpenSearch 2.11.1, выполнив следующую команду:
|
|
По умолчанию OpenSearch использует SSL, но Magento его не использует. Итак, нам нужно отключить плагин SSL в OpenSearch для успешной установки Magento:
|
|
И добавьте это в конец файла yml:
|
|
Сохраните файл, затем выйдите, и, наконец, мы можем включить службу и запустить ее прямо сейчас.
|
|
Как только он заработает, мы можем запустить эту команду для проверки.
|
|
Команда вернет вывод, подобный этому:
|
|
Шаг 6. Установите MySQL-сервер
Ubuntu 24.04 поставляется с MySQL 8.0 и MariaDB 10.11. На момент написания статьи Magento поддерживает только MariaDB версии 10.6 и ниже. Итак, нам нужно установить сервер MySQL вместо MariaDB. Если вы установите MariaDB 10.11, то при установке Magento вы получите такое сообщение:
|
|
|
|
После установки мы можем создать новую базу данных и ее пользователя для нашего веб-сайта Magento.
|
|
Создайте базу данных, используя
|
|
Создать нового пользователя
|
|
Чтобы предоставить все привилегии в базе данных с помощью
|
|
Сбросьте привилегии и выйдите из оболочки
|
|
Шаг 7. Установите Composer
На этом этапе мы собираемся установить Composer. Установка довольно проста.
|
|
Вот и всё. Чтобы проверить версию установленного Composer, вы можете запустить эту команду:
|
|
Шаг 8. Загрузите и установите Magento
Перейдите на официальный сайт Magento и создайте учетную запись или войдите в систему, если она у вас уже есть. Обратите внимание, что, согласно их веб-сайту, на данный момент мы можем установить только Magento 2.4.7 на Ubuntu 24.04.
|
|
После загрузки всех необходимых файлов мы можем установить их, выполнив следующую команду.
|
|
|
|
После запуска установщика и его завершения вы увидите выходные данные с URL-адресом вашего личного администратора. Запишите это, поскольку это URL-адрес, по которому вы будете управлять своим магазином.
|
|
Если вы не скопировали URL-адрес со своей административной страницы, вы можете получить его с помощью:
|
|
Прежде чем войти в систему, мы можем сначала отключить двухфакторную аутентификацию, а затем включить ее снова. Нам нужно запустить эти команды, чтобы отключить модули 2FA.
|
|
На этом этапе Magento установлен, и мы можем перейти к серверной части по адресу http://yourdomain.com/admin_rb3sWmp, используя наш любимый веб-браузер. Обратите внимание, что для доступа к серверной части вы должны использовать собственную ссылку.
После входа в систему мы видим панель управления Magento.
Шаг 9. Настройте задания Cron
Magento требует запуска заданий cron для автоматизации важных системных функций. Давайте выполним команду ниже, чтобы создать задания cron Magento под пользователем magento.
|
|
Поздравляем! Вы успешно установили Magento на Ubuntu 24.04.
Теперь ваша очередь извлечь из этого максимум пользы.
Если вам понравился этот пост о том, как установить Magento на Ubuntu 24.04, поделитесь им с друзьями в социальных сетях или просто оставьте комментарий ниже. Спасибо.