下载代码
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.8 magento2
php -d memory_limit=2G bin/magento config:show web/unsecure/base_url
安装命令
php -d memory_limit=2G bin/magento setup:install
–base-url=“http://xx.xx.xx.xx:8082/”
–db-host=mysql84
–db-name=magento
–db-user=magento
–db-password=xxxxxx
–admin-firstname=Admin
–admin-lastname=User
–admin-email=admin@example.com
–admin-user=admin
–admin-password=xxxxxxx
–language=en_US
–currency=USD
–timezone=America/Chicago
–use-rewrites=1
–search-engine=opensearch
–opensearch-host=opensearch
–opensearch-port=9200
–opensearch-index-prefix=magento2
–opensearch-timeout=15
–session-save=redis
–session-save-redis-host=redis
–session-save-redis-port=6379
–session-save-redis-db=2
–cache-backend=redis
–cache-backend-redis-server=redis
–cache-backend-redis-db=0
–page-cache=redis
–page-cache-redis-server=redis
–page-cache-redis-db=1
#安装演示数据
步骤 2:部署演示数据
cd/var/www/html/magento2# 部署演示数据(会自动下载并安装)php -dmemory_limit=2G bin/magento sampledata:deploy php -dmemory_limit=2G bin/magento setup:upgrade# (可选)重新部署静态内容(开发者模式通常不需要,但演示数据含图片/JS/CSS)bin/magento setup:static-content:deploy -f步骤 3:安装中文包
# 进入容器dockerexec-it phpbashcd/var/www/html# 安装中文语言包(通过 Composer)composerrequire mageplaza/magento-2-chinese-language-pack:dev-master# 升级并部署php -dmemory_limit=2G bin/magento setup:upgrade php -dmemory_limit=2G bin/magento setup:static-content:deploy zh_Hans_CN -f查看当前 base URL
docker exec php84 php bin/magento config:show web/unsecure/base_url
docker exec php84 php bin/magento config:show web/secure/base_url
修改为新 URL(注意结尾的 /)
docker exec -u www-data php84 php bin/magento config:set web/unsecure/base_url “http://xx.xx.xx.xx:8082”
php -d memory_limit=2G bin/magento config:set web/unsecure/base_url “http://xx.xx.xx.xx:8082/”
docker exec -u www-data php84 php bin/magento config:set web/secure/base_url “http://xx.xx.xx.xx:8082”
php -d memory_limit=2G bin/magento config:set web/secure/base_url “http://xx.xx.xx.xx:8082/”
清理缓存
docker exec php84 php bin/magento cache:flush
php -d memory_limit=2G bin/magento cache:flush
查看管理后台地址
cat app/etc/env.php | grep frontName
双因子验证解决
php bin/magento module:disable Magento_TwoFactorAuth Magento_AdminAdobeImsTwoFactorAuth
演示数据图片无法显示及更新图片缓存
宿主机赋予权限 chmod -R 755 pub/media
php bin/magento catalog:images:resize
CREATE USER ‘magento’@‘localhost’ IDENTIFIED BY ‘magento@123’;
ALTER USER ‘magento’@‘localhost’ IDENTIFIED BY ‘xx.xx.xx.xx’;