Хорошее изображение EC2 с memcache и php - PullRequest
1 голос
/ 04 ноября 2010

Я планирую использовать следующую настройку для EC2: PHP (последняя версия) плюс memcached для экземпляра ec2 и использование службы Amazon RDS для базы данных MySQL.

Есть ли рекомендуемый экземпляр, на котором установлены PHP и Memcached с наиболее часто используемыми расширениями php? Я не большой системный администратор и предпочел бы тот, который уже настроен.

1 Ответ

2 голосов
/ 11 мая 2011

Я не знаю ни одного изображения, которое поставляется только с 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 в 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

Надеюсь, это поможет

...