«> Установка Magento с помощью Composer — как это сделать? Автор: Sebastian ZawadzkiTech Lead Опубликовано: 24-11-2020 Категория: Magento

Magento 2 с использованием Composer — сложная задача, но вам не о чем беспокоиться — благодаря нашему руководству вы лучше поймете, как выглядит весь процесс.

Стоит отметить, что в контексте установки Magento существует официальная документация, поэтому рассматривайте это руководство как более доступную альтернативу. Если вы хотите узнать все подробности, обратитесь к руководствам, предоставленным создателями платформы.

Установка Magento 2 — что такое Composer?

Как видно из названия статьи, мы будем использовать так называемую установку Magento. Композитор. В остальном этот инструмент представляет собой систему управления пакетами для PHP. С его помощью вы можете получить стандартизированный формат, улучшающий управление скриптами и библиотеками. Стоит отметить, что Composer не имеет типичного пользовательского интерфейса, поэтому он управляется с помощью командной строки.

Преимущества Composer:

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

Давайте перейдем к тому, как подготовиться к установке Magento 2.

Установка Magento — основные требования

Чтобы начать установку самого Magento, убедитесь, что вы соответствуете наиболее важным требованиям. Приведенные ниже рекомендации относятся к Magento 2.4 по состоянию на 23.11.2020:

Операционная система — желательно Linux x86-64, CentOS, Ubuntu или Debian. Память — 2 ГБ ОЗУ гарантируют бесперебойную работу расширений из Magento Marketplace. Сервер — Apache 2.4 или nginx 1.x. База данных — MySQL 8.0 для большинства установок или MariaDB 10.4 для Magento Commerce Cloud. PHP — Magento поддерживает версию PHP 7.4.0. Вы также можете использовать 7.3, но это не рекомендуется. PHP OPcache — убедитесь, что он включен для хорошей производительности. Настройки PHP — некоторые конфигурации, такие как memory_limit, позволяют избежать многих проблем в процессе установки. Elasticsearch — Рекомендуемая версия — 7.6.x. SSL — действующий сертификат безопасности требуется, если вы хотите получить адрес HTTPS. Полезные технологии — Redis 5.0, Varnish 6.x RabbitMQ 3.8.x, php_xdebug 2.5.x. Пошаговая установка Magento 2

Ниже вы найдете пять основных шагов, необходимых для правильной установки Magento 2 с помощью Composer.

1. Предоставьте соответствующие разрешения

Этот шаг предназначен для обеспечения безопасности во время установки Magento 2. Если вы выполните следующие шаги, вы избежите ситуации, когда неавторизованные люди или процессы могут повредить всему процессу установки. Владелец файловой системы Magento обычно — это человек на виртуальном хостинге, который может войти в Magento как отдельный пользователь. Он может передавать файлы по FTP и вообще управлять веб-сервером. Для частного сервера рекомендуется использовать демаскировку 002 по умолчанию.

2. Настройте Composer

Вы можете скачать последнюю версию Composer здесь. Если вы приобретете инструмент таким образом, вы можете установить его в любой каталог. Однако не забудьте сделать это на сервере в корневом каталоге.

Если вы уже используете терминал, вы можете быстро установить Composer, набрав соответствующий скрипт:

php -r «copy ('https://getcomposer.org/installer', 'composer-setup.php');» php -r «if (hash_file ('sha384', 'composer-setup.php') === '8a6138e2a05a8c28539c9f0fb361159823655d7ad2deecb371b04a83966c61223 Installadc522b0189079e3e; php composer-setup.php php -r «unlink ('composer-setup.php');» 3. Сгенерируйте ключи аутентификации

Чтобы получить ключи аутентификации, необходимые для установки Magento, выполните следующие действия:

Войдите в Magento Marketplace. Зайдите в свой профиль. Перейти на торговую площадку & gt; Мои продукты & gt; Ключи доступа. Перейдите на вкладку Magento 2 — там вы можете создать новый ключ доступа и дать ему соответствующее имя.

Это даст вам два ключа:

Открытый ключ — он будет служить вашим именем пользователя. Закрытый ключ — он будет служить паролем. 4. Получите метапакет

Чтобы получить метапакет, необходимый для установки Magento 2:

Войдите на сервер Magento как ранее упомянутый владелец файловой системы Magento. Перейдите в текущий корневой каталог веб-сервера. Создайте новый проект в Composer с помощью соответствующей команды.

Что касается последнего пункта, вам нужно ввести другую команду в зависимости от того, какую версию Magento вы используете:

Magento с открытым исходным кодом:

$ composer create-project —repository-url = https://repo.magento.com/magento/project-community-edition & lt; install-directory-name & gt;

Magento Commerce:

$ composer create-project —repository-url = https: //repo.magento.com/magento/project-enterprise-edition & lt; install-directory-name & gt;

Если будет предложено, введите ранее полученные ключи аутентификации.

5. Установите Magento

Перед тем, как установка Magento 2 может быть завершена, вы должны предоставить соответствующие разрешения для сервера группы, используя следующую команду:

cd/var/www/html/& lt; каталог установки magento & gt; найти сгенерированный var vendor pub/static pub/media app/etc -type f -exec chmod g + w {} + найти сгенерированный var vendor pub/static pub/media app/etc -type d -exec chmod g + ws {} + chown -R: www-data. # Ubuntu chmod u + x bin/magento

После этого вы сможете использовать командную строку для установки Magento. В приведенном ниже примере мы предполагаем, что папка установки — magento2ee, db-host находится на том же компьютере (localhost), а имя пользователя и пароль — magento:

$ bin/magento setup: install — base-url = http: //localhost/magento2ee —db-host = localhost —db-name = magento —db-user = magento —db-password = magento —admin-firstname = admin — admin-lastname = admin —admin-email=admin@admin.com —admin-user = admin —admin-password = admin123 —language = en_US —currency = PLN —timezone = Европа/Варшава —use-rewrites = 1 Установка Magento 2 — резюме

Благодаря этому руководству вы, вероятно, лучше понимаете, как процесс установки Magento 2 работает с Composer. Как видите, здесь задействовано много действий. Если вы хотите, чтобы все прошло максимально гладко, доверьте эту задачу специалистам.


https://smartbees.pl/blog/instalacja-magento-przy-uzyciu-composera-jak-ja-przeprowadzic

Rate this post