How to Install Httpd on CentOS 6.3



This post will show you the quick steps to install apache httpd on linux CentOS 6.3 server. 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.

1. Install httpd using yum command :

[root@centos63 ~]# yum install httpd -y

Examples :

[root@centos63 ~]# yum install httpd -y
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: mirrors.hostemo.com
 * extras: mirrors.hostemo.com
 * updates: mirrors.hostemo.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.i686 0:2.2.15-15.el6.centos.1 will be installed
--> Processing Dependency: httpd-tools = 2.2.15-15.el6.centos.1 for package: httpd-2.2.15-15.el6.centos.1.i686
--> Processing Dependency: libaprutil-1.so.0 for package: httpd-2.2.15-15.el6.centos.1.i686
--> Processing Dependency: libapr-1.so.0 for package: httpd-2.2.15-15.el6.centos.1.i686
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-15.el6.centos.1.i686
--> Processing Dependency: /etc/mime.types for package: httpd-2.2.15-15.el6.centos.1.i686
--> Running transaction check
---> Package apr.i686 0:1.3.9-5.el6_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.1 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.1            base              819 k
Installing for dependencies:
 apr                     i686             1.3.9-5.el6_2                     updates           129 k
 apr-util                i686             1.3.9-3.el6_0.1                   base               89 k
 apr-util-ldap           i686             1.3.9-3.el6_0.1                   base               15 k
 httpd-tools             i686             2.2.15-15.el6.centos.1            base               70 k
 mailcap                 noarch           2.1.31-2.el6                      base               27 k

Transaction Summary
====================================================================================================
Install       6 Package(s)

Total download size: 1.1 M
Installed size: 3.4 M
Downloading Packages:
Setting up and reading Presto delta metadata
http://mirrors.hostemo.com/CentOS/6.3/updates/i386/repodata/1dbb6d68b2b39e2eab5888b04cfa0f20a86cb7c4ee54420384eaf8fa0f3d326d-prestodelta.xml.gz: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
updates/prestodelta                                                          |  18 kB     00:00
Processing delta metadata
Package(s) data still to download: 1.1 M
(1/6): apr-1.3.9-5.el6_2.i686.rpm                                            | 129 kB     00:00
(2/6): apr-util-1.3.9-3.el6_0.1.i686.rpm                                     |  89 kB     00:00
(3/6): apr-util-ldap-1.3.9-3.el6_0.1.i686.rpm                                |  15 kB     00:00
(4/6): httpd-2.2.15-15.el6.centos.1.i686.rpm                                 | 819 kB     00:07
(5/6): httpd-tools-2.2.15-15.el6.centos.1.i686.rpm                           |  70 kB     00:00
(6/6): mailcap-2.1.31-2.el6.noarch.rpm                                       |  27 kB     00:00
----------------------------------------------------------------------------------------------------
Total                                                               104 kB/s | 1.1 MB     00:11
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) 
 Package: centos-release-6-3.el6.centos.9.i686 (@anaconda-CentOS-201207051201.i386/6.3)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : apr-1.3.9-5.el6_2.i686                                                           1/6
  Installing : mailcap-2.1.31-2.el6.noarch                                                      2/6
  Installing : apr-util-1.3.9-3.el6_0.1.i686                                                    3/6
  Installing : apr-util-ldap-1.3.9-3.el6_0.1.i686                                               4/6
  Installing : httpd-tools-2.2.15-15.el6.centos.1.i686                                          5/6
  Installing : httpd-2.2.15-15.el6.centos.1.i686                                                6/6
  Verifying  : apr-util-1.3.9-3.el6_0.1.i686                                                    1/6
  Verifying  : httpd-2.2.15-15.el6.centos.1.i686                                                2/6
  Verifying  : apr-1.3.9-5.el6_2.i686                                                           3/6
  Verifying  : apr-util-ldap-1.3.9-3.el6_0.1.i686                                               4/6
  Verifying  : httpd-tools-2.2.15-15.el6.centos.1.i686                                          5/6
  Verifying  : mailcap-2.1.31-2.el6.noarch                                                      6/6

Installed:
  httpd.i686 0:2.2.15-15.el6.centos.1

Dependency Installed:
  apr.i686 0:1.3.9-5.el6_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.1
  mailcap.noarch 0:2.1.31-2.el6

Complete!

2. Check httpd status :

[root@centos63 ~]# /etc/init.d/httpd status
httpd is stopped

3. Start httpd service :

[root@centos63 ~]# /etc/init.d/httpd start

Examples

[root@centos63 ~]# /etc/init.d/httpd start
Starting httpd: httpd: apr_sockaddr_info_get() failed for centos63.ehowstuff.local
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [  OK  ]

4. To remove above warning when starting httpd, follow the following steps. Go to line 276, change ServerName as below :

ServerName centos63.ehowstuff.local:80

5. Stop httpd service :

[root@centos63 ~]# /etc/init.d/httpd stop
Stopping httpd:                                            [  OK  ]

6. Restart httpd service :

[root@centos63 ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

7. Make httpd start at boot :

[root@centos63 ~]# chkconfig httpd on

As always if you need any help you can reach us on twitter @ehowstuff or drop us a comment below. Jumping through archives page to read more articles..

Related Articles

Leave a Reply