Ubuntu

Как установить и настроить Magento 2.3.0 в Ubuntu 18.04

Как установить и настроить Magento 2.3.0 в Ubuntu 18.04

Magento - это современная облачная платформа для электронной коммерции с открытым исходным кодом. Он написан на PHP, и существует как бесплатная, так и платная версия его платформы. Версия Community предлагается бесплатно, а платная версия предназначена для предприятий с расширенными возможностями облачной интеграции.

Magento предлагает несколько привлекательных функций для бизнеса электронной коммерции, позволяющих создавать и развивать уникальный интернет-магазин с нуля. Первая стабильная версия Magento была выпущена в 2008 году. В мае 2018 года Adobe приобрела Magento за 1 доллар.68млрд. Текущая стабильная версия - Magento 2.3.0.

Установить Magento 2.3.0 в Ubuntu

В этом руководстве мы представим вам пошаговое руководство по как установить и настроить Magento 2.3.0 в Ubuntu 18.04. Прежде чем переходить к шагам, давайте разберемся с предпосылками.

Magento 2.3.x требования к стеку технологий

Подробные системные требования можно найти на официальном сайте Magento. Наш тестовый компьютер на базе Nginx имеет следующую настройку:

1. Установка Nginx

Nginx - это еще один веб-сервер, который используется как обратный прокси, HTTP-кеш, балансировщик нагрузки, почтовый прокси и т. Д. Первое, что нужно сделать, это проверить доступную версию Nginx в репозиториях. Запустите Терминал и введите следующую команду:

Политика sudo apt-cache nginx

Проверить доступную версию Nginx

Следующая команда устанавливает Nginx.

sudo apt-get -y установить nginx

Сервис Nginx должен запуститься автоматически. Вы можете проверить его статус:

sudo systemctl статус nginx.услуга

Проверь состояние

По какой-то причине, если вы не видите Nginx как активный процесс, вы все равно можете запустить процесс вручную:

sudo systemctl запустить nginx.услуга

Затем запустите интернет-браузер и протестируйте установку Nginx:

http: // localhost /

В качестве альтернативы вы также можете ввести свой IP-адрес сервера. Например,

http: // 192.168.20.3 (IP-адрес сервера)

Если вы видите страницу Nginx по умолчанию. Установка прошла успешно!

Тестовая установка nginx

2. Установка PHP 7.2

Как обычно, давайте сначала проверим наличие PHP 7.2.

Политика sudo apt-cache php7.2

Затем вы можете установить PHP 7.2 и расширения.

sudo apt-get install php7.2-fpm php7.2-cli php7.2 php7.2-общий php7.2-gd php7.2-MySQL PHP7.2-curl php7.2-международный php7.2-xsl php7.2-мегабайтная строка php7.2-zip php7.2-bcmath php7.2-iconv php7.2-мыло

Проверьте установку PHP 7.2 с помощью следующей команды:

sudo php -v

Проверить установку PHP

Проверьте, все ли расширения PHP установлены:

sudo php -me

Результат должен быть похож на следующий

[Модули PHP] bcmath calendar Core ctype curl date dom exif fileinfo filter ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Сеанс отражения shmop SimpleXML soap socketsodium SPLvdrexsml xsys xsl Zend OPcache zip zlib [Модули Zend] Zend OPcache

Измените параметры PHP в соответствии с потребностями Magento для оптимальной производительности. В частности, мы будем указывать выделение RAM и время выполнения.

Используйте команду vim для редактирования php.ini файл:

vim / и т. д. / php / 7.2 / fpm / php.ini

Измените следующие параметры:

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Сохраните и закройте файл. Аналогично отредактируем еще один файл:

vim / и т. д. / php / 7.2 / cli / php.ini

Измените следующие параметры. Да, он такой же, как и в предыдущем моде.

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Сохраните и закройте файл. Вам необходимо перезапустить php fpm, чтобы новые настройки вступили в силу.

sudo systemctl перезапустить php7.2 кадра в минуту

3. Установка MySQL 5.7

То же упражнение для начала. Проверьте доступную версию в репозиториях.

политика sudo apt-cache mysql-server

Завершите установку MYSQL:

sudo apt install -y mysql-server mysql-client

Проверить статус сервера MYSQL:

sudo systemctl статус mysql.услуга

Запустите сервер MYSQL:

sudo systemctl запустить mysql.услуга

Закрепите установку:

sudo mysql_secure_installation

Протестируйте установку:

sudo mysql -u root -p

4. Установка и настройка Magento 2.3.0

Наконец, мы здесь, чтобы загрузить и установить программное обеспечение Magento. Есть несколько способов сделать это:

Мы рекомендуем использовать композитор, и мы покажем вам, как. Во-первых, установите композитор, используя следующую команду:

sudo curl -sS https: // getcomposer.организация / установщик | sudo php - --install-dir = / usr / bin --filename = composer

Создайте папку и пользователя для установки Magento:

sudo adduser развертывание
судо mkdir -p / var / www / html / webapp

Измените права доступа к папке:

chown -R развертывание: www-data / var / www / html / webapp

Вам необходимо получить ключи аутентификации от Magento перед загрузкой Magento через композитор.

Чтобы получить ключи аутентификации, выполните следующие простые шаги:

  1. Авторизуйтесь на торговой площадке Magento. Если у вас нет учетной записи, вы можете бесплатно создать ее, нажав «Регистр".
  2. Затем щелкните имя своей учетной записи в правом верхнем углу страницы и выберите «Мой профиль".
  3. Нажмите «Ключи доступа » на вкладке Marketplace.
  4. Нажмите «Создать новый ключ доступа ». Введите конкретное имя для ключей и нажмите «ОК".
  5. Использовать "Открытый ключ » как ваше имя пользователя и "Закрытый ключ » как ваш пароль.

Ключи аутентификации

Кроме того, вы можете обратиться к официальной документации о ключах аутентификации на веб-странице Magento. Пора начать загрузку Magento:

Измените пользователя на того, которого вы создали ранее.

sudo su deploy

Перейдите в каталог webapp:

cd / var / www / html / webapp

Наконец, загрузите Magento с помощью композитора:

композитор создать-проект --repository = https: // репо.Magento.com / magento / project-community-edition = 2.3.0 .

При запросе имени пользователя и пароля. Предоставьте ключи аутентификации Magento:

Загрузите Magento с помощью Composer

Кроме того, вы должны увидеть запрос на сохранение учетных данных. Введите Y, чтобы начать загрузку Magento и необходимых модулей. После установки выйдите из терминала.

5. Настройка Nginx

Сначала мы создадим новый виртуальный хост для сайта Magento. Для начала в каталоге установки Magento есть образец файла конфигурации Nginx, поэтому мы просто скопируем его в каталог nginx:

cp / var / www / html / webapp / nginx.conf.образец / etc / nginx / magento.conf

Создайте файл конфигурации виртуального хоста под названием «magento»

Судо vim / и т. д. / nginx / сайты-доступные / magento

Добавьте в файл следующее содержимое. Обязательно замените свое доменное имя вместо magentotest.фосслинукс.ком в тексте ниже.

 upstream fastcgi_backend сервер unix: / run / php / php7.2 кадра в минуту.носок;  сервер прослушивание 80; имя_сервера magentotest.фосслинукс.com; установить $ MAGE_ROOT / var / www / html / webapp; включить / etc / nginx / magento.conf;  

Сохраните и выйдите из файла.

Включите виртуальный хост, который вы создали:

sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled

Проверьте синтаксис nginx:

sudo nginx -t

Перезапустите службу Nginx:

sudo systemctl перезапустить nginx

6. Настройка пользователя MySQL

Войдите на сервер MySQL, используя логин root.

sudo mysql -u root -p

Создайте базу данных по вашему выбору.

Создать базу данных magdb;

Создать пользователя базы данных.

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ magousr @ 'localhost', ОПРЕДЕЛЕННЫЙ '123abc';

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

предоставить все привилегии на magdb.* на 'magousr' @ localhost;
ПРИВИЛЕГИИ ПРОМЫВКИ;

Для того, чтобы процесс установки прошел гладко, вам необходимо установить права доступа к папке. Неспособность сделать это часто заканчивается ошибкой сбоя проверки готовности на следующем этапе.

Измените каталог на корень вашего документа.

sudo cd / var / www / html / webapp

Изменить права доступа к папке.

sudo chmod -R 775 var / сгенерированный / pub / app / vendor /

Запустим Magento! Запустите веб-браузер и введите имя своего веб-сервера. Очевидно, заменить magentotest.фосслинукс.ком с вашим доменным именем и нажмите Enter.

http: // magentotest.фосслинукс.com / setup

Вы должны увидеть веб-страницу Magento.

Страница настройки Magento

Нажмите «Принять и настроить Magento» и пройдите процесс проверки готовности. Нажмите "Далее".

Проверка готовности

Вы должны ввести данные базы данных. Введите имя хоста сервера базы данных, имя пользователя, пароль и имя базы данных. При желании мы можем ввести префикс таблицы, чтобы легко идентифицировать базу данных. Нажмите "Далее".

База данных

В разделе веб-конфигурации введите адрес магазина, а затем адрес администратора. Убедитесь, что для параметра «Ключ шифрования» установлено значение «Я хочу использовать сгенерированный ключ Magento». Нажмите "Далее".

Веб-конфигурация

Настройте свой магазин в соответствии со своими потребностями:

Настройте свой магазин

Создайте учетную запись администратора:

Создать учетную запись администратора

Завершите установку, нажав «Установить сейчас».

Установить

Дождитесь завершения установки.

Ход установки

Наслаждайся успехом!

Проверить и просмотреть витрину.

Проверить витрину

Введите имя пользователя администратора и пароль для входа.

Страница входа администратора

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

Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...