我打算在EC2上使用以下设置:PHP(最新版本)加上ec2实例上的memcached,以及使用Amazon的RDS服务来安装MySQL数据库。
是否有推荐的实例使用最常用的php扩展安装了PHP和Memcached?我不是一个系统管理员,而是更喜欢已配置的系统管理员。
答案 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
希望有所帮助