opencart属性组,magento2部署
2022-11-09 11:12:50 - 米境通
1.前言
最近帮一意大利客户做了一个Magento2的一个主题开发,开发工作我并没有过多的参与其中,更多的是由我另一同事完成,我更多的工作便是这程序的安装和部署。期间遇到了各种各样的奇葩问题和坑,这里做一个小总结,为以后的自己避坑,或为后人提供一点点参考和帮助。
2.关于Magento2
百度百科介绍:
Magento是一套专业开源的电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。
这里简单引用了百度百科的介绍,就不再累赘了。此外需要注意的是,Magento2是一套对系统要求非常高的软件系统,一般配置的电脑跑起来非常吃力,推荐服务器基础配置能达到4核、8G内存,如果有能力,尽量分布式部署,将Redis服务器,数据库分开部署,这样对系统的性能将能达到最大程度的提升。
3.Windows10本地安装
在国内用composer方式安装Magento2是一个痛苦的过程,而且必须要借助梯子(vpn)才能够勉强安装。
系统本地环境用的是wamp,magento版本选用的是2.1.7版本。
环境需求:
(1)Mysql:5.7版本(Magento2.1.2+)
(2)Apache:2.2或2.4,mod_rewrite模块必须开启
(3)PHP:7.0.2、7.0.4、7.0.6-7.0.x、5.6.5–5.6.x
(4)SSL:默认情况下,magento要求部署HTTPS,必须开启TLS,这在安装过程中的检测步骤会遇到,自签名的证书将不会被允许
(1)用git或直接下载zip的方式从GitHub(https://github.com/magento/magento2)上把源码下载到本地,放在网站的根目录,并配置好apacheVirtualHost
DocumentRoot"D:/wwwroot/mymgt2.cn"
ServerNamewww.mymgt2.cn
ServerAlias*.mymgt2.cn
(2)安装composer,从https://getcomposer.org/download/中下载对应的composer安装程序,并按提示完成安装。然后在网站根目录执行如下命令,进行依赖包的下载:
composerinstall
下载过程中可能会遇到php扩展报错的问题,将对应的extention打开就好,然后就是一个漫长的等待过程(可能会持续好几个小时)。magento2对php的版本要求很高,如果没选使用要求的版本的话,将会报出各种莫名的错误,此外,在windows环境下,就算选对了php版本,也会有各种莫名其妙的扩展错误,你会发现,明明已经开启了扩展,然而还是会检测不到,安装进行不下去。
相关问答: