Install Apache httpd to configure Web Server.
[1] Install Apache httpd.
[root@futurelinux ~]# dnf install httpd -y
# remove welcome page
[root@futurelinux ~]# rm -f /etc/httpd/conf.d/welcome.conf
[2] Configure httpd. Replace server name to your own environment.
[root@futurelinux ~]# vi /etc/httpd/conf/httpd.conf
# line 89: change to admin's email address
ServerAdmin [email protected]
# line 98: change to your server's name
ServerName futurelinux.org:80
# line 147: change (remove [Indexes])
Options FollowSymLinks
# line 154: change
AllowOverride All
# line 167: add file name that it can access only with directory's name
DirectoryIndex index.html index.cgi index.php
# add follows to the end
# server's response header
ServerTokens Prod
[root@futurelinux ~]# systemctl start httpd
[root@futurelinux ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service β /usr/lib/systemd/system/httpd.service.
[3] If Firewalld is running, allow HTTP service. HTTP uses 80/TCP.
[root@futurelinux ~]# firewall-cmd --permanent --add-service=http
success
[root@futurelinux ~]# firewall-cmd --reload
success
[4] Create a HTML test page and access to it from client PC with web browser. It's OK if following page is shown.
[root@futurelinux ~]# echo "Test Page" > /var/www/html/index.html