How to Check Apache Installation Status and Version on Ubuntu 8.04 LTS


2 views

When inheriting a legacy LAMP stack, verifying Apache's installation is crucial. On Ubuntu 8.04 (Hardy Heron), several methods exist to confirm Apache's presence. Let's explore the most reliable approaches:


# Basic check for Apache process
ps aux | grep apache
# Alternative using httpd (older systems)
ps aux | grep httpd

For comprehensive version information, use these terminal commands:


# Standard version check
apache2 -v
# Detailed build information
apache2 -V
# Alternative package query
dpkg -l apache2

On legacy systems, Apache might have been installed differently:


# For source installations
/usr/local/apache2/bin/httpd -v
# For apt-get installations
apt-cache policy apache2

Check if Apache is actively running:


# Traditional init.d method
/etc/init.d/apache2 status
# Alternative service command
service apache2 status

This older LTS version requires attention to:

  • Potential PATH differences
  • Alternative package names (apache vs apache2)
  • Custom compiled installations

# Check for alternative binary locations
whereis apache2
find / -name apache2 -type f 2>/dev/null

For your partner report, consider this comprehensive output:


echo "Apache Status Report" > apache_report.txt
date >> apache_report.txt
echo "\n=== Version Information ===" >> apache_report.txt
apache2 -v >> apache_report.txt 2>&1
echo "\n=== Module List ===" >> apache_report.txt
apache2 -t -D DUMP_MODULES >> apache_report.txt 2>&1

When administering an Ubuntu 8.04 LTS server (codename Hardy Heron), checking Apache's installation status is straightforward. Here are multiple verification methods:

# Method 1: Check running processes
ps aux | grep apache

# Method 2: Check installed packages
dpkg --get-selections | grep apache

# Method 3: Check service status (older SysV init)
service apache2 status

For version verification, these commands provide detailed information:

# Basic version check
apache2 -v

# Detailed version with build parameters
apache2 -V

# Alternative method using HTTP headers
curl -I localhost | grep Server

If you encounter "command not found" errors, try these troubleshooting steps:

# Checking alternative package names (common in older Ubuntu)
dpkg -l | grep -E 'apache2|httpd'

# Searching available packages
apt-cache search apache

Typical output from apache2 -v might look like:

Server version: Apache/2.2.8 (Ubuntu)
Server built:   Mar 15 2010 12:07:59

For Ubuntu 8.04, the default Apache version would be 2.2.x. If you need to upgrade, consider these commands:

# Update package lists
sudo apt-get update

# Upgrade Apache
sudo apt-get install --only-upgrade apache2

For environments where command-line access is limited:

# Create a simple PHP info file (if PHP is installed)
echo "" > /var/www/info.php

Then access http://yourserver/info.php in a web browser and search for "Apache" in the output.