1

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

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

4

1 回答 1

2

我不知道只有 LAMP 和 memcached 附带的任何图像——但我不久前在 Amazon 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

希望能帮助到你

于 2011-05-11T06:27:50.517 回答