Я пытаюсь поддерживать 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
перечисляет доступные пакеты.