草庐IT

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

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

php - AWS 开发工具包错误 - 签名尚未生效

我正在使用aws-sdk-php,特别是SesClient,我在客户服务器(托管在DreamHost中)中部署了一个应用程序,但出现此错误:Signaturenotyetcurrent:20130909T170846Zisstilllaterthan20130909T170823Z(20130909T170323Z+5min.)我猜服务器时间配置错误,我正在尝试联系DH支持人员进行检查,我敢打赌这需要一段时间。还有其他想法吗?该应用程序之前已部署多次,但我从未见过此错误。 最佳答案 我遇到了类似的问题。我从UbuntuEC2实例运行

php - 尽管进行了配置,NginX 仍会在 60 秒后发出 HTTP 499 错误。 (PHP 和 AWS)

上周末,我注意到我的一个中型AWS实例存在问题,如果请求超过60秒,Nginx总是返回HTTP499响应。被请求的页面是一个PHP脚本我花了几天时间试图找到答案,并尝试了我可以在互联网上找到的所有内容,包括StackOverflow上的几个条目,但没有任何效果。我已经尝试修改PHP设置、PHP-FPM设置和Nginx设置。你可以看到我周五在NginX论坛上提出的一个问题(http://forum.nginx.org/read.php?9,237692)虽然没有收到任何回应,所以我希望我能在我被迫搬回我知道的Apache之前在这里找到答案只是工作。此不是与其他条目中报告的HTTP500错

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 - 错误 2005 (HY000) : Unknown MySQL server host in aws

我用angularjs创建了一个电子商务网站。我需要在亚马逊网络服务中托管相同的内容。所以为了托管我首先创建了一个ec2实例。现在,通过允许所有ip作为出站和入站,添加一个带有VPC安全组的rds实例。在创建安全组时,我为mysql和所有连接指定了安全组。仍然在我远程登录到实例并尝试使用rds实例连接到端点之后mysql-uusername-ppassword-h********.ap-southeast-1.rds.amazonaws.com:3306我得到一个错误ERROR2005(HY000):UnknownMySQLserverhostxxxxxxxxx(0)因为我是印度居民,

mysql - AWS 极光 : The MySQL server is running with the --read-only option so it cannot execute this statement

我在AWS中的Aurora数据库实例上执行GRANT语句时遇到此错误:TheMySQLserverisrunningwiththe--read-onlyoptionsoitcannotexecutethisstatement虽然我的用户不是只读的,但为什么会发生这种情况? 最佳答案 结果证明这是一个愚蠢的错误,但无论如何都会发布它以防其他人遇到问题:我错误地访问了副本实例-我复制了副本的端点,它显然是只读的。因此,如果您遇到此问题,请确认您正在连接到主实例或最好的所有数据库集群端点。编辑:根据@Justin的回答,我们绝对应该使用数

mysql - 使用 Flask-SQLAlchemy 连接到 AWS RDS MySQL 数据库实例

对于我的Flask应用程序,我想使用Flask-SQLAlchemy扩展连接到我在AWSRDS上创建的数据库实例。当我尝试连接时,应用程序超时并且出现以下错误:sqlalchemy.exc.OperationalError:(OperationalError)(2003,"Can'tconnecttoMySQLserveron'xxxxxxxxxxxxxxx.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com'(60")我的代码如下所示:fromflaskimportFlaskfromflask.ext.sqlalchemyimportSQLAlchemy