1、github上搜索magento2 选择一个releases版本,然后下载、解压https://github.com/magento/magento2/releases (目前2.3.7跟 Magento Release 2.4.3-p1已经过测试可以安装成功)。
2、将解压的项目放在容器对应的文件夹下,然后执行 composer install 安装依赖(时间很长大概3-5分钟左右)。
3、安装完成后进入项目bin目录下 ,执行:
./magento setup:install --base-url=http://www.xxx.com --db-host=数据库地址 --db-name=数据库名称 --db-user=数据库用户名 --db-password=密码 --admin-firstname=aaaaa --admin-lastname=aaaa --admin-email=111111@qq.com --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1 --search-engine=elasticsearch7 --elasticsearch-host=xx.xx.xx.xx --elasticsearch-port=9200注意!!! www.xxx.com是自己hosts里边要配置的域名, xx.xx.xx.xx是es服务,数据库可以自己在数据库库建一个。
4、如果一切正常就会安装成功,然后会产生一个后台地址admin_XXXX,那么你的前台访问地址就是 www.xxx.com 后台访问地址就是www.xxx.com/admin_XXXX
如果不能访问报502那么需要在nginx.conf中添加
fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k;
www.xxx.com.conf 配置模板:
upstream fastcgi_backend {
server unix:/dev/shm/socket;
}
server {
listen 80;
server_name www.m.com;
set $MAGE_ROOT /xxx/xxx/xxxx/magento;
include /xxx/xxx/xxxx/magento/nginx.conf.sample;
}
5、如果上面都已打通,可以看到前台页面没有产品数据。此时,我们可以按照官方文档导入测试数据。
https://devdocs.magento.com/guides/v2.3/install-gde/install/sample-data-after-clone.html (克隆存储库安装)
执行步骤:
(1)项目根目录下 git clone https://github.com/magento/magento2-sample-data.git
(2)(文档说要按照你安装的magento版本选择测试数据版本,因为默认安装的是最新版,所以直接clone就行)
(3)php -f
(4)bin/magento setup:upgrade
7、如果上面都没问题,恭喜!您已成功安装并运行了magento2!



