一 环境配置:
- 修改配置:找到并修改下列的参数(去掉前面的;号)文件(php.ini)
memory_limit = 4G
opcache.memory_consumption=4G
realpath_cache_size=10M
realpath_cache_ttl=7200
max_input_vars = 6000
- 禁用函数:(php.ini)要删除的函数
putenv
proc_open
shell_exec
exec
proc_get_status
- 安装扩展:根据官方要求安装PHP扩展
这里安装fileinfo、intl、xsl
二 Composer安装Magento 2.4.6的步骤:
- 首先,确保您的服务器满足Magento 2.4.6的系统要求,包括Nginx、PHP 8.1和MySQL。确保已经安装Composer。
- 创建Magento安装目录,并进入该目录:
mkdir /path/to/magento2 cd /path/to/magento2
- 使用Composer安装Magento 2.4.6:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.6 .
在执行上述命令之前,您需要先登录Magento Marketplace获取您的Access Keys,并在提示时输入这些信息。
- 设置文件和目录权限:
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 :<web server group> . chmod u+x bin/magento
请将<web server group>替换为您的Web服务器用户组,通常是www-data或nginx。
- 安装Magento:
bin/magento setup:install --base-url=http://yourdomain.com/ \ --db-host=localhost --db-name=yourdbname --db-user=dbusername --db-password=dbpassword \ --admin-firstname=Admin --admin-lastname=User --admin-email=admin@example.com \ --admin-user=admin --admin-password=admin123 --language=en_US \ --currency=USD --timezone=America/Chicago --use-rewrites=1
请将参数替换为您自己的信息,如数据库凭据、网站URL等。
- 设置Nginx配置文件以指向Magento安装目录,并重启Nginx服务。
- 最后,清除缓存并重新索引Magento:
bin/magento cache:clean bin/magento cache:flush bin/magento indexer:reindex