I’m simply trying to install
mod_ssl on a CentOS server. Doing a straightforward
sudo yum install mod_ssl would return an error:
Error: httpd24-tools conflicts with
Error: httpd24 conflicts with httpd-2.2.25-1.0.amzn1.x86_64
You could try using –skip-broken to work around the problem
You could try running: rpm -Va –nofiles –nodigest
I tried to remove
sudo yum remove httpd-tools-2.2.25-1.0.amzn1.x86_64 but no luck. Is there any things that I missed?
sudo yum -v remove httpd-tools-2.2.25-1.0.amzn1.x86_64 and outputs this:
Yum Version: 3.2.29 rpmdb time: 0.000 Setting up Remove Process No Match for argument: httpd-tools-2.2.25-1.0.amzn1.x86_64 Setting up Package Sacks amzn-main | 2.1 kB 00:00 amzn-updates | 2.3 kB 00:00 pkgsack time: 0.330 Package(s) httpd-tools-2.2.25-1.0.amzn1.x86_64 available, but not installed. No Packages marked for removal
yum search mod_ssl outputs this:
sudo yum install mod24_ssl
If you run into another incompatibility like this in the future, use
yum search all. For example:
yum search all mod_ssl
mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server mod24_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
You can install any missing modules by using APXS
Download that package, upload to your server, follow the instructions normally. If you run into errors it just means you have to install the missing components. In my case i had to install libtools and openssl.
Just use something like:
sudo yum install libtools
I believe you also need apache developer tools, you can easily find the installable things by doing
sudo yum search httpd-dev
for example (not quite sure about this one)
lastly just follow the instructions from the link i pasted at the very beginning.
I’ve got the same problem and solved it simply by compiling Apache version 2.4.6 from source with the Amazon APR Devel package 1.4.6 that is in the AMI and then copied the newly compiled
mod_ssl.so to the
/etc/httpd/modules directory, that’s it.
Here you can download the
mod_ssl.so for Amazon Linux Apache 2.4.6 x64 MOD_SSL Package.