magento2 apache virtualhost php 6 5. magento 2 6 a) - 7) 7 6. magento2 cronjobs 7 2: magento 2 9 9...
Post on 13-Jul-2020
0 views
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