我计划在 EC2 上使用以下设置:PHP(最新版本)加上 ec2 实例上的 memcached,并为 MySQL 数据库使用 Amazon 的 RDS 服务。
是否有推荐的实例安装了最常用的 php 扩展的 PHP 和 Memcached?我不是一个系统管理员,我更喜欢已经配置好的系统管理员。
我计划在 EC2 上使用以下设置:PHP(最新版本)加上 ec2 实例上的 memcached,并为 MySQL 数据库使用 Amazon 的 RDS 服务。
是否有推荐的实例安装了最常用的 php 扩展的 PHP 和 Memcached?我不是一个系统管理员,我更喜欢已经配置好的系统管理员。
我不知道只有 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
希望能帮助到你