使用memcache和php的良好EC2映像

使用memcache和php的良好EC2映像,php,memcached,amazon-ec2,ec2-ami,Php,Memcached,Amazon Ec2,Ec2 Ami,我计划在EC2上使用以下设置:PHP(最新版本)加上EC2实例上的memcached,并在MySQL数据库上使用Amazon的RDS服务 是否有一个推荐的实例安装了PHP和Memcached以及最常用的PHP扩展?我不是一个很好的系统管理员,我更喜欢已经配置好的系统。我不知道有哪一个映像只随LAMP和memcached一起提供-但我不久前在Amazon Linux AMI(这是一个精简的centOS发行版)上设置了一些东西。您可以随时将其用作指导,并自行设置(然后创建自己的图像) 免责声明:我这

我计划在EC2上使用以下设置:PHP(最新版本)加上EC2实例上的memcached,并在MySQL数据库上使用Amazon的RDS服务


是否有一个推荐的实例安装了PHP和Memcached以及最常用的PHP扩展?我不是一个很好的系统管理员,我更喜欢已经配置好的系统。

我不知道有哪一个映像只随LAMP和memcached一起提供-但我不久前在Amazon Linux AMI(这是一个精简的centOS发行版)上设置了一些东西。您可以随时将其用作指导,并自行设置(然后创建自己的图像)

免责声明:我这样做是出于记忆-我可能错过了一两步,所以请阅读错误消息并找出遗漏的内容

安装Apache、PHP、mySQL:

yum-y安装httpd-php-mysql服务器php-mysql

确保在启动实例时启动此服务:

chkconfig httpd on

chkconfig–添加mysqld

chkconfig mysqld on

启动apache和mySQL:

服务httpd启动

服务mysqld启动

登录mysql并设置根帐户。创建数据库、设置用户、删除测试数据库等

在我们安装memcached之前,您需要将EPEL repo添加到yum以获得额外的centOS软件包,然后安装一些依赖项:

创建一个新文件
/etc/yum.repos.d/epel.repo
并粘贴:

[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=0

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 5 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=0

[epel-source]
name=Extra Packages for Enterprise Linux 5 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=0
安装依赖项:

yum-groupinstall“开发工具”

yum安装openssl-devel-openssl

现在尝试安装memcached:

yum安装memcached


希望它能有所帮助

这不是一个讨论此类问题的论坛。我知道你可能不想听,但AWS需要一个系统管理员。如果你不想成为一名管理者或无法雇佣一名管理者,你应该在某个地方找到一台托管服务器。同意-这是大多数人在开始使用EC2时忽略的事情之一-我知道我做到了,并且必须在linux管理上下功夫才能使用EC2。