WAS v8.0 > Install the application serving environment > Distributed operating systems > Prepare the operating system for product installation > Prepare Linux systems for installation
Prepare Red Hat Enterprise Linux 6 for installation
We must complete additional steps to prepare a Red Hat Enterprise Linux v6 system for a WAS installation.
Complete all steps in Prepare Linux systems for installation. Those steps are common to any Linux system.
In addition to the common steps required for installing any Linux system, a few system-specific steps are required for Red Hat Enterprise Linux v6.
Verify that the prerequisite packages are installed. A Linux package registration limitation prevents the prerequisites checker program from examining prerequisite packages on Linux systems. See Install and verifying Linux packages for more information.
You should consider the following points if we have enabled Security-Enhanced Linux (SELinux) on your Red Hat Enterprise Linux Version 6 operating system.
- If SELinux is enabled and enforced while you are installing the product from the disk, mount the disk with the following option:
-o context=system_u:object_r:textrel_shlib_t
- If you enable SELinux after installing the product while SELinux was disabled, the file labels will be reset when the system is rebooted. In this case, run the relabel_linux.sh script located in WAS_HOME/properties/install/script/ to relabel the product runtime files. Note that running the relabel_linux.sh command is not necessary if you made security mode changes with the command setenforce, which does not require a system reboot.
Procedure
- Install packages for all hardware platforms.
Install the following packages on any hardware platform:
- compat-libstdc++-33-3.2.3-69
- Required for C++ runtime compatibility; used by such components as GSKit, the Java 2 Software Development Kit (SDK) and the Web Server Plug-ins
- compat-db-4.6.21-15
- Required by IBM HTTP Server; some of the modules use the libraries contained within this package
- ksh-20100621-2
- Required by IBM HTTP Server
- gtk2-2.18.9-4
- Required by the IBM Installation Manager
- gtk2-engines-2.18.4-5
- Required by the IBM Installation Manager
- libXp-1.0.0-15.1
- Required by the Java 2 SDK to provide printing functions for graphical user interfaces
Without this package, Swing-based applications and AWT-based applications, such as InstallShield for Multiplatforms (ISMP), cannot instantiate.
- libXmu-1.0.5-1
- libXtst-1.0.99.2-3
- pam-1.1.1-4
- rpm-build-4.8.0-12
- Required by ISMP to properly register products within the RPM database
- elfutils-0.148-1
- elfutils-libs-0.148-1
- libXft-2.1.13-4.1
- Required to install the application server using a user interface.
- libstdc++-4.4.4-13
These packages are part of the Red Hat Enterprise Linux 6 operating system, but they might not installed by default. We can also install a later release of any of these packages if Red Hat provides new packages as errata.
- Install packages for hardware platforms that are capable of running both 32-bit and 64-bit applications.
Hardware platforms capable of running both 32-bit and 64-bit applications include Opteron, EM64T, IBM i, pSeries (PowerPC), and zSeries (64-bit) machines.
By default, RHEL 6 only installs 64-bit runtime support on these platforms. However, various applications included with WAS v8 products and packages also require the 32-bit runtime support. Therefore, install the 32-bit runtime support.
Install the following required 32-bit packages by selecting to customize the packages during the RHEL 6 installation or by installing the packages later through the appropriate rpm or yum commands.
Platforms that support both 32-bit and 64-bit applications require both the 32-bit and 64-bit versions of the following packages:
- compat-libstdc++-33-3.2.3-69
- compat-db-4.6.21-15
- libstdc++-4.4.4-13
- libXp-1.0.0-15.1
- libXmu-1.0.5-1
- libXtst-1.0.99.2-3
- pam-1.1.1-4
- libXft-2.1.13-4.1
- gtk2-2.18.9-4
- gtk2-engines-2.18.4-5
Run the rpm -qa | grep package_name command to verify that we have both versions of each package. Substitute the name of each package for the package_name variable.
Installed packages are displayed in the reply to the command. If you do not get two replies for each package, we have only one version of the package installed. We must then install the missing package.
- Install packages on specific hardware platforms capable of running both 32-bit and 64-bit applications.
In addition to the packages that are common to all platforms, install the following packages on hardware platforms capable of running both 32-bit and 64-bit applications before installing WAS products and packages.
- x86 platforms and Opteron or EM64T platforms:
- compat-libstdc++- 296-2.96-144
- The compat-libstdc++ package is required for C++ runtime compatibility. The package is used by such components as GSKit, the Java SDK, and the Web Server Plug-ins.
- z/Series platforms:
- compat-libstdc++-295-2.95.3-86
- The compat-libstdc++ package is required for C++ runtime compatibility. The package is used by such components as GSKit, the Java SDK, and the Web Server Plug-ins.
Install both the 31-bit version and the 64-bit version of the package on 64-bit z/Series hardware platforms.
- If you plan to install WAS on a system with a 32-bit JDK, make sure that any corresponding libraries are installed.
Results
If you do not install all of the required packages, the installation will not perform as intended. Error messages indicate missing libraries, the inability to load graphical interfaces, or other errors that occur during the installation.
What to do next
After you complete the steps in this topic, proceed to "What to do next" in Prepare Linux systems for installation.
Prepare Linux systems for installation