Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux ec2共享www文件夹_Linux_Apache_Amazon Ec2_Amazon Web Services - Fatal编程技术网

Linux ec2共享www文件夹

Linux ec2共享www文件夹,linux,apache,amazon-ec2,amazon-web-services,Linux,Apache,Amazon Ec2,Amazon Web Services,希望这个问题以前没有人问过,虽然我搜索过,没有发现像这样的问题 首先,我的问题是:我有两个EC2Linux实例在一个弹性负载Balencer后面运行。它工作得很好!非常高兴 我的问题始于在服务器上放置/更新应用程序代码。目前,我正在修改本地机器上的代码。将其压缩,上传到我的个人主机,然后将其下载到每个ec2实例并解压缩 有没有更简单的方法?我是否能够创建某种共享文件夹来跨越这两个实例 简而言之:在2台服务器上更新我的WWW根目录的最简单的方法是什么 非常感谢, Tom。使用诸如之类的工具来维护服

希望这个问题以前没有人问过,虽然我搜索过,没有发现像这样的问题

首先,我的问题是:我有两个EC2Linux实例在一个弹性负载Balencer后面运行。它工作得很好!非常高兴

我的问题始于在服务器上放置/更新应用程序代码。目前,我正在修改本地机器上的代码。将其压缩,上传到我的个人主机,然后将其下载到每个ec2实例并解压缩

有没有更简单的方法?我是否能够创建某种共享文件夹来跨越这两个实例

简而言之:在2台服务器上更新我的WWW根目录的最简单的方法是什么

非常感谢,


Tom。

使用诸如之类的工具来维护服务器配置。

1。解决此问题的一种方法是使用一个可以使用
rsync
传输文件并在服务器上构建项目的工具,这还不是现在

有很多插件可用(PHPUnit、代码覆盖率、代码分析等):

如何:

  • 使用Jenkins配置您的项目(可能您的代码应该在某些代码版本系统中)
  • 配置服务器、项目路径、作业前、作业后等
  • 安排工作
  • 就这样,完成了
  • 参考:

  • 配置:
  • 2.您需要一个代码版本控制,它可以帮助您维护稳定的代码,并在所有环境中平等地交付它们

    有两个主要版本的系统可用一个是&

    可以做什么(针对您的情况):

  • 创建存储库
  • 在存储库中创建项目
  • 通过
    svn add
    &
    svn commit将所有代码转储到此项目中。
  • 登录到您的EC2机器
  • 运行
    svn checkout
    ,它将在机器上获取代码
  • 如果您对任何文件进行了更新/更改,则:

  • 您可以向存储库提交(添加)一些更改
  • 在从存储库签出代码的计算机中运行
    svn update
  • 在任何其他EC2机器中执行这些步骤

    备忘单

    吉特- SVN-

    这是一个更可行的解决办法。如果您不熟悉
    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