Skip to main content

المدونة

ابق على اطلاع بأخبارنا الجديدة

أساسيات استضافة VPS: كيف تستخدم خادم Linux VPS الخاص بك لاستضافة موقع إلكتروني

c10eb69144e8bef366c7ad37e5dc2b697d0b18e5daf701b0fab8d2eab7ab809a?s=96&d=mm&r=g
Osama Algabsi | 26/02/2026 |
image?src=%7B%22file%22%3A%22wp content%2Fuploads%2Fsites%2F2%2F2026%2F02%2Fblog ar copy 6 1

ما هو الخادم الافتراضي الخاص (VPS)؟

خادم الـ VPS أو (Virtual Private Server) هو حل استضافة عالي الأداء يعتمد على تقنية (Virtualization) لتوفير موارد مخصصة (خاصة) لك على خادم يضم مستخدمين آخرين. فبينما تتشارك الـ(Hardware) مع غيرك، يعمل خادمك الافتراضي كبيئة مستقلة تماماً بنظام تشغيل (OS) خاص به، وموارد محددة من الذاكرة العشوائية (RAM) والمعالج (CPU).

بخلاف الاستضافة المشتركة التقليدية، يمنحك الـ VPS صلاحية الوصول الكامل للمسؤول (Root Access)، مما يتيح لك تثبيت البرامج المخصصة، وتكوين إعدادات الأمان المتقدمة، وتوسيع مواردك مع نمو مشروعك. إنه الخيار المفضل للمطورين والشركات التي تحتاج إلى تحكم كامل يشبه الخوادم الكاملة (Dedicated Servers) ولكن بتكلفة أقل بكثير.

يعتبر شراء خادم افتراضي خاص (VPS) خطوة جديدة و كبيرة، ولكن بالنسبة للعديد من الزبائن يكون السؤال الأول هو:

“حسناً.. لقد اشتريت الـ VPS، ماذا أفعل الآن؟”

هذا المقال هو بمثابة “دليل 101” لأساسيات الـ VPS، حيث يشرح خطوة بخطوة كيفية استخدام خادم Linux VPS لاستضافة موقع إلكتروني بشكل آمن؛ بدءاً من لحظة إنشاء الخادم وحتى يصبح النطاق الخاص بك (Domain) فعالاً ويقدم المحتوى للزوار.

  • التركيز: (Linux VPS (Ubuntu، AlmaLinux، Rocky Linux
    الهدف: استضافة موقع إلكتروني جاهز للعمل.
  • المستوى: مبتدئ ← متوسط.

1. ماذا يحدث بعد شراء الـ VPS؟

عند شراء VPS من “العنكبوت الليبي”، تتم العملية بشكل آمن وبسرعة فائقة.

تجهيز الـ VPS (خلف الكواليس)

  • يتم إنشاء مخدم افتراضي (VM) على موارد خدمة LS Cloud.
  • يتم تخصيص المعالج (CPU)، والذاكرة (RAM)، و قرص التخزين بناءً على الباقة المختارة.
  • يتم تثبيت نظام التشغيل الذي اخترته على وحدة تخزين التخزين.
  • يصبح الـ VPS جاهزاً تماماً في أقل من 30 ثانية.

لا توجد إعدادات يدوية، ولا فترات انتظار طويلة.

2. رسالة البريد الإلكتروني التي تحتوي على بيانات الدخول (مهم)

بمجرد اكتمال عملية التجهيز، ستتلقى رسالة بريد إلكتروني تحتوي على:

  • عنوان الـ IP الخاص بالخادم.
  • اسم المستخدم (غالباً ما يكون root).
  • كلمة المرور.
  • منفذ SSH: 22.

ملاحظة: الخوادم التي تعمل بلوحة تحكم cPanel قد تتضمن تفاصيل إضافية (سنغطيها في مقال منفصل).
حافظ على أمن هذه الرسالة، فهي مفتاح الوصول الأول لخادمك.

3. الاتصال بالـ VPS عبر SSH

بروتوكول (SSH (Secure shell هو الوسيلة التي تمنحك التحكم عن بُعد في خادمك.

من أنظمة Linux أو macOS:

افتح (Terminal) واكتب:

Bash
ssh root@SERVER_IP

من نظام Windows:

يمكنك استخدام:

  • Windows Terminal
  • PowerShell
  • برنامج PuTTY
  • أي عميل SSH آخر
Bash
ssh root@SERVER_IP -p 22

بمجرد تسجيل الدخول، سيكون لديك تحكم كامل (root privileges) في الخادم.

4. الأولوية القصوى: تأمين الخادم (إعداد جدار الحماية)

قبل تغيير إعدادات SSH أو تثبيت البرامج، قم بإعداد جدار الحماية (Firewall) أولاً. يضمن ذلك عدم حظر نفسك عن طريق الخطأ لاحقاً.

إعداد جدار الحماية (AlmaLinux / Rocky Linux)

تستخدم هذه التوزيعات أداة firewall افتراضياً.

تفعيل جدار الحماية:

Bash
systemctl enable firewalld
systemctl start firewalld

السماح بالخدمات المطلوبة (الإعداد الافتراضي):

Bash
firewall-cmd –permanent –add-service=ssh
firewall-cmd –permanent –add-service=http
firewall-cmd –permanent –add-service=https

إذا كنت تخطط لتغيير منفذ SSH(اختياري):

مثال: تغيير المنفذ إلى 6934:

Bash
firewall-cmd –permanent –add-port=6934/tcp

تحديث قواعد جدار الحماية:

Bash
firewall-cmd –reload

التأكد من القواعد الفعالة:

Bash
firewall-cmd –list-all

أصبح الـ VPS الآن متاحاً فقط عبر المنافذ المطلوبة:

  • 22 (SSH – default)
  • 80 (HTTP)
  • 443 (HTTPS)

5. تأمين الوصول عبر (SSH (SSH Hardening

هناك طريقتان يستعملان لتأمين الوصول، يمكنك استخدام إحداهما أو كلتيهما.

5.1 الطريقة الأولى: استخدام  SSH Keys (متقدم)

تعد المصادقة عبر مفاتيح SSH الطريقة الأكثر أماناً.

تنبيه: أي خطأ في الإعداد قد يؤدي إلى فقدان قدرتك على الدخول للخادم.

إنشاء مفاتيح SSH Pair (على جهازك الكمبيوتر الشخصي):

قم بتشغيل هذا الأمر على جهازك المحلي، وليس على الـ VPS:

Bash
ssh-keygen -t ed25519 -C [email protected]

خيار بديل:

Bash
ssh-keygen -t rsa -b 4096

سينتج عن ذلك:

  • مفتاح خاص (Private key): يُحفظ في ~/.ssh/id_ed25519 (حافظ عليه سرياً تماماً).
  • مفتاح عام (Public key): يُحفظ في ~/.ssh/id_ed25519.pub (يمكن نسخه للخادم بأمان).

نسخ المفتاح العام إلى الـ VPS:

الطريقة التلقائية (موصى بها):

Bash
ssh-copy-id root@SERVER_IP

على جهازك المحلي:

Bash
cat ~/.ssh/id_ed25519.pub

على خادم الـ VPS:
قم بإنشاء مسار الخاص بمفاتيح الـSSH
، وثم افتح ملف المفاتيح المصرح لها:

Bash
mkdir -p ~/.ssh
nano ~/.ssh/authorized_keys

قم بلصق المفتاح العام بداخل الملف، ثم قم بضبط الصلاحيات  (Permissions):

Bash
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

تعطيل الدخول بكلمة المرور:

قم بتعديل ملف إعدادات SSH:

Bash
nano /etc/ssh/sshd_config

تأكد من استعمال القيم التالية:

Configuration
PermitRootLogin prohibit-password
PasswordAuthentication no
PubkeyAuthentication yes
ChallengeResponseAuthentication no
UsePAM no

ثم اعد تشغيل الخدمة:

Bash
systemctl restart sshd

أصبح خادمك الآن يقبل SSH Keys فقط، مما يحجب هجمات التخمين (Brute-force) تماماً.
تأكد دائماً من نجاح عملية تسجيل الدخول باستخدام المفتاح قبل إغلاق جلسة الاتصال الحالية.

5.2 الطريقة الثانية: تغيير منفذ SSH الافتراضي (بسيطة ومناسبة للمبتدئين)

افتراضياً، يعمل SSH على المنفذ 22، وهو الهدف الأول لبرامج الاختراق الآلية. تغييره يقلل من هذه الهجمات بشكل كبير.افتح ملف الإعداد:

Bash
nano /etc/ssh/sshd_config

ابحث عن

Configuration
#Port 22

وقم بتغييرها إلى رقم آخر، مثل:

Configuration
Port 6934

أعد تشغيل الخدمة:

Bash
systemctl restart sshd

الاتصال باستخدام:

Bash
ssh root@SERVER_IP -p 6934

تأكد من فتح المنفذ الجديد في جدار الحماية كما شرحنا سابقا قبل إغلاق الجلسة الحالية.

Bash
firewall-cmd –permanent –add-port=6934/tcp
firewall-cmd –reload

أي طريقة يجب أن تختار؟

الطريقةمستوى الصعوبةمستوى الأمان
تغيير منفذ SSHسهلةمتوسط
استخدام مفاتيح SSH فقطمتقدمةعالٍ
الطريقتان معاًمتقدمة أقصى حماية

يمكن البدء بتغيير منفذ الـ SSH كخطوة أولى بسيطة.
يُنصح باستخدام SSH Keys مع تغيير المنفذ للحصول على أفضل تأمين ممكن.

. تحديث حزم وبرمجيات النظام

دائماً ابدأ بتحديث نظام التشغيل قبل تثبيت أي برمجيات.

Ubuntu / Debian

Bash
apt update && apt upgrade -y

AlmaLinux / Rocky Linux

Bash
dnf update -y

6. تثبيت خادم الـWeb  مثل (Apache)

يعد Apache خياراً ممتازاً للمبتدئين ومدعوماً على نطاق واسع.

Bash
dnf install httpd -y
systemctl enable httpd
systemctl start httpd

عند زيارة عنوان الـ IP الخاص بخادمك في المتصفح، إذا ظهرت صفحة اختبار Apache، فهذا يعني أن خادم الـWeb يعمل بنجاح!

URL
http://SERVER_IP

7. تثبيت خادم قواعد البيانات

لمعظم المواقع، يعتبر MySQL / MariaDB الخيار الأفضل.

Bash
dnf install mariadb-server -y
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation

هذا الإعداد مثالي لتطبيقات مثل WordPress و Laravel وJoomla.

8. ربط النطاق (Domain) بالـ VPS

عند شراء نطاق من “العنكبوت الليبي”، ستحصل على خدمة Premium DNS Hosting مجاناً.

أضف سجل من نوع (A record) في مدير نطاقات DNS:

النوعالاسمالقيمة
Aexample.comSERVER_IP
AwwwSERVER_IP

قد يستغرق انتشار سجلات  الـ DNS من 5 إلى 30 دقيقة.

9. إعداد Apache للنطاق (Virtual Host)

لا يكفي توجيه الـ DNS فقط، بل يجب إعداد خادم الويب للتعرف على النطاق.

9.1 إنشاء مسار لملفات الموقع:

Bash
mkdir -p /var/www/example.com/public_html
chown -R apache:apache /var/www/example.com
chmod -R 755 /var/www/example.com

9.2 إنشاء ملف الإعداد (Virtual Host):

Bash
nano /etc/httpd/conf.d/example.com.conf

أضف المحتوى التالي (مع تغيير اسم النطاق):

Configuration
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com
  DocumentRoot /var/www/example.com/public_html
  <Directory /var/www/example.com/public_html>
    AllowOverride All
    Require all granted
  </Directory>
  ErrorLog /var/log/httpd/example.com_error.log
  CustomLog /var/log/httpd/example.com_access.log combined
</VirtualHost>

ثم أعد تشغيل

Bash
systemctl restart httpd

10. رفع ملفات موقعك

ضع ملفاتك في المسار التالي:

Path
/var/www/example.com/public_html

للتجربة: قم بإنشاء ملف بسيط:

Bash
nano /var/www/example.com/public_html/index.html

واكتب فيه:

HTML Content
<h1>مرحباً بك في خادمك الافتراضي الخاص 🚀</h1>

و الآن قم بزيارة:

URL
http://example.com

وستجد موقعك يعمل!

. الفرق بين الـ DNS وخادم الـWeb (مفهوم أساسي)

لاستضافة موقع، تحتاج لخطوتين متكاملتين:

  1. DNS: يوجه اسم النطاق إلى عنوان الـ IP الخاص بالخادم.
  2. Web Server مثل  Apache: يوجه الطلب القادم من النطاق إلى مجلد محدد داخل الخادم.
    فقدان أي منهما يعني أن الموقع لن يعمل.

لديك الآن:

  •  وصول آمن عبر SSH.
  •  جدار حماية مفعل.
  •  نطاق متصل عبر خدمة Premium DNS.
  •  خادم Apache جاهز لخدمة زوارك.
  •  قاعدة صلبة واحترافية لخادم الـ VPS الخاص بك.

هذه هي الطريقة التي يتبعها المحترفون لنشر المواقع على الخوادم الافتراضية.

شارك:

FacebookTwitterLinkedInWhatsAppTelegramViberCopy Link
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *