پرش به محتوا

تنظیمات اولیه‌ی Rocky و AlmaLinux بعد از نصب

به‌روزرسانی با dnf، فعال کردن مخزن EPEL، نام سرور و منطقه‌ی زمانی، و به‌روزرسانی خودکار امنیتی با dnf-automatic.

Rocky Linux 9سطح: مقدماتیبرای: Rocky Linux 10، AlmaLinux 10، CentOS Stream 10، Rocky Linux 9، AlmaLinux 9به‌روزرسانی: ۱۶ آبان ۱۴۰۵

این آموزش برای Rocky Linux، AlmaLinux و CentOS Stream (نسخه‌های ۹ و ۱۰) یکسان است.

۱. به‌روزرسانی

bash
sudo dnf upgrade --refresh -y
sudo dnf needs-restarting -r || sudo reboot

۲. نام سرور و منطقه‌ی زمانی

bash
sudo hostnamectl set-hostname app01.corp.lan
sudo timedatectl set-timezone Asia/Tehran

۳. مخزن EPEL

بسیاری از ابزارهای رایج (htop، fail2ban و غیره) در مخزن EPEL هستند. EPEL به مخزن CRB نیاز دارد:

bash
sudo dnf install -y epel-release
sudo crb enable
sudo dnf makecache

اگر دستور crb وجود نداشت:

bash
sudo dnf config-manager --set-enabled crb

۴. ابزارهای پایه

bash
sudo dnf install -y vim-enhanced git curl wget tar rsync bash-completion htop tmux bind-utils lsof policycoreutils-python-utils

policycoreutils-python-utils دستور semanage را برای مدیریت SELinux فراهم می‌کند.

۵. به‌روزرسانی خودکار امنیتی

bash
sudo dnf install -y dnf-automatic
sudo nano /etc/dnf/automatic.conf
ini
[commands]
upgrade_type = security
apply_updates = yes
reboot = when-needed
reboot_command = "shutdown -r 04:00 'dnf-automatic reboot'"
bash
sudo systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timer

در نسخه‌های جدیدتر dnf ممکن است گزینه‌ی reboot پشتیبانی نشود؛ در آن صورت آن دو خط را حذف کنید و ری‌استارت را دستی برنامه‌ریزی کنید.

۶. بررسی وضعیت SELinux و فایروال

bash
getenforce               # باید Enforcing باشد
sudo firewall-cmd --state
sudo firewall-cmd --list-all

SELinux را خاموش نکنید؛ در آموزش‌های بعدی روش درست کار کردن با آن را می‌بینید.