Installing IBM HTTP Server from an Archive
IBM now offers a new and much easier way to install IBM HTTP Server. You can now download IHS as an archive from IBM’s fix central. This is available for 9.0.0.6 and above, and is a super fast way to install/setup an HTTP server that properly front ends a WebSphere environment.
Installing is as simple as:
- Download the archive to your server (see the links below)
- Extract the file via unzip to /opt/IBM/IHS (default directory on linux)
- Run the script /opt/IBM/IHS/postinstall.sh to setup the installation’s httpd.conf file.
- Update any SSL/TLS certs as needed.
- Copy the WebSphere plugin config file into the /opt/IBM/IHS/plugin/config directory
- Enable IHS in systemctl
If you are using WebSphere Liberty (such as with Team Concert, DOORs NG, Quality Manager, or any of the Jazz based products), it will generate a plugin-cfg.xml file on startup. This is located in /op/IBM/JazzTeamServer/server/logs/state/plugin-cfg.xml. Edit this file to match your environment and then drop it into the HTTP server’s /opt/IBM/IHS/plugin/config directory. We’ve previously discussed why you need to put an HTTP server in front of your CLM/ELM applications.
For the systemctl file, create a new file in /etc/systemd/system/ihs.service, and copy the following script into that file:
Description=IBM HTTP Server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/httpd.pid
ExecStart=/opt/IBM/IHS/bin/apachectl start -d /opt/IBM/IHS
ExecStop=/opt/IBM/IHS/bin/apachectl graceful-stop
ExecReload=/opt/IBM/IHS/bin/apachectl graceful
PrivateTmp=true
LimitNOFILE=infinity
[Install]
WantedBy=multi-user.target
Once created, enable HTTP Server to auto start/stop with the operating system using the command:
systemctl enable ihs
Links
Download the archive: https://www.ibm.com/support/home/search-results?q=%22Archive%20Install:%20IBM%20HTTP%20Server%22
Installing a no-charge, unsupported IBM HTTP Server https://www-01.ibm.com/support/docview.wss?uid=swg21972167
Installing and configuring IBM HTTP Server from an archive: https://www.ibm.com/support/knowledgecenter/en/SSEQTJ_9.0.0/com.ibm.websphere.ihs.doc/ihs/tihs_install_config_archive.html