Easiest way to install apache (httpd) 2.2 and its dependencies, on AIX 6.1 , in only one step

I want to share with you, how I installed Apache web server (https://www.apache.org/) on AIX 6.1 last week using rpms from http://www.perzl.org/aix/index.php?n=Main.Apache.

Apache (httpd) rpm file for AIX OS, has a lot of dependencies, so I have created a single tar file with all rpm packages dependencies you need to install apache 2.2.29 on AIX.

You can download this install tar file from here:

http://jmp.sh/v/tXhyBrDYFqEZC4IrAGNQ

Now, follow these steps to install apache (httpd) on AIX 6.1 TL9SP4 box.
1- Just untar the file on any directory or filesystem on your system. In our case we’ll use /apache

(aix61):[root] /apache -> tar xvf apache2_aix_install.tar
x .
x ./apr-1.5.1-1.aix5.2.ppc.rpm, 293141 bytes, 573 media blocks.
x ./apr-devel-1.5.1-1.aix5.2.ppc.rpm, 528705 bytes, 1033 media blocks.
x ./apr-util-1.5.4-1.aix5.1.ppc.rpm, 232704 bytes, 455 media blocks.
x ./apr-util-db4-1.5.4-1.aix5.1.ppc.rpm, 11757 bytes, 23 media blocks.
x ./apr-util-devel-1.5.4-1.aix5.1.ppc.rpm, 265394 bytes, 519 media blocks.
x ./apr-util-freetds-1.5.4-1.aix5.1.ppc.rpm, 32022 bytes, 63 media blocks.
x ./apr-util-gdbm-1.5.4-1.aix5.1.ppc.rpm, 12235 bytes, 24 media blocks.
x ./apr-util-ldap-1.5.4-1.aix5.1.ppc.rpm, 15184 bytes, 30 media blocks.
x ./apr-util-odbc-1.5.4-1.aix5.1.ppc.rpm, 59753 bytes, 117 media blocks.
x ./apr-util-sqlite-1.5.4-1.aix5.1.ppc.rpm, 27293 bytes, 54 media blocks.
x ./bash-4.3-12.aix5.1.ppc.rpm, 2095744 bytes, 4094 media blocks.
x ./bzip2-1.0.6-1.aix5.1.ppc.rpm, 122731 bytes, 240 media blocks.
x ./bzip2-devel-1.0.6-1.aix5.1.ppc.rpm, 221194 bytes, 433 media blocks.
x ./db4-4.7.25-2.aix5.1.ppc.rpm, 3054640 bytes, 5967 media blocks.
x ./db4-cxx-4.7.25-2.aix5.1.ppc.rpm, 3030360 bytes, 5919 media blocks.
x ./db4-devel-4.7.25-2.aix5.1.ppc.rpm, 1488021 bytes, 2907 media blocks.
x ./db4-tcl-4.7.25-2.aix5.1.ppc.rpm, 3439979 bytes, 6719 media blocks.
x ./db4-utils-4.7.25-2.aix5.1.ppc.rpm, 274950 bytes, 538 media blocks.
x ./expat-2.1.0-1.aix5.1.ppc.rpm, 389811 bytes, 762 media blocks.
x ./expat-devel-2.1.0-1.aix5.1.ppc.rpm, 57732 bytes, 113 media blocks.
x ./fontconfig-2.10.2-1.aix5.1.ppc.rpm, 1016700 bytes, 1986 media blocks.
x ./fontconfig-devel-2.10.2-1.aix5.1.ppc.rpm, 532241 bytes, 1040 media blocks.
x ./freetds-0.92.79-1.aix5.1.ppc.rpm, 3146280 bytes, 6146 media blocks.
x ./freetds-devel-0.92.79-1.aix5.1.ppc.rpm, 39035 bytes, 77 media blocks.
x ./freetds-doc-0.92.79-1.aix5.1.ppc.rpm, 690428 bytes, 1349 media blocks.
x ./freetype2-2.5.3-1.aix5.1.ppc.rpm, 763223 bytes, 1491 media blocks.
x ./freetype2-demos-2.5.3-1.aix5.1.ppc.rpm, 267996 bytes, 524 media blocks.
x ./freetype2-devel-2.5.3-1.aix5.1.ppc.rpm, 178363 bytes, 349 media blocks.

2- Install all rpms using this command:

(aix61):[root] /apache -> rpm -Uvh *.rpm
apr                         ##################################################
apr-devel                   ##################################################
apr-util                    ##################################################
apr-util-db4                ##################################################
apr-util-devel              ##################################################
apr-util-freetds            ##################################################
apr-util-gdbm               ##################################################
apr-util-ldap               ##################################################
apr-util-odbc               ##################################################
apr-util-sqlite             ##################################################
bash                        ##################################################
bzip2                       ##################################################
bzip2-devel                 ##################################################
db4                         ##################################################
db4-cxx                     ##################################################
db4-devel                   ##################################################
db4-tcl                     ##################################################
db4-utils                   ##################################################
expat                       ##################################################
expat-devel                 ##################################################
fontconfig                  ##################################################
fontconfig-devel            ##################################################
freetds                     ##################################################
freetds-devel               ##################################################
freetds-doc                 ##################################################
freetype2                   ##################################################
freetype2-demos             ##################################################
freetype2-devel             ##################################################
warning: /opt/freeware/info/dir created as /opt/freeware/info/dir.rpmnew
info                        ##################################################
Please check that /etc/info-dir does exist.
You might have to rename it from /etc/info-dir.rpmsave to /etc/info-dir.
gcc                         ##################################################
cannot remove /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/pthread/ppc64 - directory not empty
cannot remove /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/pthread - directory not empty
cannot remove /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/ppc64 - directory not empty
gcc-c++                     ##################################################
gcc-cpp                     ##################################################
gdbm                        ##################################################
gdbm-devel                  ##################################################
libgcc                      ##################################################
cannot remove /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0 - directory not empty
cannot remove /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0 - directory not empty
libffi                      ##################################################
libiconv                    ##################################################
glib2                       ##################################################
glib2-devel                 ##################################################
gmp                         ##################################################
gmp-devel                   ##################################################
gnutls                      ##################################################
gnutls-devel                ##################################################
gnutls-utils                ##################################################
3004-686 Group "apache" does not exist.
3004-687 User "apache" does not exist.
httpd                       ##################################################
httpd-devel                 ##################################################
httpd-manual                ##################################################
Please restart your web server using: '/opt/freeware/sbin/apachectl restart'
libXft                      ##################################################
libXft-devel                ##################################################
libXrender                  ##################################################
libXrender-devel            ##################################################
libffi-devel                ##################################################
libgcrypt                   ##################################################
libgcrypt-devel             ##################################################
libgomp                     ##################################################
libgpg-error                ##################################################
libgpg-error-devel          ##################################################
libiconv                    ##################################################
libjpeg                     ##################################################
libjpeg-devel               ##################################################
libmpc                      ##################################################
libmpc-devel                ##################################################
libpng                      ##################################################
libpng-devel                ##################################################
libstdc++                   ##################################################
libstdc++-devel             ##################################################
libtasn1                    ##################################################
libtasn1-devel              ##################################################
libtasn1-tools              ##################################################
libxml2                     ##################################################
libxml2-devel               ##################################################
lua                         ##################################################
lua-devel                   ##################################################
lzo                         ##################################################
lzo-devel                   ##################################################
mod_ssl                     ##################################################
Please restart your web server using: '/opt/freeware/sbin/apachectl restart'
mpfr                        ##################################################
mpfr-devel                  ##################################################
nettle                      ##################################################
nettle-devel                ##################################################
openldap                    ##################################################
openldap-clients            ##################################################
openldap-devel              ##################################################
warning: /var/ssl/openssl.cnf saved as /var/ssl/openssl.cnf.rpmsave
openssl                     ##################################################
openssl-devel               ##################################################
openssl-doc                 ##################################################
p11-kit                     ##################################################
p11-kit-devel               ##################################################
p11-kit-tools               ##################################################
pcre                        ##################################################
pcre-devel                  ##################################################
pkg-config                  ##################################################
python                      ##################################################
python-devel                ##################################################
python-libs                 ##################################################
readline                    ##################################################
readline-devel              ##################################################
renderproto                 ##################################################
sqlite                      ##################################################
sqlite-devel                ##################################################
sqlite-doc                  ##################################################
tcl                         ##################################################
tcl-devel                   ##################################################
tk                          ##################################################
tk-devel                    ##################################################
unixODBC                    ##################################################
unixODBC-devel              ##################################################
xz                          ##################################################
xz-devel                    ##################################################
xz-libs                     ##################################################
xz-lzma-compat              ##################################################
zlib                        ##################################################
zlib-devel                  ##################################################

NOTE: If you got any error from the above command, for example:


(aix61):[root] /apache -> rpm -Uvh *.rpm
package expat-2.1.0-1 is already installed
package expat-devel-2.1.0-1 is already installed

Just, run the same command with –force option, see below:


(aix61):[root] /apache -> rpm -Uvh *.rpm --force

3- That’s it!!

(aix61):[root] /etc/opt -> rpm -qa|grep htt
httpd-2.2.29-2
httpd-devel-2.2.29-2
httpd-manual-2.2.29-2

4- All configuration files are here:

(aix61):[root] /opt/freeware/etc/httpd/conf -> ls -ltr
total 184
-rw-r--r--    1 root     system        53011 Sep 22 2014  mime.types
-rw-r--r--    1 root     system        12958 Sep 22 2014  magic
drwx------    2 root     system          256 Sep 22 2014  ssl.prm
drwx------    2 root     system          256 Sep 22 2014  ssl.csr
drwx------    2 root     system          256 Sep 22 2014  ssl.crl
drwxr-xr-x    3 root     system          256 Apr 27 14:16 original
drwx------    2 root     system          256 Apr 27 14:16 ssl.key
-rw-r--r--    1 root     system        18642 Apr 27 14:16 httpd.conf
drwxr-xr-x    2 root     system         4096 Apr 27 14:16 extra
drwx------    2 root     system          256 Apr 27 14:16 ssl.crt

5- Start apache server.

/opt/freeware/sbin/apachectl restart

Just thanks if the post was helpful 🙂

Advertisements

About igalvarez

More than 20 years experiences on IT industry. 20+ years in Unix experience : IBM-AIX, HMC/SDMC/IVM, SVC, Protectier, PureFlex Systems, VIOservers, IBM Bladecenters, IBM System Power, RedHat Linux, SuSE Linux, Debian/Ubuntu Linux. Solaris, SCO Unix, Tru64 Unix, Linux Virtualization: XEN, KVM, databases sb2, oracle, postgreSQL, Find more information here: http://en.gravatar.com/igalvarez
This entry was posted in AIX, apache and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s