====== Dienst installieren und starten ====== ===== RedHat, CentOS, Fedora, Rocky Linux & Co ===== ==== Paket suchen ==== (( siehe [[Paketverwaltung]] )) dnf search apache ==== Paket installieren ==== dnf install httpd ==== Konfigurationsdateien suchen === rpm -ql httpd | grep etc/ rpm -qc httpd ==== Paket konfigurieren === vi /etc/httpd/conf/httpd.conf ==== Konfigurationsdatei überprüfen ==== apachectl configtest ==== Dienst härten ==== systemd-analyze security httpd.service (( falls da Verbesserungspotential sichtbar wird: systemd-analyze security ansehen und schauen, ob da bessere Vorbilder dabei sind. )) ==== Dienst starten ==== (( siehe [[bootvorgang#init]] )) systemctl enable --now httpd.service ==== Start überprüfen ==== === Status des Dienstes === service httpd status === läuft der Prozess? === (( siehe [[Prozesse]] )) ps ax | grep httpd === ist der Netzwerkport geöffnet? === lsof -i :80 oder ss -puta '( dport = :http or sport = :http )' === einfacher Test mit einem Client === wget -O /dev/null http://localhost ===== SuSE (openSuSE, SLES, ...) ===== ==== Paket suchen ==== (( siehe [[Paketverwaltung]] )) zypper search apache ==== Paket installieren ==== zypper install apache2 ==== Konfigurationsdateien suchen === rpm -ql apache2 | grep etc/ rpm -qc apache2 ==== Paket konfigurieren === vi /etc/apache2/httpd.conf ==== Konfigurationsdatei überprüfen ==== apache2ctl configtest ==== Dienst härten ==== systemd-analyze security apache2.service (( falls da Verbesserungspotential sichtbar wird: systemd-analyze security ansehen und schauen, ob da bessere Vorbilder dabei sind. )) ==== Dienst starten ==== (( siehe [[bootvorgang#init]] )) systemctl enable --now apache2.service ==== Start überprüfen ==== === Status des Dienstes === service apache2 status === läuft der Prozess? === (( siehe [[Prozesse]] )) ps ax | grep httpd === ist der Netzwerkport geöffnet? === lsof -i :80 oder ss -puta '( dport = :http or sport = :http )' === einfacher Test mit einem Client === wget -O /dev/null http://localhost ===== Debian, Ubuntu & Co. ===== ==== Paket suchen ==== apt search apache ==== Paket installieren ==== apt install apache2 ==== Konfigurationsdateien suchen === dpkg -L apache2 | grep etc/ dpkg -s apache2 | grep etc/ ==== Paket konfigurieren === vi /etc/apache2/apache2.conf ==== Konfigurationsdatei überprüfen ==== apache2ctl configtest ==== Dienst neu starten ==== service apache2 restart ==== Start überprüfen ==== === Status des Dienstes === service apache2 status === läuft der Prozess? === (( siehe [[Prozesse]] )) ps ax | grep apache === ist der Netzwerkport geöffnet? === lsof -i :80 oder ss -puta '( dport = :http or sport = :http )' === einfacher Test mit einem Client === wget -O /dev/null http://localhost