Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Letzte Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:dienste [2012/07/03 21:51] ingo_wichmann angelegt |
admin_grundlagen:dienste [2024/01/22 11:31] ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Dienst installieren und starten ====== | ====== Dienst installieren und starten ====== | ||
- | ===== SuSE ===== | + | Heutzutage benutzen (fast) alle Distributionen [[admin_grundlagen:systemd]] |
+ | |||
+ | ===== 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 ==== | ==== Paket suchen ==== | ||
+ | (( siehe [[Paketverwaltung]] )) | ||
zypper search apache | zypper search apache | ||
==== 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 14: | Zeile 62: | ||
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 ==== | ||
- | chkconfig apache2 on | + | (( siehe [[bootvorgang#init]] )) |
- | /etc/init.d/apache2 start | + | systemctl enable --now apache2.service |
==== Start überprüfen ==== | ==== Start überprüfen ==== | ||
+ | === Status des Dienstes === | ||
+ | service apache2 status | ||
+ | |||
+ | === läuft der Prozess? === | ||
+ | (( siehe [[Prozesse]] )) | ||
ps ax | grep httpd | ps ax | grep httpd | ||
+ | === ist der Netzwerkport geöffnet? === | ||
lsof -i :80 | lsof -i :80 | ||
- | wget http://localhost | + | oder |
+ | ss -puta '( dport = :http or sport = :http )' | ||
+ | === einfacher Test mit einem Client === | ||
+ | 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 39: | Zeile 104: | ||
==== Dienst neu starten ==== | ==== Dienst neu starten ==== | ||
- | /etc/init.d/apache2 start | + | service apache2 restart |
==== Start überprüfen ==== | ==== Start überprüfen ==== | ||
- | ps ax | grep httpd | + | === Status des Dienstes === |
+ | service apache2 status | ||
+ | |||
+ | === läuft der Prozess? === | ||
+ | (( siehe [[Prozesse]] )) | ||
+ | ps ax | grep apache | ||
+ | === ist der Netzwerkport geöffnet? === | ||
lsof -i :80 | lsof -i :80 | ||
- | wget http://localhost | + | oder |
+ | ss -puta '( dport = :http or sport = :http )' | ||
+ | === einfacher Test mit einem Client === | ||
+ | wget -O /dev/null http://localhost | ||
+ |