AIX Open Source

AIX Open Source

Share your experiences and connect with fellow developers to discover how to build and manage open source software for the AIX operating system

 View Only
  • 1.  How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 08:38 AM

    Hello Team,

    We need to Install Apache 2.X version in AIX server and Start the Apache services.

    OS Version : 7100-05-08-2114

    Application : Oracle EBS

    Could you please provide the steps or document links or documents.



    ------------------------------
    Ramky
    ------------------------------


  • 2.  RE: How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 09:57 AM
    Hi Team,

    I have installed httpd package in test server but not found conf file. Could you please suggest me how to start apache services.

    # /opt/freeware/sbin/apachectl -v
    Server version: Apache/2.4.53 (Unix)
    Server built: Apr 12 2022 02:01:55
    # rpm -qa | grep httpd
    httpd-2.4.53-1.ppc
    #

    ------------------------------
    Ramky
    ------------------------------



  • 3.  RE: How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 09:59 AM

    # yum install httpd

    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package httpd.ppc 0:2.4.53-1 will be installed
    --> Processing Dependency: apr >= 1.5.2-1 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: apr-util >= 1.5.4-1 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: expat >= 2.2.9 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libgcc >= 8.3.0-1 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libiconv >= 1.16 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: openldap >= 2.4.58 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: pcre >= 8.44 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: zlib >= 1.2.11 for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libapr-1.so for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libaprutil-1.so for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libexpat.a(libexpat.so.1) for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libiconv.a(libiconv.so.2) for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: liblber.a(liblber-2.4.so.2) for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libldap.a(libldap-2.4.so.2) for package: httpd-2.4.53-1.ppc
    --> Processing Dependency: libpcre.a(libpcre.so.1) for package: httpd-2.4.53-1.ppc
    --> Running transaction check
    ---> Package apr.ppc 0:1.7.0-1 will be installed
    --> Processing Dependency: bash for package: apr-1.7.0-1.ppc
    ---> Package apr-util.ppc 0:1.6.1-1 will be installed
    --> Processing Dependency: sqlite >= 3.32.3 for package: apr-util-1.6.1-1.ppc
    ---> Package expat.ppc 0:2.4.6-1 will be installed
    ---> Package libgcc.ppc 1:8-1 will be installed
    --> Processing Dependency: libgcc8 for package: 1:libgcc-8-1.ppc
    ---> Package libiconv.ppc 0:1.16-1 will be installed
    --> Processing Dependency: gettext >= 0.19.8.1-1 for package: libiconv-1.16-1.ppc
    ---> Package openldap.ppc 0:2.4.58-3 will be installed
    --> Processing Dependency: cyrus-sasl >= 2.1.27 for package: openldap-2.4.58-3.ppc
    --> Processing Dependency: libsasl2.a(libsasl2.so.3) for package: openldap-2.4.58-3.ppc
    ---> Package pcre.ppc 0:8.44-2 will be installed
    --> Processing Dependency: readline >= 8.0-2 for package: pcre-8.44-2.ppc
    --> Processing Dependency: bzip2 >= 1.0.8 for package: pcre-8.44-2.ppc
    --> Processing Dependency: libstdc++ >= 8.3.0-1 for package: pcre-8.44-2.ppc
    --> Processing Dependency: libstdc++.a(libstdc++.so.6) for package: pcre-8.44-2.ppc
    --> Processing Dependency: libreadline.a(libreadline.so.8) for package: pcre-8.44-2.ppc
    ---> Package zlib.ppc 0:1.2.12-1 will be installed
    --> Running transaction check
    ---> Package bash.ppc 0:5.1.4-2 will be installed
    ---> Package bzip2.ppc 0:1.0.8-2 will be installed
    ---> Package cyrus-sasl.ppc 0:2.1.28-1 will be installed
    --> Processing Dependency: db >= 5.3.28 for package: cyrus-sasl-2.1.28-1.ppc
    --> Processing Dependency: libdb-5.3.a(libdb-5.3.so) for package: cyrus-sasl-2.1.28-1.ppc
    ---> Package gettext.ppc 0:0.19.7-1 will be updated
    ---> Package gettext.ppc 0:0.21-1 will be an update
    --> Processing Dependency: libtextstyle = 0.21-1 for package: gettext-0.21-1.ppc
    --> Processing Dependency: glib2 >= 2.56.1 for package: gettext-0.21-1.ppc
    --> Processing Dependency: libgomp >= 8.3.0 for package: gettext-0.21-1.ppc
    --> Processing Dependency: libunistring >= 0.9.9-2 for package: gettext-0.21-1.ppc
    --> Processing Dependency: libxml2 >= 2.9.9 for package: gettext-0.21-1.ppc
    --> Processing Dependency: ncurses >= 6.2 for package: gettext-0.21-1.ppc
    --> Processing Dependency: libgomp.a(libgomp.so.1) for package: gettext-0.21-1.ppc
    --> Processing Dependency: libncurses.a(libncurses.so.6) for package: gettext-0.21-1.ppc
    --> Processing Dependency: libtextstyle.a(libtextstyle.so.0) for package: gettext-0.21-1.ppc
    --> Processing Dependency: libunistring.a(libunistring.so.2) for package: gettext-0.21-1.ppc
    ---> Package libgcc8.ppc 0:8.3.0-6 will be installed
    ---> Package libstdc++.ppc 1:8-1 will be installed
    ---> Package libstdc++8.ppc 0:8.3.0-6 will be installed
    ---> Package readline.ppc 0:6.1-2 will be updated
    ---> Package readline.ppc 0:8.1-1 will be an update
    --> Processing Dependency: info >= 6.4 for package: readline-8.1-1.ppc
    ---> Package sqlite.ppc 0:3.15.2-1 will be updated
    ---> Package sqlite.ppc 0:3.35.5-1 will be an update
    --> Running transaction check
    ---> Package db.ppc 0:4.8.24-3 will be updated
    ---> Package db.ppc 1:5.3.28-1 will be an update
    ---> Package glib2.ppc 0:2.14.6-2 will be updated
    ---> Package glib2.ppc 0:2.56.1-3 will be an update
    --> Processing Dependency: libffi >= 3.2.1-3 for package: glib2-2.56.1-3.ppc
    --> Processing Dependency: libffi.a(libffi.so.6) for package: glib2-2.56.1-3.ppc
    ---> Package info.ppc 0:6.7-1 will be installed
    ---> Package libgomp.ppc 1:8-1 will be installed
    ---> Package libgomp8.ppc 0:8.3.0-6 will be installed
    ---> Package libtextstyle.ppc 0:0.21-1 will be installed
    ---> Package libunistring.ppc 0:0.9.10-1 will be installed
    ---> Package libxml2.ppc 0:2.9.11-1 will be installed
    --> Processing Dependency: xz-libs >= 5.2.4 for package: libxml2-2.9.11-1.ppc
    --> Processing Dependency: liblzma.a(liblzma.so.5) for package: libxml2-2.9.11-1.ppc
    ---> Package ncurses.ppc 0:6.2-3 will be installed
    --> Running transaction check
    ---> Package libffi.ppc 0:3.2.1-3 will be installed
    ---> Package xz-libs.ppc 0:5.2.5-1 will be installed
    --> Finished Dependency Resolution

    Dependencies Resolved

    =============================================================================================================================================================
    Package Arch Version Repository Size
    =============================================================================================================================================================
    Installing:
    httpd ppc 2.4.53-1 AIX_Toolbox 4.3 M
    Installing for dependencies:
    apr ppc 1.7.0-1 AIX_Toolbox 363 k
    apr-util ppc 1.6.1-1 AIX_Toolbox 304 k
    bash ppc 5.1.4-2 AIX_Toolbox 2.8 M
    bzip2 ppc 1.0.8-2 AIX_Toolbox 238 k
    cyrus-sasl ppc 2.1.28-1 AIX_Toolbox 1.2 M
    expat ppc 2.4.6-1 AIX_Toolbox 987 k
    info ppc 6.7-1 AIX_Toolbox 699 k
    libffi ppc 3.2.1-3 AIX_Toolbox 47 k
    libgcc ppc 1:8-1 AIX_Toolbox_71 14 k
    libgcc8 ppc 8.3.0-6 AIX_Toolbox_71 968 k
    libgomp ppc 1:8-1 AIX_Toolbox_71 14 k
    libgomp8 ppc 8.3.0-6 AIX_Toolbox_71 1.3 M
    libiconv ppc 1.16-1 AIX_Toolbox 1.6 M
    libstdc++ ppc 1:8-1 AIX_Toolbox_71 14 k
    libstdc++8 ppc 8.3.0-6 AIX_Toolbox_71 12 M
    libtextstyle ppc 0.21-1 AIX_Toolbox 1.1 M
    libunistring ppc 0.9.10-1 AIX_Toolbox 1.5 M
    libxml2 ppc 2.9.11-1 AIX_Toolbox 5.5 M
    ncurses ppc 6.2-3 AIX_Toolbox 3.5 M
    openldap ppc 2.4.58-3 AIX_Toolbox 4.3 M
    pcre ppc 8.44-2 AIX_Toolbox 723 k
    xz-libs ppc 5.2.5-1 AIX_Toolbox 540 k
    zlib ppc 1.2.12-1 AIX_Toolbox 345 k
    Updating for dependencies:
    db ppc 1:5.3.28-1 AIX_Toolbox 17 M
    gettext ppc 0.21-1 AIX_Toolbox 14 M
    glib2 ppc 2.56.1-3 AIX_Toolbox 16 M
    readline ppc 8.1-1 AIX_Toolbox 2.5 M
    sqlite ppc 3.35.5-1 AIX_Toolbox 8.7 M

    Transaction Summary
    =============================================================================================================================================================
    Install 24 Packages
    Upgrade 5 Packages

    Total size: 102 M
    Is this ok [y/N]: yes
    Downloading Packages:
    Running Transaction Check
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing : libgcc8-8.3.0-6.ppc 1/34
    Installing : 1:libgcc-8-1.ppc 2/34
    Installing : zlib-1.2.12-1.ppc 3/34
    Installing : libstdc++8-8.3.0-6.ppc 4/34
    Installing : 1:libstdc++-8-1.ppc 5/34
    Installing : ncurses-6.2-3.ppc 6/34
    Installing : expat-2.4.6-1.ppc 7/34
    Installing : libgomp8-8.3.0-6.ppc 8/34
    Installing : 1:libgomp-8-1.ppc 9/34
    Installing : xz-libs-5.2.5-1.ppc 10/34
    Installing : bzip2-1.0.8-2.ppc 11/34
    Updating : 1:db-5.3.28-1.ppc 12/34
    Installing : cyrus-sasl-2.1.28-1.ppc 13/34
    From cyrus-sasl 2.1.26-5 onwards, symbolic links in /usr/sbin has been removed.
    The binaries are shipped in /opt/freeware/sbin. Please use absolute path or
    add /opt/freeware/sbin in PATH environment variable to use the binary.
    Installing : openldap-2.4.58-3.ppc 14/34
    3004-686 Group "ldap" does not exist.
    Installing : libffi-3.2.1-3.ppc 15/34
    Installing : libtextstyle-0.21-1.ppc 16/34
    Updating : glib2-2.56.1-3.ppc 17/34
    Installing : libunistring-0.9.10-1.ppc 18/34
    Installing : libxml2-2.9.11-1.ppc 19/34
    Installing : bash-5.1.4-2.ppc 20/34

    ## Binary "bash" is available in 32bit and 64bit ##

    Default is 64bit. For 32bit, use /opt/freeware/bin/bash_32

    Installing : libiconv-1.16-1.ppc 21/34
    add shr4.o shared members from /usr/lib/libiconv.a to /opt/freeware/lib/libiconv.a
    add shr.o shared members from /usr/lib/libiconv.a to /opt/freeware/lib/libiconv.a
    add shr4_64.o shared members from /usr/lib/libiconv.a to /opt/freeware/lib/libiconv.a
    /
    Updating : gettext-0.21-1.ppc 22/34
    Installing : info-6.7-1.ppc 23/34
    Please check that /etc/info-dir does exist.
    You might have to rename it from /etc/info-dir.rpmsave to /etc/info-dir.
    Updating : readline-8.1-1.ppc 24/34
    Installing : apr-1.7.0-1.ppc 25/34
    Installing : pcre-8.44-2.ppc 26/34
    Updating : sqlite-3.35.5-1.ppc 27/34
    Installing : apr-util-1.6.1-1.ppc 28/34
    Installing : httpd-2.4.53-1.ppc 29/34
    3004-686 Group "apache" does not exist.
    3004-687 User "apache" does not exist.
    This version of httpd has 32bit and 64bit support
    To start 64bit httpd use : /opt/freeware/sbin/apachectl_64 start
    Cleanup : sqlite-3.15.2-1.ppc 30/34
    Cleanup : glib2-2.14.6-2.ppc 31/34
    Cleanup : gettext-0.19.7-1.ppc 32/34
    Ignore the error about AIX-rpm dependency since the older libintl.a is already preserved and will be reverted back
    Cleanup : readline-6.1-2.ppc 33/34
    Cleanup : db-4.8.24-3.ppc 34/34

    Installed:
    httpd.ppc 0:2.4.53-1

    Dependency Installed:
    apr.ppc 0:1.7.0-1 apr-util.ppc 0:1.6.1-1 bash.ppc 0:5.1.4-2 bzip2.ppc 0:1.0.8-2 cyrus-sasl.ppc 0:2.1.28-1 expat.ppc 0:2.4.6-1
    info.ppc 0:6.7-1 libffi.ppc 0:3.2.1-3 libgcc.ppc 1:8-1 libgcc8.ppc 0:8.3.0-6 libgomp.ppc 1:8-1 libgomp8.ppc 0:8.3.0-6
    libiconv.ppc 0:1.16-1 libstdc++.ppc 1:8-1 libstdc++8.ppc 0:8.3.0-6 libtextstyle.ppc 0:0.21-1 libunistring.ppc 0:0.9.10-1 libxml2.ppc 0:2.9.11-1
    ncurses.ppc 0:6.2-3 openldap.ppc 0:2.4.58-3 pcre.ppc 0:8.44-2 xz-libs.ppc 0:5.2.5-1 zlib.ppc 0:1.2.12-1

    Dependency Updated:
    db.ppc 1:5.3.28-1 gettext.ppc 0:0.21-1 glib2.ppc 0:2.56.1-3 readline.ppc 0:8.1-1 sqlite.ppc 0:3.35.5-1

    Complete!
    #

    ------------------------------
    Ramky
    ------------------------------



  • 4.  RE: How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 02:49 PM
    Hi,
    How to get the repo from where the new httpd version will be installed. Also as I see in my AIX server yum command is not working so I believe I've to to install the yum utility as well. So could you please help me what are the steps I need to follow starting from yum utility installation??

    ------------------------------
    Virendra Singh
    ------------------------------



  • 5.  RE: How to install Apache 2.X version in AIX Sever

    Posted Wed April 27, 2022 08:29 AM
    AIX toolbox provides open source packages including httpd for AIX.
    You can run dnf_aixtoolbox.sh on your AIX system to install dnf/yum.
    For this your AIX system should have access to outside world. 
    Otherwise you will have to create a local repo in your environment the way it is done for any RPM based Linux distro. 


    ------------------------------
    SANKET RATHI
    ------------------------------



  • 6.  RE: How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 10:47 AM
    httpd conf files are installed at /opt/freeware/etc/httpd/conf/ location.

    After adjusting conf file as per your need you should be able to start stop using  /opt/freeware/sbin/apachectl

    ------------------------------
    SANKET RATHI
    ------------------------------



  • 7.  RE: How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 11:00 AM
    Thanks Sanket for Prompt response.

    I checked and found "conf " directory as per above mail mentioned. I need to do any changes/update in configuration file before start the apache services.

    # pwd
    /opt/freeware/etc/httpd/conf
    #
    #
    # ls -ltr
    total 256
    -rw-r--r-- 1 root system 60847 12 Apr 07:10 mime.types
    -rw-r--r-- 1 root system 13064 12 Apr 07:10 magic
    drwx------ 2 root system 256 12 Apr 07:11 ssl.prm
    drwx------ 2 root system 256 12 Apr 07:11 ssl.csr
    drwx------ 2 root system 256 12 Apr 07:11 ssl.crl
    drwxr-xr-x 3 root system 256 26 Apr 12:29 original
    drwxr-xr-x 2 root system 4096 26 Apr 15:06 extra
    -rw-r--r-- 1 root system 22494 26 Apr 15:06 httpd.conf
    -rw-r--r-- 1 root system 22719 26 Apr 15:06 httpd.conf_64
    drwx------ 2 root system 256 26 Apr 15:06 ssl.key
    drwx------ 2 root system 256 26 Apr 15:06 ssl.crt
    #
    #
    #

    ------------------------------
    Ramky
    ------------------------------



  • 8.  RE: How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 12:51 PM
    You may want to edit httpd.conf file as per your need. It has information about what port/directory etc to use. 
    More information about httpd.conf file https://httpd.apache.org/docs/current/configuring.html

    ------------------------------
    SANKET RATHI
    ------------------------------



  • 9.  RE: How to install Apache 2.X version in AIX Sever

    Posted Tue April 26, 2022 01:07 PM
    Thanks Sanket for your support.

    ------------------------------
    Ramky
    ------------------------------