این آموزش برای Rocky Linux، AlmaLinux و CentOS Stream (نسخههای ۹ و ۱۰) یکسان است.
۱. بهروزرسانی
sudo dnf upgrade --refresh -y
sudo dnf needs-restarting -r || sudo reboot۲. نام سرور و منطقهی زمانی
sudo hostnamectl set-hostname app01.corp.lan
sudo timedatectl set-timezone Asia/Tehran۳. مخزن EPEL
بسیاری از ابزارهای رایج (htop، fail2ban و غیره) در مخزن EPEL هستند. EPEL به مخزن CRB نیاز دارد:
sudo dnf install -y epel-release
sudo crb enable
sudo dnf makecacheاگر دستور crb وجود نداشت:
sudo dnf config-manager --set-enabled crb۴. ابزارهای پایه
sudo dnf install -y vim-enhanced git curl wget tar rsync bash-completion htop tmux bind-utils lsof policycoreutils-python-utilspolicycoreutils-python-utils دستور semanage را برای مدیریت SELinux فراهم میکند.
۵. بهروزرسانی خودکار امنیتی
sudo dnf install -y dnf-automatic
sudo nano /etc/dnf/automatic.conf[commands]
upgrade_type = security
apply_updates = yes
reboot = when-needed
reboot_command = "shutdown -r 04:00 'dnf-automatic reboot'"sudo systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timerدر نسخههای جدیدتر dnf ممکن است گزینهی reboot پشتیبانی نشود؛ در آن صورت آن دو خط را حذف کنید و ریاستارت را دستی برنامهریزی کنید.
۶. بررسی وضعیت SELinux و فایروال
getenforce # باید Enforcing باشد
sudo firewall-cmd --state
sudo firewall-cmd --list-allSELinux را خاموش نکنید؛ در آموزشهای بعدی روش درست کار کردن با آن را میبینید.