Community Tutorials Debian كيفية تثبيت ديبيان 12 على خادم
كيفية تثبيت ديبيان 12 على خادم
DEBIAN

كيفية تثبيت ديبيان 12 على خادم

SKYLINE Knowledge Base
Photo by Sigmund on Unsplash

دليل عملي خطوة بخطوة لـ كيفية تثبيت ديبيان 12 على خادم. أوامر مختبرة في الإنتاج، متطلبات مسبقة، تحقق نهائي وروابط لمواضيع ذات صلة.

Debian 12 Bookworm هو نظام Linux "الممل عمدًا" الذي يشغّل غرف الخوادم منذ عقدين. فترات دعم طويلة، إصدارات حزم محافظة، وأرشيف ضخم — لذلك هو خيارنا الافتراضي عندما نتوقع تشغيل النظام خمس سنوات قادمة.

المتطلبات المسبقة

  • خادم أو VM بـ 1 vCPU على الأقل، 1 GiB ذاكرة، 10 GiB قرص.
  • USB قابل للإقلاع أو ISO debian-12.x.x-amd64-netinst.iso من cdimage.debian.org.
  • ملف SHA-256 من نفس المرآة.
  • وصول وحدة تحكم (KVM, IPMI, أو remote console).

الخطوة 1: التحقق من ISO

sha256sum -c SHA256SUMS --ignore-missing

ابحث عن OK على سطر netinst. أي شيء آخر — أعد التحميل.

الخطوة 2: إقلاع المثبت

اختر Graphical install. عند المطالبة:

  • Hostname: debian-host.example.sa
  • كلمة مرور root: اتركها فارغة — يقوم Debian حينها بتعطيل تسجيل دخول root وإنشاء أول مستخدم كـ sudoer (أكثر أمانًا).
  • اسم المستخدم: حساب المشغل
  • كلمة المرور: 32 حرف من pwgen -s 32 1

الخطوة 3: التقسيم

اختر Guided — use entire disk and set up LVM للوضع الآمن الافتراضي. تخطيط موصى به لقرص 40+ GiB:

/boot         1 GiB ext4
/boot/efi     512 MiB FAT32
/             30 GiB ext4 (LVM)
/var          15 GiB ext4 (LVM)
/var/log      5 GiB  ext4 (LVM)
/home         10 GiB ext4 (LVM)
swap          2 GiB

اترك 30% من مجموعة الحجم غير مخصصة للنمو المستقبلي.

الخطوة 4: اختيار الحزم — اجعله بسيطًا

في tasksel، ألغِ تحديد بيئة سطح المكتب، أبقِ:

  • SSH server
  • Standard system utilities

أضف أي شيء آخر بـ apt لاحقًا — حزم أقل = ثغرات أقل.

الخطوة 5: GRUB والإقلاع الأول

ثبّت GRUB على القرص، أعد التشغيل، سجّل دخول كمستخدمك. تأكد من sudo:

sudo apt update
sudo apt upgrade -y
sudo apt install -y curl vim htop ufw unattended-upgrades fail2ban ca-certificates
sudo systemctl enable --now unattended-upgrades fail2ban

الخطوة 6: تأمين SSH

sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh

التحقق

hostnamectl
uname -r
lsb_release -a
sudo ss -tulpn

الخاتمة

لديك الآن خط أساس Debian 12 معدّن ومُقوَّى — بالضبط ما أردت، لا أكثر. احفظ /etc/ssh/sshd_config.d/* و /etc/apt/sources.list في مستودع الإعدادات قبل أي شيء آخر.

الخطوات التالية

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

See author profile
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Debian for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.