/ #magento #mysql 

Встановлення Magento 2 з командного рядка

Простий скрипт на bash для створення локальної інсталяції Magento 2.

#!/bin/bash

# install_magento.sh

create_db="CREATE DATABASE $1 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
create_user="GRANT ALL PRIVILEGES ON $1.* TO '$1'@'localhost' IDENTIFIED BY '$1';"
flush="FLUSH PRIVILEGES;"

mysql -u root -p -e  "${create_db}${create_user}${flush}"

mkdir $1.local
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition $1.local

cd $1.local
php bin/magento setup:install --base-url=http://$1.local/ \
 --db-host=localhost --db-name=$1 \
 --db-user=$1 --db-password=$1 \
 --admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com \
 --admin-user=admin --admin-password=admin123 --language=en_US \
 --currency=UAH --timezone=Europe/Kiev --use-rewrites=1

Застосування:

./install-magento.sh magento

Посилання

Author

Олександр Бобилєв

Залишаю собі право використовувати ненормативну (але інформативну) лексику там, де звичайні слова втрачають сенс і не відображають всієї палітри почуттів, від споглядання навколишньої дійсності.