Apache installieren (AlmaLinux/CentOS)
Getestet auf: AlmaLinux 8
Ein Nicht-Root-Benutzerkonto anlegen (Falls noch nicht geschehen):
adduser <Benutzername>Passwort festlegen:
passwd <Benutzername>Den neuen Benutzer der wheel Gruppe hinzufügen (Bei CentOS & AlmaLinux gleichbedeutend mit sudo)
usermod -aG wheel <Benutzername>Als letztes in den Benutzer wechseln:
su <Benutzername>Webserver installieren:
sudo yum update
sudo yum install httpdApache einschalten und starten:
sudo systemctl enable httpd
sudo systemctl start httpdAlmaLinux und CentOS haben standardmäßig eine Firewall die Port 80 und 443 blockiert.
Mit folgendem Befehl wird die Firewall für http (80) und https (443) geöffnet:
sudo firewall-cmd --permanent --zone=public --add-service=http --add-service=httpsDanach die Firewall mit den neuen Einstellungen laden:
sudo firewall-cmd --reloadAuf AlmaLinux ist zusätzlich zu firewalld noch die Sicherheitssoftware SELinux standardmäßig aktiviert.
Es muss also noch der Webzugriff auf /var/www/html genehmigt werden:
sudo chcon -R -t httpd_sys_rw_content_t /var/www/htmlJetzt sollte der Apache Server über http://<IP-Adresse> erreichbar sein
Quellen
https://phoenixnap.com/kb/how-to-install-apache-centos-8
https://www.digitalocean.com/community/tutorials/how-to-create-a-sudo-user-on-centos-quickstart
https://www.linode.com/docs/guides/install-and-use-apache-on-almalinux/