Встановлення 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