1. Home
  2. Website
  3. CentOS – Installing Apache and PHP

CentOS – Installing Apache and PHP

This article will show you How to Install Apache and PHP 

Install Apache

 

1.  Run the following command:

2.   sudo yum install httpd mod_ssl

 

3.      Because the server doesn’t start automatically when you install Apache, you must start it manually by using the following command:

4.   sudo /usr/sbin/apachectl start

 

The following message displays:

  Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

 

5.      Open the main Apache configuration file by using the following command:

6.   sudo nano /etc/httpd/conf/httpd.conf

 

7.      Toward the end of the file, locate the code comment that starts with ServerName and provides an example name:

8.   #ServerName www.example.com:80

 

9.      Enter your Server host name. In the following example, the host name is demo:

10.             ServerName demo

 

11.  Reload Apache by using the following command:

12.             sudo /usr/sbin/apachectl restart

 

Open the port to run Apache

 

Apache runs on port 80. In some versions of CentOS, a firewall that is installed by default blocks access to this port. Perform the following steps to open the port:

1.  Run the following command:

2.   sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT

 

3.      Use the following command to save your firewall rules so that your web server is accessible the next time that you reboot:

4.   sudo service iptables save

 

Test the Apache installation

 

 

Configure Apache to run automatically

 

After Apache is installed and working, use the following steps to set it to start automatically when the server is rebooted:

1.  Run the following command:

2.   sudo /sbin/chkconfig httpd on

 

3.      Run the following test to confirm that the setting works:

4.   sudo /sbin/chkconfig --list httpd

 

5.   httpd           0:off        1:off  2:on    3:on    4:on    5:on    6:off

 

Install PHP and reload Apache

 

Use the following steps to install PHP and reload Apache:

1.  Run the following command:

2.   sudo yum install php php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml

 

3.      Use the following command to reload Apache:

 sudo /usr/sbin/apachectl restart

 

 

Updated on March 6, 2023

Was this article helpful?

Related Articles