https://gist.github.com/LTroya/a5a570a651c81697b28fdbca65ea51c2
composer create-project --repository=https://repo.magento.com/ magento/project-community-edition <install-directory-name>
Access: afd1cceaf20b5b98f23fe19a1a2b4fff
Password: 07b02eab676c8354e005718e40efba22
First, configure magento with the following command:
php bin/magento setup:install \
--backend-frontname="admin" \
--key="6f798255dfa145f15cbc9721901a8e68" \
--session-save="files" \
--db-host="mysql" \
--db-name="igsgroup" \
--db-user="root" \
--db-password="root" \
--base-url="http://igsgroup-stores.io/" \
--base-url-secure="https://igsgroup-stores.io/" \
--admin-user="admin" \
--admin-password="admin123" \
--admin-email="[email protected]" \
--admin-firstname="Magento" \
--admin-lastname="User"
Second, change deployment mode to developer:
php bin/magento develop:mode:set developer
Third, execute the following query to disable signing assets on development mode:
INSERT INTO core_config_data (path, value) VALUES ('dev/static/sign', 0) ON DUPLICATE KEY UPDATE value = 0;
Next, force assets deployments to be able to enter into the admin panel:
php bin/magento setup:static-content:deploy -f
Last, flush cache:
php bin/magento cache:flush
cd <magento install directory>
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data . # Ubuntu
chmod u+x bin/magento
Install dependencies:
php bin/magento sampledata:deploy
Upgrade and compile new dependencies:
php bin/magento setup:upgrade && \
php bin/magento setup:di:compile && \
php bin/magento setup:static-content:deploy -f && \
php bin/magento c:f
If the images not load, run this command:
php bin/magento catalog:image:resize
Flush cache:
php bin/magento c:f
Configure redis as cache and session manager:
# Enabling Redis for cache
php bin/magento setup:config:set --no-interaction --cache-backend=redis --cache-backend-redis-server=redis --cache-backend-redis-db=0
# Enabling Redis for Full Page Cache
php bin/magento setup:config:set --no-interaction --page-cache=redis --page-cache-redis-server=redis --page-cache-redis-db=1
# Enabling Redis for session
php bin/magento setup:config:set --no-interaction --session-save=redis --session-save-redis-host=redis --session-save-redis-log-level=4 --session-save-redis-db=2
Create your theme with its corresponding files (registration.php, composer.json, theme.xml). Then, activate it through admin panel.
Next, copy package.json.sample
to package.json
, add gulp depencies to package.json
and copy gulpfile.js from this repo https://github.com/subodha/magento-2-gulp
Add --clean-database
flag to the installation in order to clean files and database that magento create after each installation