AIX Open Source

 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
    ------------------------------