Назад | Перейти на главную страницу

Установите и настройте mod_ssl на инстансе Amazon EC2

Я пытаюсь поддерживать HTTPS-трафик с помощью модуля mod_ssl на моем веб-сайте. Я использую экземпляр Amazon EC2 для своего сервера. Я установил и настроил базовые пакеты LAMP. Однако, когда я вставляю команды, специфичные для SSL, в мои файлы конфигурации apache (т.е. SSLEngine, SSLCertificateFileи т. д.) он выдает ошибку и сообщает, что у меня синтаксическая ошибка или модуль не загружен.

Следующим моим шагом было попробовать $ sudo yum install mod_ssl. Однако yum возвращается и говорит: «Конфликт обработки ... Ошибка: httpd24-tools конфликтует с httpd-tools». Итак, я решил, что mod_ssl включен в пакет httpd-tools. Я тогда побежал $ sudo yum install httpd24-tools но он возвращается и сообщает мне, что этот пакет уже установлен.

Почему теперь у меня установлен пакет httpd-tools, а mod_ssl не загружен в мою систему? Разве mod_ssl не включен в пакет httpd-tools? Я создал тестовый файл php <?php echo phpinfo(); ?> просто чтобы убедиться. Мои подозрения подтвердились - нет 'mod_ssl' указан в таблице загруженных модулей apache2handler в phpinfo.

Итак, я не совсем уверен, как загрузить / установить / настроить mod_ssl с помощью AMI Amazon Linux. Любая помощь будет оценена. Вот мои текущие характеристики:

Выполните эту команду для настройки сервера:

$ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin

Попробуйте бежать yum install mod24_ssl вместо этого, что, я думаю, вы уже сделали. Любые пакеты, у которых есть дополнительные версии, обычно требуют, чтобы версия была указана для любых зависимостей. Так что все для php54 будет иметь префикс php54-.

Если вы не уверены, вы всегда можете yum search с некоторыми ключевыми словами. Например: yum search mod ssl перечисляет доступные пакеты.