This tutorial will guide you on step by step installation and configuration of HTTPD WEB Server on RedHat 8.1 Linux server.
1. Install HTTPD
Open terminal and login through root user then execute yum command to install httpd.
[root@worldwidelinux ]# yum -y install httpd
The above command will install all the dependency packages related to httpd web server.
2. Configure HTTPD
Below are the changes need to be done on httpd configuration file for creating your own web server.
Step:1 Set email address for your web server
ServerAdmin - where problems with the server should be e-mailed
Open http configuration file using vim editor and change on line :39
Edit and change from ServerAdmin root@localhost to ServerAdmin root@worldwide.linux
Step:2 Set domain name or ip address for your web server
ServerName - Name and port that the server uses to identify itself.
You can assign your system ip address as a server name or if you have a own domain, can configure here. For example, we gonna configure our local IP address as server name.
Uncomment a line :98 and change from #ServerName www.example.com:80 to ServerName 192.168.107:80
Step:3 Remove Indexes
Edit on line :147 and change from Options Indexes FollowSymLinks to Options FollowSymLinks
Step:4 AllowOverride Controls
Edit on line :154 and change from AllowOverride None to AllowOverride All
Step:5 Add Directory index file name with php extension to serve if a directory is requested
Add index.php next to index.html on line :167
It should looks like given below:
DirectoryIndex index.html index.php
Step:6 Add server's response header
Add a below line at the end of httpd.conf file.
ServerTokens Prod
3. Enable HTTPD Service
Execute a below command to enable a httpd service:
[root@worldwidelinux ]# systemctl enable --now httpd
For more information on service start, stop, enable or disbale services, please check here.
4. If FireWall is running, allow HTTPD Service
[root@worldwidelinux ~]# firewall-cmd --add-service=http --permanent
success
[root@worldwidelinux ~]# firewall-cmd --reload
success
5. Start HTTPD Service
[root@worldwidelinux ]# systemctl start httpd.service
6. Create a HTML test page
Create a file called index.html under /var/www/html/ directory.
[root@worldwidelinux ]# vim /var/www/html/index.html
7. Access html file from firefox browser
We configured 192.168.0.107 ip address as web server address, so open firefox browser and type https://192.168.0.107 then press Enter key.
That's it, you have own web server now. Enjoy creating websites and web applications through httpd web server. I hope this tutorial is very helpful to create a HTTPD Web Server on RedHat 8.1 Linux Server.