美文网首页
Magento2环境安装坎坷之路

Magento2环境安装坎坷之路

作者: 程序员的自我修养 | 来源:发表于2020-07-11 16:37 被阅读0次

    来到新公司,公司用的magento2,遗憾的是从事了六七年的开发,也算个开发老鸟了,确没用过这个商城框架。

    不过没关系,对于一个老鸟来说,框架都是浮云,干就完了。。。

    开干先得搭建环境,把项目跑起来吧,万万没想到,这个搭建环境之路给我好好上了一课呀。

    由于个人的开发习惯以及git代码管理,都是把项目代码放到win本地机,再通过amount挂载到vmware虚拟机跑起来的,通过一番折腾,centos7,php7.2,php各种扩展,redis,nginx,mysql5.7都安装好了,终于可以开始挂载win上的共享文件夹,马上就可以跑起来项目了,理想很丰满,现实很骨感呀!

    1.如果用客户端导入一个2G的数据库文件会报错,怎么办呢?直接在虚拟机进入数据库用source xxx.sql导入终于成功导入了这个数据库;

    2.项目打包,好吧,第一次知道了,这个项目打包要花十几分钟,还有种缓存的坑,先不说了,让我哭会。。。

    3.一番操作猛如虎,一看报错250.。。。访问域名总是总是跳转到一个不知道的域名。。

    4.各种谷歌,百度。。原来要改数据库表

            SELECT * FROM `core_config_data` WHERE `value` LIKE '%xxx%'   把这个字段的域名改为自己设置的域名 

            SELECT * FROM `core_config_data` WHERE `path` LIKE '%media%'  修改媒体文件域名

             SELECT * FROM `core_config_data` WHERE `path` LIKE '%cookie_domain%'   修改cookia验证的主域名 eg:baidu.com

      5.改完后,还要打包才能生效哦。。这也是个坑。。

    好了,现在终于可以跑起来;你以为这就完了吗?远远没有哦!

    由于通过mount挂载的方式访问的代码文件,所以页面响应慢到无法忍受。

    还遇到个问题, 同一台虚拟机上部署第二个项目的时候报错502,这个问题还没有找到原因,怀疑是php端口问题,还没有花时间去处理。。。(这个问题找到原因了,由于公司多套代码,每套代码的配置文件不一样,仔细检查配置文件;说到这里,又想吐槽magento这个坑货,配置文件不对跑不起来,报错信息完全看不出来是哪里的问题。。。真是无语)

    既然挂载的方式太慢,那就把代码直接上传到虚拟机上吧!这样的方式确实比挂载的会快一些,不过这样就是win和虚拟机上有两套代码了,git拉取代码到本地,通过ide的sftp功能上传代码到虚拟机指定文夹;但是这样的话,写代码是在本机上,还得去虚拟机上打包,这也不是我想要的效果呀!做为一个有完美主义情节的程序猿,自己用着不爽怎么能忍受呢!

    直接用win环境跑吧,安装个phpstudy8.1版本,一番操作猛如虎,项目跑起来了,看起来代码和环境都在win上了,也不用去虚拟机打包了,可是还是有问题;

    1.找不到request.js文件,win环境下要修改查询文件的路径反斜杠

    2.  可能会遇到扩展版本号不更新的情况报错,手动sql修改数据表版本号 setup_module

    建议:

    1.公司多人开发项目,布置开发用数据库,redis服务器;开发人员本机只用跑项目代码,减少对本机的历力,不到于跑的太慢,效率太低;针对有人会说,magento要指定域名的问题,开发组人员本机都同一个域名就好了呀!

    2.由于magento2太大,太占内存;建议开发人员就直接在win上开发,在win上搭建环境;必竟开虚拟机也要占2G的内存吧。。。

    3.感谢土豪公司配置的电脑 i7CUP+16G内存  256固态+2T硬盘  ,配置差的电脑是真跑来起来这个项目呀。。。。

    相关文章

      网友评论

          本文标题:Magento2环境安装坎坷之路

          本文链接:https://www.haomeiwen.com/subject/jjpzqktx.html