好的EC2图像与memcache和PHP

时间:2010-11-04 17:14:00

标签: php memcached amazon-ec2 ec2-ami

我打算在EC2上使用以下设置:PHP(最新版本)加上ec2实例上的memcached,以及使用Amazon的RDS服务来安装MySQL数据库。

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

1 个答案:

答案 0 :(得分:2)

我不知道任何只有LAMP和memcached的图片 - 但我在一段时间内设置了一些东西 - 在亚马逊Linux AMI上(这是一个减少的centOS发行版)。您可以随时将其用作指南并自行设置(之后创建自己的图像)。

免责声明:我正在关闭内存 - 我可能在这里错过了一两步,因此请阅读错误消息并找出遗漏的内容。

安装Apache,PHP,mySQL:

yum -y install httpd php mysql mysql-server php-mysql

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

chkconfig httpd on
chkconfig –add mysqld
chkconfig mysqld on

启动apache和mySQL:

service httpd start
service mysqld start

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

在我们安装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 "Development Tools"
yum install openssl-devel openssl

现在尝试安装memcached:

yum install memcached

希望有所帮助