magento2 apache virtualhost php 6 5. magento 2 6 a) - 7) 7 6. magento2 cronjobs 7 2: magento 2 9 9...

Download magento2 Apache VirtualHost PHP 6 5. Magento 2 6 a) - 7) 7 6. Magento2 Cronjobs 7 2: Magento 2 9 9 Examples

Post on 13-Jul-2020

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • magento2

    #magento2

  • 1

    1: magento2 2

    2

    2

    Examples 3

    3

    Magento 2 Ubuntu 16.04 3

    1. 3

    2. Magento 2 3

    a) GitHub 4

    ) Composer 4

    3. 5

    4. Apache VirtualHost PHP 6

    5. Magento 2 6

    a) - 7

    ) 7

    6. Magento2 Cronjobs 7

    2: Magento 2 9

    9

    Examples 9

    9

    - 9

    9

    : 10

    10

    Magento 2 10

    3: 11

    Examples 11

    11

    11

    12

  • 4: 13

    13

    Examples 13

    magento 2 13

    13

    . 13

    5: . 15

    Examples 15

    . 15

    . 15

    . 15

    6: Magento 17

    Examples 17

    Magento Composer 17

    7: Magento 2 18

    Examples 18

    18

    1. 18

    2. CSS JS 19

    3. 20

    4. 21

    8: i18n 25

    25

    25

    Examples 25

    i18n 25

    9: 27

    Examples 27

    27

    10: 28

    28

  • Examples 28

    28

    11: 2 30

    Examples 30

    ? 30

    12: 31

    Examples 31

    31

    33

  • Около You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: magento2

    It is an unofficial and free magento2 ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official magento2.

    The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.

    Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to info@zzzprojects.com

    https://riptutorial.com/ru/home 1

    http://riptutorial.com/ebook/magento2 https://archive.org/details/documentation-dump.7z mailto:info@zzzprojects.com

  • глава 1: Начало работы с magento2

    замечания

    Magento 2 - это платформа для электронной коммерции с открытым исходным кодом, предназначенная для облегчения общей структуры корзины покупок для веб-страниц. По сравнению с более ранними версиями Magento версия 2.0 более оптимизирована и эффективна - устранение проблем с блокировкой таблицы и улучшение системы проверки для гостевых пользователей.

    Версии

    Версия Дата выхода

    2.1.7 2017-05-31

    2.1.6 2017-04-11

    2.1.5 2017-02-21

    2.1.4 2017-02-07

    2.1.3 2016-12-14

    2.1.2 2016-10-10

    2.1.1 2016-08-25

    2.1.0 2016-06-23

    2.0.14 2017-05-31

    2.0.13 2017-02-21

    2.0.12 2017-02-07

    2.0.11 2016-10-12

    2.0.10 2016-10-07

    2.0.9 2016-08-04

    2.0.8 2016-07-18

    2.0.7 2016-05-19

    2.0.6 2016-05-13

    https://riptutorial.com/ru/home 2

  • Версия Дата выхода

    2.0.5 2016-04-27

    2.0.4 2016-03-31

    2.0.3 2016-03-30

    2.0.2 2016-01-28

    2.0.1 2016-01-19

    2.0.0 2015-11-17

    Examples

    Установка или настройка

    Подробные инструкции по настройке или установке magento2.

    Установите Magento 2 на Ubuntu 16.04

    ПРИМЕЧАНИЯ: Мы собираемся установить Magento 2 на новый Ubuntu Server 16.04 LTS с PHP 7.0, MySQL 5.6 и Apache 2.4.

    1. Требования к установке Apache 2.2 или 2.4 с модулем mod_rewrite (или) Nginx> = 1.8.• PHP 5.5 или более поздняя версия. Также поддерживается PHP 7.0.• Необходимые PHP-модули - PDO / MySQL, mbstring, mcrypt, mhash, SimpleXML, curl, xsl, gd, ImageMagick 6.3.7 (или более поздние версии) или оба, soap, intl, openssl.

    Композитор и Гит.•

    Вы можете использовать следующую команду для установки всех вышеперечисленных требований из репозитория по умолчанию (xenial).

    sudo apt install apache2 git mysql-server sudo apt install php libapache2-mod-php php-mysql php-dom php-simplexml php-gd sudo apt install php-curl php-intl php-xsl php-mbstring php-zip php-xml php-mcrypt

    Я рекомендую установить с главной страницы вместо репозитория Ubuntu.

    curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer

    https://riptutorial.com/ru/home 3

  • 2. Настройка Magento 2

    a) Загрузить с GitHub

    Код Magento2 доступен в репозитории Github. Используйте следующую команду для клонирования репозитория Magento2 в вашей системе.

    cd /var/www/ git clone https://github.com/magento/magento2.git

    б) Загрузить через Composer

    Если вы не хотите устанавливать Magento 2 путем клонирования из GitHub, все в порядке. Вы также можете установить его через Composer.

    cd /var/www composer create-project --repository-url=https://repo.magento.com/ magento/project-community- edition magento2

    Теперь установите все необходимые модули для Magento2 с помощью композитора. Дождитесь завершения процесса установки. (Вам это не понадобится, если вы устанавливаете Magento 2 через Composer)

    cd magento2/ composer install

    Если композитор запрашивает аутентификацию, как показано ниже:

    Loading composer repositories with package information Installing dependencies (including require-dev) from lock file - Installing magento/magento-composer-installer (0.1.6) Downloading: 100% - Installing braintree/braintree_php (2.39.0) Downloading: 100% - Installing justinrainbow/json-schema (1.6.1) Downloading: 100% - Installing symfony/console (v2.6.13) Downloading: 100% - Installing symfony/process (v2.8.4) Downloading: 100% - Installing symfony/finder (v2.8.4) Downloading: 100% - Installing seld/jsonlint (1.4.0)

    https://riptutorial.com/ru/home 4

  • Downloading: 100% - Installing composer/composer (1.0.0-alpha10) Downloading: 100% - Installing magento/composer (1.0.2) Authentication required (repo.magento.com): Username: Password:

    Войдите здесь https://www.magentocommerce.com/ и используйте открытый ключ как имя пользователя и закрытый ключ в качестве пароля .

    Теперь установите разрешения для файлов и каталогов.

    sudo chmod -R 755 /var/www/magento2/ sudo chmod -R 777 /var/www/magento2/{pub,var}

    https://riptutorial.com/ru/home 5

    https://www.magentocommerce.com/ https://i.stack.imgur.com/Lh41e.png

  • 3. Создание базы данных Теперь войдите на ваш сервер mysql с правами администратора и создайте базу данных и пользователя для новой установки magento2.

    mysql -u root -p mysql> CREATE DATABASE magento; mysql> GRANT ALL ON magento.* TO magento@'localhost' IDENTIFIED BY 'magento'; mysql> FLUSH PRIVILEGES; mysql> quit

    4. Настройка Apache VirtualHost и PHP Создайте файл конфигурации Apache для вашего веб-сайта Magento, например /etc/apache2/sites-available/magento2.example.com.conf и добавьте следующий контент.

    DocumentRoot /var/www/magento2 ServerName magento2.example.com AllowOverride all

    Теперь включите virtualhost, используя следующую команду.

    sudo a2ensite magento2.example.com

    Также включите модуль перезаписи Apache, который рекомендуется Magento.

    sudo a2enmod rewrite

    Возможно, вы захотите установить PHP memory_limit чтобы избежать исчерпания памяти, которая также рекомендована Magento.

    vi /etc/php.ini (find string by press / and type memory_limit) memory_limit = 768M

    После выполнения всех вышеуказанных изменений обязательно перезапустите сервер Apache.

    sudo systemctl restart apache2.service

    https

Recommended

View more >