Ich bin seit einigen (5-ish) Jahren auf Ubuntu Server, aber ich sehe viele Jobs, die nach RHEL- oder CentOS-Erfahrung suchen.
Welche Unterschiede, abgesehen von Paketmanagern (dpkg / apt / .debs vs yum / .rpms), muss ich beachten, wenn ich in eine RHEL / CentOS / Fedora-Umgebung gehen möchte?
Antworten:
upstart
.sudo
und deaktiviert standardmäßig das Root-Konto. RHEL verfügt über ein traditionelles Root-Konto (und SELinux-Rollen, wenn Sie möchten)./etc/network/interfaces
, in RHEL ändern Sie das/etc/sysconfig/network-scripts
Verzeichnis./etc/default
Verzeichnis für viele Dämonen, RHEL hat/etc/sysconfig
.quelle
Der Unterschied, den ich aufgrund von SF-Fragen am meisten bemerkt habe, besteht darin, dass das Apache-Webserver-Paket httpd anstelle von apache2 heißt. In diesem Zusammenhang steuert / etc / sysconfig / httpd das Worker-Modul. Darüber hinaus gibt es keine Sites-verfügbaren und Sites-fähigen Verzeichnisse.
Ich habe meine Konfigurationen in /etc/httpd/conf.d/*.conf abgelegt, normalerweise benannt nach der Site, die ich konfiguriere.
quelle
(Haftungsausschluss: Dies basiert auf dem, was ich in alten Versionen von SUSE und Slackware gesehen habe. Auf allen Linux-Systemen, die ich derzeit pflege, wird Ubuntu ausgeführt.)
Ubuntu verwendet eine Variation des Debian-Superuser-Protokolls. Red Hat-basierte Distributionen (AFAIK) haben weiterhin einen Root-Benutzer und ein Root-Passwort.
Service Control Skripte sind
wahrscheinlich wird innoch in/etc/rc.d
statt sein/etc/init.d
, aber Sie werden wahrscheinlich keinen Upstart-Daemon finden.Die Protokollspeicherorte sind auch innerhalb verschiedener Releases derselben Distribution variabel, daher kann ich dort keine Ratschläge geben.
quelle
/etc/init.d
enthält genau das, was Sie erwarten würden.