草庐IT

php - 如何在 Amazon EC2 上配置 PHP + Apache?

我当然是新手。我正在尝试在新的AmazonEC2AMI上配置PHP和Apache。这是一个非常轻量级的服务器,因此Micro实例符合要求。我只需要ApachePHP我跑了sudoyuminstallapache2sudoyuminstallphp我将info.php复制到/var/www/htmlinfo.php只包含当我浏览到http://www.example.com/info.phpApache提供info.php但不呈现它。我看起来apache没有配置为处理php文件。我遗漏了什么步骤?谢谢, 最佳答案 首先尝试使用完整标签

php - 上传ZIP文件到S3,使用EC2解压

我有一个Codeigniter网络应用程序,它每小时将许多小文件上传到AmazonS3,这导致我的S3请求费用飞速上升。解决这个问题的一种方法是压缩文件,将zip文件上传到S3,然后在S3上解压缩。这可以使用EC2完成吗?还是有更好的方法来实现这一目标?谢谢!!编辑:如果我要使用EC2,我是否使用PHP触发EC2实例的创建,上传解压缩压缩文件所需的PHP文件,将解压缩的文件复制到S3,然后销毁EC2实例? 最佳答案 如果您在同一地区有一台EC2机器,我建议您将其压缩上传到那里,然后从那里解压缩到s3。S3无法自行解压缩,因为它是静态

php - Amazon EC2 上的 PHP 应用程序架构

我最近在我创建的Facebook应用程序上遇到了流量泛滥(主要是为了教育目的,而不是出于任何营销目的)不用说,我在创建应用程序时没有考虑可扩展性。我现在所处的位置是,我的由MediaTemple托管的微薄虚拟服务器根本没有削减它,它真的归结为机器的原始I/O。到目前为止,由于这个项目对我的教育意义重大,我想我应该借此机会了解AmazonEC2平台。应用程序本身是用PHP(使用ZendFramework)创建的,后端是MySQL。我尽可能使用memcached进行应用程序缓存。我整个周末都在研究EC2,启动实例,安装我想要的包,并将EBS卷安装到实例。但是下一个逻辑步骤是什么才能在可扩展

mysql - EC2 MySQL 不断崩溃

我在x64amazonlinuxami上设置了一个EC2实例。我正在使用PHP和Wordpress以及由MySQL支持的W3总缓存和php-apc来测试一个可以相对便宜地处理大量连接的博客。但是,我的mysql总是崩溃。取自/var/log/mysqld.log1209128:44:24InnoDB:Completedinitializationofbufferpool1209128:44:24InnoDB:Fatalerror:cannotallocatememoryforthebufferpool1209128:44:24[ERROR]Plugin'InnoDB'initfunct

java - 如何在 Amazon 的 EC2 上运行 Java 服务器?

我想将一个用Java编写的服务器程序放在云端。它会接受来自客户端的TCP套接字连接(客户端是使用3G的安卓手机),进行一些计算,将内容保存到MySQL数据库(也在EC2上),然后通过TCP连接将内容发送回客户端。甚至可能需要创建多个服务器实例(即一个进程组)。这很容易做到吗?我想我可以做一个AMI,但我不知道如何上传Java文件、编译和运行它们,以及创建一个MySQL数据库等任何帮助将不胜感激。 最佳答案 看看使用AmazonElasticBeanstalk.Beanstalk是Amazon的PaaS产品,它将减轻很多系统管理负担。

mysql - Amazon EC2 MySQL 启动失败

在几分钟前随机停止工作后,我在启动MySQL时遇到了问题。我在尝试连接时收到此错误:Connectfailed:Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)所以我尝试重新启动MySQL(这对我之前有用),我得到了这个:Stoppingmysqld:[OK]MySQLDaemonfailedtostart.Startingmysqld:[FAILED]这是我的错误日志:13041420:03:45mysqld_safeStartingmysqlddaemonwithdatabasesfr

mysql - 如何使用 MySQL 在 AWS EC2 上为 Laravel 5 设置环境变量

我已成功将我的laravel5应用程序部署到AWSEC2。我还使用AWSRDS创建了一个MySQL数据库并将其与我的应用程序实例相关联。现在我想设置我的env变量,以便它在开发中的本地计算机上使用homesteads默认值,在部署和生产中使用我的AWS数据库。从这里开始,我对我的原始问题进行了重大修改,以反射(reflect)我提出问题后所学到的知识用于本地开发的laravel项目中的经典.env大致如下所示:APP_ENV=localAPP_DEBUG=trueAPP_KEY=BF3nmfzXJ2T6XU8EVkyHtULCtwnakK5k(Note,notarealkey)DB_H

mysql - Amazon RDS Aurora 与 RDS MySQL 与 EC2 上的 MySQL?

在云上设置您的数据库时,我一直在寻找最佳实践,但我仍然不清楚我们应该采用以下哪种解决方案?AmazonRDSAuroraAmazonRDSMySQLEC2实例上的MySQL我认为AmazonAurora被宣传为更好的替代品,但经过一些研究后,似乎人们并没有使用它。有问题吗? 最佳答案 在考虑之前,您应该仔细对Aurora进行基准测试。启动一个实例并设置您的应用程序和数据库的测试实例。生成尽可能高的负载。我在上一家公司做过,我发现尽管亚马逊声称高性能,Aurora却惨遭失败。比RDS慢两个数量级。我们的应用具有很高的写入流量。我们的结

node.js - 打开端口 3000 EC2 亚马逊网络服务

我正在尝试使用nodejs和socket.io来交付一个webapp,它在端口3000上使用websocket。我已通过将入站TCP规则添加到相关安全组,在我的管理控制台中打开我的EC2实例上的端口3000,但是我仍然无法通过浏览器上的公共(public)dns访问它。sudonetstat-tulpn不会将其显示为开放端口。我错过了什么?是否需要重新启动某些服务或需要推送命令行以使其运行?谢谢 最佳答案 sudonetstat-tulpndoesn'tshowitasanopenport.netstat命令将显示“某些”进程正在监

node.js - 如何在 AWS Lambda 中使用 Node.js 列出我的所有 Amazon EC2 实例?

我在AWS上并使用AWSSDKforJavaScriptinNode.js.我正在尝试构建一个AWSLambda函数,在里面我想获取我所有的AmazonEC2实例的列表,但我似乎无法让它工作。谁能发现我做错了什么?这是我的Lambda函数代码:varAWS=require('aws-sdk');AWS.config.region='us-west-1';exports.handler=function(event,context){console.log("\n\nLoadinghandler\n\n");varec2=newAWS.EC2();ec2.describeInstance