我最近接手了一个新角色,它有一个现有的Magento安装(1.8)需要升级到多商店。
我们有两个LEMP堆栈(Linux,Nginx,MySql PHP)服务器:分段和生产。更新和构建通过Git和Jenkins控制。
我们基本上计划在暂存环境中创建和测试多商店,并通过Jenkins持续集成将更改推送到生产站点。
我是这个工作流程的新手,所以我正在寻找有关推出新Magento多站点的最佳方式的建议。
目标是:uk-site.co.uk(当前主要网站)| uk-site.co.uk(商店)| uk-site.co.uk(商店视图)
然后:europeansite.euro-顶级域名(网站)| europeansite.euro-top-level-domain(商店)| europeansite.euro-top-level-domain(商店视图)
我们目前有一个爱尔兰商店的视图和新的皮肤作为测试。我现在需要创建一个欧洲网站,一个欧洲商店,并将爱尔兰商店视图转变为欧洲网站的孩子。
我还在:/etc/nginx/conf.d/irish-site.ie.vhost
中为nginx创建了vhost文件所以我有几个问题:
使用LEMP堆栈,Git和Jenkins配置将Magento多站点部署到生产中最安全的方法是什么?
当我创建欧洲网站和商店,然后创建欧洲vhost文件,我想我需要在生产网站上重复这个过程?
我是否必须将DNS记录更改为指向两个服务器(分段和生产)?
我在创建新皮肤时使用了新的Git repo,显然我必须配置Jenkins接受新的ssh密钥和挂钩。这是否意味着我必须从本地工作站创建新的ssh密钥?
我非常感谢任何帮助,因为我担心我可能会破坏生产网站。