Linux ec2共享www文件夹
希望这个问题以前没有人问过,虽然我搜索过,没有发现像这样的问题 首先,我的问题是:我有两个EC2Linux实例在一个弹性负载Balencer后面运行。它工作得很好!非常高兴 我的问题始于在服务器上放置/更新应用程序代码。目前,我正在修改本地机器上的代码。将其压缩,上传到我的个人主机,然后将其下载到每个ec2实例并解压缩 有没有更简单的方法?我是否能够创建某种共享文件夹来跨越这两个实例 简而言之:在2台服务器上更新我的WWW根目录的最简单的方法是什么 非常感谢,Linux ec2共享www文件夹,linux,apache,amazon-ec2,amazon-web-services,Linux,Apache,Amazon Ec2,Amazon Web Services,希望这个问题以前没有人问过,虽然我搜索过,没有发现像这样的问题 首先,我的问题是:我有两个EC2Linux实例在一个弹性负载Balencer后面运行。它工作得很好!非常高兴 我的问题始于在服务器上放置/更新应用程序代码。目前,我正在修改本地机器上的代码。将其压缩,上传到我的个人主机,然后将其下载到每个ec2实例并解压缩 有没有更简单的方法?我是否能够创建某种共享文件夹来跨越这两个实例 简而言之:在2台服务器上更新我的WWW根目录的最简单的方法是什么 非常感谢, Tom。使用诸如之类的工具来维护服
Tom。使用诸如之类的工具来维护服务器配置。1。解决此问题的一种方法是使用一个可以使用
rsync
传输文件并在服务器上构建项目的工具,这还不是现在
有很多插件可用(PHPUnit、代码覆盖率、代码分析等):
如何:
svn add
&svn commit将所有代码转储到此项目中。
svn checkout
,它将在机器上获取代码svn update
Jenkins
或Puppet
,可以执行以下操作:
转到bitbucket.com
并启动存储库
在那里创建一个存储库
使用sourcetree将本地源代码推送到该存储库
从两台机器上执行一次git pull(按照bitbucket说明操作)
之后,修改本地代码,进行多次提交以测试它
然后转到两个服务器并发出git pull
........................................ bitbucket.repo/your main source
...........local...server1.server2 share the same source as bitbucket repo
从本地推送到bitbucket回购
完成此设置后,请尝试使用
puppet
或jenkins*
——puppet更适合于站立的服务器 我还是有点困惑。。维护我的服务器配置的解决方案不会只为我提供一种设置WWW根目录的方法吗?(所以我可以设置它!但是我应该将它设置到哪里?“我是否创建某种EBS并在两台服务器上共享它?似乎找不到任何关于此的帖子..大公司如何在其所有web服务器上复制应用程序代码?Tom.他们将数据和配置放在Puppet master上,并让Puppet处理分发它。
........................................ bitbucket.repo/your main source
...........local...server1.server2 share the same source as bitbucket repo