Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:dienste [2012/07/03 22:01] ingo_wichmann [Start überprüfen] |
admin_grundlagen:dienste [2024/01/22 11:32] (aktuell) ingo_wichmann [Dienst installieren und starten] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Dienst installieren und starten ====== | ====== Dienst installieren und starten ====== | ||
| - | ===== RedHat ===== | + | |
| + | ===== RedHat, CentOS, Fedora, Rocky Linux & Co ===== | ||
| ==== Paket suchen ==== | ==== Paket suchen ==== | ||
| (( siehe [[Paketverwaltung]] )) | (( siehe [[Paketverwaltung]] )) | ||
| - | yum search apache | + | dnf search apache |
| ==== Paket installieren ==== | ==== Paket installieren ==== | ||
| - | yum install httpd | + | dnf install httpd |
| + | |||
| + | ==== Konfigurationsdateien suchen === | ||
| + | rpm -ql httpd | grep etc/ | ||
| + | rpm -qc httpd | ||
| ==== Paket konfigurieren === | ==== Paket konfigurieren === | ||
| - | rpm -ql apache2 | ||
| vi /etc/httpd/conf/httpd.conf | vi /etc/httpd/conf/httpd.conf | ||
| Zeile 15: | Zeile 19: | ||
| apachectl configtest | 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 ==== | ==== Dienst starten ==== | ||
| - | (( siehe [[init]] )) | + | (( siehe [[bootvorgang#init]] )) |
| - | chkconfig apache2 on | + | systemctl enable --now httpd.service |
| - | service httpd start | + | |
| ==== Start überprüfen ==== | ==== Start überprüfen ==== | ||
| + | === Status des Dienstes === | ||
| + | service httpd status | ||
| + | |||
| === läuft der Prozess? === | === läuft der Prozess? === | ||
| (( siehe [[Prozesse]] )) | (( siehe [[Prozesse]] )) | ||
| ps ax | grep httpd | ps ax | grep httpd | ||
| - | === ist der Netzewerkport geöffnet? === | + | === ist der Netzwerkport geöffnet? === |
| lsof -i :80 | lsof -i :80 | ||
| + | oder | ||
| + | ss -puta '( dport = :http or sport = :http )' | ||
| === einfacher Test mit einem Client === | === einfacher Test mit einem Client === | ||
| - | wget http://localhost | + | wget -O /dev/null http://localhost |
| - | ===== SuSE ===== | + | ===== SuSE (openSuSE, SLES, ...) ===== |
| ==== Paket suchen ==== | ==== Paket suchen ==== | ||
| (( siehe [[Paketverwaltung]] )) | (( siehe [[Paketverwaltung]] )) | ||
| Zeile 36: | Zeile 50: | ||
| ==== Paket installieren ==== | ==== Paket installieren ==== | ||
| zypper install apache2 | zypper install apache2 | ||
| + | |||
| + | ==== Konfigurationsdateien suchen === | ||
| + | rpm -ql apache2 | grep etc/ | ||
| + | rpm -qc apache2 | ||
| ==== Paket konfigurieren === | ==== Paket konfigurieren === | ||
| - | rpm -ql apache2 | ||
| vi /etc/apache2/httpd.conf | vi /etc/apache2/httpd.conf | ||
| Zeile 44: | Zeile 61: | ||
| apache2ctl configtest | 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 ==== | ==== Dienst starten ==== | ||
| - | (( siehe [[init]] )) | + | (( siehe [[bootvorgang#init]] )) |
| - | chkconfig apache2 on | + | systemctl enable --now apache2.service |
| - | /etc/init.d/apache2 start | + | |
| ==== Start überprüfen ==== | ==== Start überprüfen ==== | ||
| + | === Status des Dienstes === | ||
| + | service apache2 status | ||
| + | |||
| === läuft der Prozess? === | === läuft der Prozess? === | ||
| (( siehe [[Prozesse]] )) | (( siehe [[Prozesse]] )) | ||
| ps ax | grep httpd | ps ax | grep httpd | ||
| - | === ist der Netzewerkport geöffnet? === | + | === ist der Netzwerkport geöffnet? === |
| lsof -i :80 | lsof -i :80 | ||
| + | oder | ||
| + | ss -puta '( dport = :http or sport = :http )' | ||
| === einfacher Test mit einem Client === | === einfacher Test mit einem Client === | ||
| - | wget http://localhost | + | wget -O /dev/null http://localhost |
| - | ===== Debian 6.0 ===== | + | ===== Debian, Ubuntu & Co. ===== |
| ==== Paket suchen ==== | ==== Paket suchen ==== | ||
| - | aptitude search apache | + | apt search apache |
| - | apt-cache search apache | + | |
| ==== Paket installieren ==== | ==== Paket installieren ==== | ||
| - | apt-get install apache2 | + | apt install apache2 |
| + | |||
| + | ==== Konfigurationsdateien suchen === | ||
| + | dpkg -L apache2 | grep etc/ | ||
| + | dpkg -s apache2 | grep etc/ | ||
| ==== Paket konfigurieren === | ==== Paket konfigurieren === | ||
| - | dpkg -L apache2 | + | vi /etc/apache2/apache2.conf |
| - | vim /etc/apache2/httpd.conf | + | |
| ==== Konfigurationsdatei überprüfen ==== | ==== Konfigurationsdatei überprüfen ==== | ||
| Zeile 74: | Zeile 103: | ||
| ==== Dienst neu starten ==== | ==== Dienst neu starten ==== | ||
| - | /etc/init.d/apache2 start | + | service apache2 restart |
| ==== Start überprüfen ==== | ==== Start überprüfen ==== | ||
| + | === Status des Dienstes === | ||
| + | service apache2 status | ||
| + | |||
| === läuft der Prozess? === | === läuft der Prozess? === | ||
| (( siehe [[Prozesse]] )) | (( siehe [[Prozesse]] )) | ||
| ps ax | grep apache | ps ax | grep apache | ||
| - | === ist der Netzewerkport geöffnet? === | + | === ist der Netzwerkport geöffnet? === |
| lsof -i :80 | lsof -i :80 | ||
| + | oder | ||
| + | ss -puta '( dport = :http or sport = :http )' | ||
| === einfacher Test mit einem Client === | === einfacher Test mit einem Client === | ||
| - | wget http://localhost | + | wget -O /dev/null http://localhost |
| + | |||