Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:dienste

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:dienste [2015/12/17 12:08]
ingo_wichmann
admin_grundlagen:dienste [2024/01/22 11:31]
ingo_wichmann
Zeile 1: Zeile 1:
 ====== Dienst installieren und starten ====== ====== Dienst installieren und starten ======
-===== RedHat =====+Heutzutage benutzen (fast) alle Distributionen [[admin_grundlagen:​systemd]] 
 + 
 +===== 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 === ==== Konfigurationsdateien suchen ===
   rpm -ql httpd | grep etc/   rpm -ql httpd | grep etc/
 +  rpm -qc httpd
  
 ==== Paket konfigurieren === ==== Paket konfigurieren ===
Zeile 17: Zeile 20:
   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 ​httpd on +  ​systemctl enable --now httpd.service
-  ​service ​httpd start+
  
 ==== Start überprüfen ==== ==== Start überprüfen ====
Zeile 31: Zeile 39:
 === ist der Netzwerkport 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 45: Zeile 55:
   rpm -ql apache2 | grep etc/   rpm -ql apache2 | grep etc/
   rpm -qc apache2   rpm -qc apache2
 +
 ==== Paket konfigurieren === ==== Paket konfigurieren ===
   vi /​etc/​apache2/​httpd.conf   vi /​etc/​apache2/​httpd.conf
Zeile 51: 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 ====
-(( siehe [[init]] )) +(( siehe [[bootvorgang#​init]] )) 
-  ​chkconfig ​apache2 ​on +  ​systemctl enable --now apache2.service
-  ​service ​apache2 start+
  
 ==== Start überprüfen ==== ==== Start überprüfen ====
Zeile 65: Zeile 81:
 === ist der Netzwerkport 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.=====+===== 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 === ==== Konfigurationsdateien suchen ===
Zeile 81: Zeile 98:
  
 ==== Paket konfigurieren === ==== Paket konfigurieren ===
-  ​vim /​etc/​apache2/​httpd.conf+  ​vi /​etc/​apache2/​apache2.conf
  
 ==== Konfigurationsdatei überprüfen ==== ==== Konfigurationsdatei überprüfen ====
Zeile 87: Zeile 104:
  
 ==== Dienst neu starten ==== ==== Dienst neu starten ====
-  ​/​etc/​init.d/​apache2 ​start +  ​service ​apache2 ​restart 
-oder +
-  service apache2 start+
 ==== Start überprüfen ==== ==== Start überprüfen ====
 === Status des Dienstes === === Status des Dienstes ===
Zeile 99: Zeile 115:
 === ist der Netzwerkport 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
   ​   ​
-====== Dienst rekonfigurieren ====== 
-Beispiel: rsyslog 
-===== Debian 6.0 ===== 
-==== installiertes Paket suchen ==== 
-  dpkg -l | grep log 
-  dpkg -S log 
- 
-==== Paket konfigurieren === 
-  dpkg -L rsyslog | grep etc/ 
-  dpkg -s rsyslog | grep etc/ 
-  vim /​etc/​rsyslog.conf 
- 
-==== Konfigurationsdatei überprüfen ==== 
-//leider gibt es dafür keinen einheitlichen Weg, bei rsyslog geht es so:// 
-  rsyslogd -N1 
- 
-==== Dienst neu laden oder neu starten ==== 
- 
-  service rsyslog reload 
-oder 
-  service rsyslog restart 
- 
-==== Start überprüfen ==== 
-=== Status des Dienstes === 
-  service rsyslog status 
- 
-=== läuft der Prozess? === 
-(( siehe [[Prozesse]] )) 
-  ps ax | grep rsyslog 
- 
-=== ist der Netzwerkport geöffnet? === 
-  lsof -i :syslog 
- 
-=== einfacher Test mit einem Client === 
-  logger -p local3.info -t test '​test'​ 
  
admin_grundlagen/dienste.txt · Zuletzt geändert: 2024/01/22 11:32 von ingo_wichmann