使用memcache和php的良好EC2映像
我计划在EC2上使用以下设置:PHP(最新版本)加上EC2实例上的memcached,并在MySQL数据库上使用Amazon的RDS服务使用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发行版)上设置了一些东西。您可以随时将其用作指导,并自行设置(然后创建自己的图像) 免责声明:我这
是否有一个推荐的实例安装了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。