AlmaLinux Erste OS-Einrichtung

Was

Dieser Artikel bietet eine praxisnahe, minimale Anleitung zur Ersteinrichtung von AlmaLinux nach der Grundinstallation – speziell für Serverumgebungen.

Warum

Nach der Installation erfordert AlmaLinux wichtige Systemkonfigurationen, um einen sicheren, verwaltbaren und netzwerkfähigen Betrieb zu gewährleisten. Diese Schritte schaffen eine stabile Grundlage vor dem Einsatz von Anwendungen.

Wie

Schritt 1: Hostname ändern

hostnamectl set-hostname ihr-hostname
echo "127.0.0.1   localhost ihr-hostname" >> /etc/hosts

Schritt 2: Netzwerk konfigurieren (Beispiel: Statische IP)

nmcli con mod "eth0" ipv4.addresses 192.168.1.100/24
nmcli con mod "eth0" ipv4.gateway 192.168.1.1
nmcli con mod "eth0" ipv4.dns 8.8.8.8
nmcli con mod "eth0" ipv4.method manual
nmcli con up "eth0"

Schritt 3: Proxy setzen (falls benötigt)

cat <<EOF > /etc/profile.d/proxy.sh
export http_proxy="http://proxy.beispiel.de:8080"
export https_proxy="http://proxy.beispiel.de:8080"
export no_proxy="localhost,127.0.0.1"
EOF
chmod +x /etc/profile.d/proxy.sh
source /etc/profile.d/proxy.sh
echo 'proxy=http://proxy.beispiel.de:8080' >> /etc/dnf/dnf.conf

Schritt 4: SELinux deaktivieren

sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0

Schritt 5: System aktualisieren

dnf update -y
dnf upgrade -y

Schritt 6: Firewall konfigurieren

systemctl enable --now firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

Schritt 7: Zeitzone und NTP einstellen

timedatectl set-timezone Europe/Berlin
systemctl enable --now chronyd

Schritt 8: Admin-Nutzer mit SSH-Schlüssel anlegen

useradd adminuser
passwd adminuser
usermod -aG wheel adminuser
mkdir -p /home/adminuser/.ssh
chmod 700 /home/adminuser/.ssh
vi /home/adminuser/.ssh/authorized_keys  # Öffentlichen Schlüssel einfügen
chmod 600 /home/adminuser/.ssh/authorized_keys
chown -R adminuser:adminuser /home/adminuser/.ssh

Schritt 9: Neustart für SELinux-Einstellung

reboot

Fazit

Diese minimalistische Einrichtung macht AlmaLinux bereit für den sicheren und stabilen Servereinsatz – inklusive Hostnamen, Netzwerk, Proxy, Updates, SELinux-Deaktivierung, Firewall und Zeitsynchronisation.

タイトルとURLをコピーしました