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 [2012/07/13 08:07]
ingo_wichmann [Dienst neu laden oder neu starten]
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 === 
 +  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 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 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]] ))
Zeile 26: 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 36: Zeile 51:
 ==== 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 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
-  /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]] ))
Zeile 55: 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 === 
 +  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 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 ===
 +  service apache2 status
 +
 === läuft der Prozess? === === läuft der Prozess? ===
 (( siehe [[Prozesse]] )) (( siehe [[Prozesse]] ))
Zeile 83: 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 konfigurieren ====== 
-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 ==== 
-//geht bei rsyslog leider nicht// 
- 
-==== Dienst neu laden oder neu starten ==== 
-  /​etc/​init.d/​rsyslog reload 
-oder 
-  service rsyslog reload 
- 
-  /​etc/​init.d/​rsyslog restart 
-oder 
-  service rsyslog restart 
-==== Start überprüfen ==== 
-=== läuft der Prozess? === 
-(( siehe [[Prozesse]] )) 
-  ps ax | grep rsyslog 
-=== ist der Netzwerkport geöffnet? === 
-  lsof -i :80 
-=== 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