[Magento 2.X安装避坑指南] 通过Composer安装Magento 2.4

安装前的注意事项

1. 选VPS的时候,建议选择内存不小于4G的。Magento本身对资源要求高,如果选择了2G的内存,在安装过程中会出现几处内存不足引起的问题。

2. 推荐安装宝塔面板对服务器进行管理。在选择LNMP/LAMP时,建议先不要安装Mysql/MariaDB,因为目前宝塔的版本7.6.0,其集成的MariaDB最新的版本也就10.1,不能满足后续安装需要(MariaDB 10.2~10.4)。等LNP/LAP安装好之后,再通过软件商店安装较新的版本。

3. 先把elasticsearch安装好,如果是在CENTOS 7下 安装Magento,可参考:https://www.linjiangxiong.com/2020/06/16/install-elasticsearch-on-centos-7/

4. 在php.ini中打开 opcache.enable=1

安装过程中:

1. Composer最新版本是2.X; 如果要用composer安装Magento,必须通过如下命令把composer降级到 1.X,否则安装过程会报错:

  Your requirements could not be resolved to an installable set of packages. 

命令如下:

composer self-update 1.10.12

2. php.ini 文件中的disable_functions中删除如下扩展函数, 否则安装会出错:

         putenv()

          proc_open

          openlog

          syslog

3. 如果有内存不足的报错:mmap() failed: [12] Cannot allocate memory

解决办法:(从硬盘空间划分一块出来)

https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-centos-7

4. 使用composer下载完之后,要修改以下文件夹的权限为777:

chmod -R 777 var/

chmod -R 777 pub/static

chmod -R 777 pub/media

chmod -R 777 app/etc

5. 安装流程走完之后,管理员后台显示不正常,在SSH端运行下面的代码刷新缓存(这一步是必须的):

php bin/magento setup:static-content:deploy -f

php bin/magento cache:flush

6. 显示当前模式: bin/magento deploy:mode:show   

切换为生产模式  bin/magento deploy:mode:set production

切换为开发者模式 php bin/magento deploy:mode:set developer  (主要用于排错,等系统能正常运行了,需要切换到生产模式。)

7. 为了安全起见,系统正常运行后,记得把之前部分文件夹权限由777改回来。

参考:https://meetanshi.com/blog/install-magento-2-4-via-command-line/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容