Articles of 亚马逊 EC2

ipython easy_install / pip错误

当试图sudo easy_install readline时,gcc抱怨以下内容: Running readline-6.2.4/setup.py -q bdist_egg –dist-dir /tmp/easy_install-JEUNX3/readline-6.2.4/egg-dist-tmp-_THoHR /usr/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status error: Setup script exited with error: command 'gcc' failed with exit status 1 我错过了一些快乐的构build环境的RPM依赖项? Linux vbweb 3.2.22-35.60.amzn1.x86_64 谢谢!

将EC2弹性IP映射到VPC弹性IP

我的DNS指向一个EC2弹性IP,我想开始使用新的VPC弹性IP。 是否可以将EC2弹性IP路由到AWS内的新VPC弹性IP,以便在更新DNS时旧IP将继续工作?

安装mysqlnd_ms后出错

我正在使用基于CentOS的Amazon Linux AMI在Amazon EC2上工作。 我已经安装了php54和php54-mysqlnd。 然后我做一个sudo pecl install myslqnd_ms 。 这安装好。 我将扩展名添加到php.ini文件中。 然后我启动httpd,当我在错误日志中看到: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqlnd_ms.so' – /usr/lib64/php/modules/mysqlnd_ms.so: undefined symbol: mysqlnd_globals in Unknown on line 0 谷歌search引导我到这个线程上bugs.php.net和其他论坛 。 这两点对我帮助不大。 这里最好的解决scheme是什么? 如果可能的话,我试图坚持从主要YUM回购股票预先build立的二进制文件。

如何诊断PHP服务器的执行时间,以减less它们?

我正在运行由PHP支持的Amazon EC2上的API服务器,并试图通过减less响应时间来优化性能。 目前,我正在testingPHP代码的性能,通过在请求开始时获得毫秒时间,然后在结束脚本之前在请求结束时获取毫秒数。 在实现memcache和其他一些技巧后,我得到了大部分的请求,在我的PHP代码中报告了10-20ms的执行时间。 但是,当我查看Chrome开发人员工具中的networking请求时,仍然看到打击我的PHP脚本的请求显示为: Sending 0ms Waiting 145ms Receiving 1ms 这与静态文件的请求相比,通常更符合以下方面: Sending 0ms Waiting 15ms Receiving 1ms 所以我所知道的是,当我运行我的PHP脚本并在脚本中testing执行时间时,只需要10-20毫秒来执行我的脚本。 在这一点上,我已经注意到让我的PHP代码运行得非常快,但我试图弄清楚如何使得脚本执行之外的其他stream程更快。 所以我的问题是如何确定额外的120ms来自哪里,因为它超出了我自己的代码的stream程? Apachebuild立一个PHP过程花费了多less时间? PHP解释器parsingPHP文件花费的时间是多less? PHP过程花费的时间是否将脚本的响应传递给Apache? 如何计算出120ms的额外时间是如何分配的?

在amazon ec2的ubuntu ami上configurationEjabberd

我已经在Amazon EC2上的Ubuntu 12.04 AMI上安装了Ejabberd服务器。 我已成功安装服务器,将admin用户和主机添加到configuration文件中,并打开了reqd端口(5222,5223,5269,5280)。 我使用Admin用户标识和密码成功login了Webpipe理界面。 但login后,我只能看到一个部分,虚拟主机,如下图所示 我的问题我看不到左边的任何控制列表,访问规则,节点和统计菜单项。 此外,当我点击虚拟主机菜单项时,出现的页面不显示任何内容。

EC2实例之间的文件复制

我对AWS很新,所以请原谅我的无知。 我们想要有一个设置,我们有一个SQL数据库实例+ Web服务器实例。 但是我们希望Web服务器坐在ELB后面,这样我们就可以使用Autoscaling。 然而,我的问题是如何跨实例复制Web应用程序? 比方说,我们有两个Web服务器正在运行,我们需要对Web应用进行重要的更新,最终我们只想上传到一个实例,而不是两个。 在实例中存储Web应用程序甚至是最佳实践,还是有更好的方法来存储和共享实例之间的应用程序?

来自不同地区的AWS实例的UDP消息的IP地址是什么?

我在不同的地区有我的AWS EC2设置,例如在俄勒冈州,在爱尔兰有一个。 我想从俄勒冈州发送一个UDP消息给爱尔兰。 我应该在这种情况下使用什么IP地址? 我有俄勒冈州和爱尔兰的私人IP地址和公共IP地址。 我的系统是Ubuntu 12.04 64bit。 我知道在EC2networking中,我们可以使用私有IP地址,例如在俄勒冈州的两个实例/服务器。 但是我们如何处理不同地区的两个实例呢? 谁能帮忙? 谢谢。

使用WordPress的EC2 Ubuntu无法连接到RDS

我已经在Ubuntu 12.04 Amazon EC2机器上build立了一个WordPress网站,除了我没有创buildMySQL数据库,而且我正在使用亚马逊RDS MySQL服务。 一切工作正常,我可以在安装过程中创build一个configuration文件,但安装程序要求MySQL的凭据。 当我填写RDS凭证时,他们不起作用。 我甚至尝试在wp-confiq文件中手动input凭据,但仍然表示无法连接到数据库。 我试图在共享主机环境中的另一个WordPress安装上testing相同的凭据,结果是一样的。 然后在ec2 WordPress服务器上,我安装了MySQL,然后在安装过程中提供了MySQL的详细信息,一切运行正常,因此certificate了它仅与RDS有关。 额外细节: 数据库安全组只有一个安全性:EC2安全组 EC2和RDS均位于AWS新加坡东南部 – 1a地区 EC2安全:只有端口22( ssh )和80( http )打开

EC2多个网站在一个实例,负载平衡

我有个问题。 我的实例目前使用的是Bitnami的LAMP STACK,第一个是LAMP,第二个是bitnami的Magneto STACK,我的重点是Magneto Stack。 我正想着让bitnami在Magneto Stack上运行的实例,并将我的另一个站点放在magneto上,不知道它是否可以工作,因为它需要灯🙁 另一个是,我已经有一个IP,是否需要为我的新网站(magneto)创build另一个弹性IP,并将其附加到同一个实例才能够查看该网站? 还是通过编辑虚拟主机会呢? 意思是我把新的域设置为第一个弹性IP? 这里相当新的亚马逊。 我的计划是在开发中托pipe我的第一个网站。 我的重点是磁铁,消费者活着的磁铁。 为了最好,我相信我将有一个域的两个实例? 但是,如果我有这个负载平衡工作吗? 负载均衡是指使用CPU的权利? 所以我相信它可以共享? 实例1主机域A,实例2主机域B – 如果需要更多的电源,我可以负载平衡它们吗? 将完全appricaite您的回应和build议。 谢谢!

在Amazon EC2configuration中configuration凭据

我创build了一个自定义的Linux AMI,我需要运行我的PHP应用程序(基本上是一个对图像/video/audio进行批处理的节点)。 可以同时运行n个实例。 到目前为止,它部署和工作正常。 我唯一担心的是我必须硬编码一些MySQL DB凭证,FTP密码以及将来可能会改变的其他东西。 我有其他的服务器,这些凭据可以在亚马逊的networking之外使用,但是我不确定在我启动这些凭证后会把这些凭据joinEC2实例。 对于一个新的EC2实例来说,这些应该是简单而安全的,而不是其他人。