Last active
November 28, 2016 20:08
-
-
Save piotrekkaminski/f6a14b8e3e8ee8786b5be1743e84fc23 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
mkdir /var/www/html | |
cd /var/www/html | |
# create magento project | |
composer create-project --repository-url=https://repo.magento.com/ $MAGENTO_PROJECT . | |
# change permissions | |
chsh -s /bin/bash www-data | |
chown -R www-data:www-data /var/www | |
# install Magento packages | |
su www-data -c "cd /var/www/html && composer install" | |
# clean up permissions | |
cd /var/www/html \ | |
&& find . -type d -exec chmod 770 {} \; \ | |
&& find . -type f -exec chmod 660 {} \; \ | |
&& chmod u+x bin/magento | |
# install Magento itself | |
echo "/var/www/html/bin/magento setup:install --base-url=$MAGENTO_URL --backend-frontname=admin --language=$MAGENTO_LANGUAGE --timezone=$MAGENTO_TIMEZONE --currency=$MAGENTO_DEFAULT_CURRENCY --db-host=$MYSQL_HOST --db-name=$MYSQL_DATABASE --db-user=$MYSQL_USER --db-password=$MYSQL_PASSWORD --use-secure=0 --base-url-secure=0 --use-secure-admin=0 --admin-firstname=$MAGENTO_ADMIN_FIRSTNAME --admin-lastname=$MAGENTO_ADMIN_LASTNAME --admin-email=$MAGENTO_ADMIN_EMAIL --admin-user=$MAGENTO_ADMIN_USERNAME --admin-password=$MAGENTO_ADMIN_PASSWORD | |
" | |
su www-data <<EOSU | |
/var/www/html/bin/magento setup:install --base-url=$MAGENTO_URL --backend-frontname=admin --language=$MAGENTO_LANGUAGE --timezone=$MAGENTO_TIMEZONE --currency=$MAGENTO_DEFAULT_CURRENCY --db-host=$MYSQL_HOST --db-name=$MYSQL_DATABASE --db-user=$MYSQL_USER --db-password=$MYSQL_PASSWORD --use-secure=0 --base-url-secure=0 --use-secure-admin=0 --admin-firstname=$MAGENTO_ADMIN_FIRSTNAME --admin-lastname=$MAGENTO_ADMIN_LASTNAME --admin-email=$MAGENTO_ADMIN_EMAIL --admin-user=$MAGENTO_ADMIN_USERNAME --admin-password=$MAGENTO_ADMIN_PASSWORD | |
EOSU | |
# install sample data | |
su www-data <<EOSU | |
ln -s ~/.composer/auth.json /var/www/html/var/composer_home/ | |
/var/www/html/bin/magento sampledata:deploy | |
/var/www/html/bin/magento setup:upgrade | |
EOSU | |
# install cron |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment