During Apache httpd installation if you get below error, that means Apache Portable Run-time environment was not found or not installed.
checking for APR... no configure: error: APR not found. Please read the documentation.
and/or
checking for APR-util... no configure: error: APR-util not found. Please read the documentation.
So install APR and APR-util and give httpd those paths. Httpd will be happy to run for you after that… 🙂
Go further if you want to know how to install APR.
You can download APR and APR-util from here.
Then extract those to separate folders.
First change to the extract APR directory and install it. (Tip: cd command to change directory)
sudo ./configure --prefix=<apr-path> sudo make sudo make install
So you have a working APR. Next is APR-util.
Change to the extract APR-Util directory and install it. (Tip: cd command to change directory)
sudo ./configure --prefix=<apr-util-path> --with-prefix=<apr-path> sudo make sudo make instal
Install zlib packages with the command (optional; you can turn this off at your will):
yum install zlib zlib-devel
Apart from APR and APR-Util, you may need to install pcre too. So download it from here first.
Change to the directory and use the below commands to install.
sudo ./configure --prefix=<pcre-path> sudo make sudo make install
Now lets make httpd understand that we have a working pcre, APR and APR-util.
./configure --enable-file-cache --enable-cache --enable-disk-cache --enable-mem-cache --enable-deflate --enable-expires --enable-headers --enable-usertrack --enable-cgi --enable-vhost-alias --enable-rewrite --enable-so --prefix=<httpd-path> --with-apr=<apr-path> --with-apr-util=<apr-util-path> --with-pcre=<pcre-path>
# Rest is history make make install