Apache httpd is one of the most popular web servers and has a lot of features that make it very extensible and useful for many different types of websites.This steps has been tested on CentOS 6.2. Assume that you have installed minimal installation type CentOS 6.2 and has setup your own local yum repository. You can use internet CentOS yum repository instead if you have direct internet connection to your server.
How to Setup Local Yum Repository from CD-ROM/DVD-ROM image on CentOS 6.2
[root@centos6 ~]# yum install httpd Loaded plugins: fastestmirror Determining fastest mirrors CentOS6.2-Repository | 1.3 kB 00:00 ... CentOS6.2-Repository/primary | 1.2 MB 00:00 ... CentOS6.2-Repository 3042/3042 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package httpd.i686 0:2.2.15-15.el6.centos will be installed --> Processing Dependency: httpd-tools = 2.2.15-15.el6.centos for package: httpd-2.2.15-15.el6.centos.i686 --> Processing Dependency: libaprutil-1.so.0 for package: httpd-2.2.15-15.el6.centos.i686 --> Processing Dependency: libapr-1.so.0 for package: httpd-2.2.15-15.el6.centos.i686 --> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-15.el6.centos.i686 --> Processing Dependency: /etc/mime.types for package: httpd-2.2.15-15.el6.centos.i686 --> Running transaction check ---> Package apr.i686 0:1.3.9-3.el6_1.2 will be installed ---> Package apr-util.i686 0:1.3.9-3.el6_0.1 will be installed ---> Package apr-util-ldap.i686 0:1.3.9-3.el6_0.1 will be installed ---> Package httpd-tools.i686 0:2.2.15-15.el6.centos will be installed ---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved =================================================================================================== Package Arch Version Repository Size =================================================================================================== Installing: httpd i686 2.2.15-15.el6.centos CentOS6.2-Repository 818 k Installing for dependencies: apr i686 1.3.9-3.el6_1.2 CentOS6.2-Repository 129 k apr-util i686 1.3.9-3.el6_0.1 CentOS6.2-Repository 89 k apr-util-ldap i686 1.3.9-3.el6_0.1 CentOS6.2-Repository 15 k httpd-tools i686 2.2.15-15.el6.centos CentOS6.2-Repository 70 k mailcap noarch 2.1.31-2.el6 CentOS6.2-Repository 27 k Transaction Summary =================================================================================================== Install 6 Package(s) Total download size: 1.1 M Installed size: 3.4 M Is this ok [y/N]: y Downloading Packages: --------------------------------------------------------------------------------------------------- Total 3.8 MB/s | 1.1 MB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : mailcap-2.1.31-2.el6.noarch 1/6 Installing : apr-1.3.9-3.el6_1.2.i686 2/6 Installing : apr-util-1.3.9-3.el6_0.1.i686 3/6 Installing : httpd-tools-2.2.15-15.el6.centos.i686 4/6 Installing : apr-util-ldap-1.3.9-3.el6_0.1.i686 5/6 Installing : httpd-2.2.15-15.el6.centos.i686 6/6 Installed: httpd.i686 0:2.2.15-15.el6.centos Dependency Installed: apr.i686 0:1.3.9-3.el6_1.2 apr-util.i686 0:1.3.9-3.el6_0.1 apr-util-ldap.i686 0:1.3.9-3.el6_0.1 httpd-tools.i686 0:2.2.15-15.el6.centos mailcap.noarch 0:2.1.31-2.el6 Complete!