این آموزش نقطهی شروع است. بعد از آن به سراغ ساخت کاربر و sudo، IP ثابت و ایمنسازی SSH بروید.
۱. نام سرور
یک نام کوتاه و معنادار انتخاب کنید، مثلاً بر اساس نقش سرور:
sudo hostnamectl set-hostname web01
hostnamectlنام جدید را در /etc/hosts هم به 127.0.1.1 بدهید تا sudo هشدار «unable to resolve host» ندهد:
sudo sed -i 's/^127\.0\.1\.1.*/127.0.1.1 web01/' /etc/hosts۲. منطقهی زمانی
لاگها با منطقهی زمانی سرور ثبت میشوند. اگر چند سرور دارید، همه را یکسان تنظیم کنید:
sudo timedatectl set-timezone Asia/Tehran
timedatectl۳. بهروزرسانی کامل
sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove --purge -yاگر فایل /var/run/reboot-required ساخته شد، هسته بهروز شده و سرور باید ریاستارت شود:
[ -f /var/run/reboot-required ] && sudo reboot۴. بهروزرسانی خودکار امنیتی
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgradesبرای اینکه سرور در صورت نیاز خودش ساعت ۴ صبح ریاستارت شود، در /etc/apt/apt.conf.d/50unattended-upgrades این دو خط را فعال کنید:
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";اجرای آزمایشی:
sudo unattended-upgrade --dry-run --debug | tail -n 20۵. ابزارهای پایه
sudo apt install -y curl wget git vim htop tmux rsync dnsutils net-tools lsof unzip۶. بررسی نهایی
lsb_release -a
df -h
free -h
ip -br addr