دليلك الشامل لإعداد خادم Apache احترافي على دبيان لينكس
دليل شامل من الصفر حتى الاحتراف — خادم ويب + شبكة منزلية محصّنة بالكامل
إعداد النظام من الصفر، تقسيم القرص، إعداد SSH والاتصال من جهازك
Apache 2.4 + PHP 8.2 + MariaDB + phpMyAdmin + SSL مجاني من Let's Encrypt
UFW، Fail2Ban، SSH Key فقط، إخفاء معلومات الخادم، Logwatch للمراقبة
OPcache، Gzip، Browser Caching، PHP-FPM، نسخ احتياطية تلقائية
SFTP عبر FileZilla و WinSCP، FTP آمن، Git + Auto-Deploy، rsync
Docker Compose، Portainer، WordPress، Nextcloud، Jellyfin، Vaultwarden
تحويل جهاز قديم لراوتر احترافي — IDS/IPS Suricata، Firewall Rules، DHCP
وصول آمن لشبكتك المنزلية من أي مكان في العالم — مشفر بالكامل
DNSCrypt-Proxy لتشفير استعلامات DNS، وربط دومينك من Cloudflare أو Namecheap بـ IP ديناميكي
تثبيت WordPress احترافي مع wp-config، وإعداد Nginx كبديل خفيف وسريع
حجب الإعلانات لكل الشبكة، وكشف الهجمات ومنعها بقواعد Emerging Threats
9 مشاكل شائعة مع حلولها: Apache، MariaDB، SSL، SSH، VPN، امتلاء القرص
شرح مفصل خطوة بخطوة
كل الأوامر قابلة للنسخ بضغطة
كل البرامج مفتوحة المصدر
شرح كامل بالعربي
لماذا تدفع آلاف الريالات سنوياً لشركات الاستضافة؟
استضف موقعك بنفسك بتحكم كامل 100%!
لا رسوم شهرية، لا تجديد سنوي، لا مفاجآت!
خادمك، قواعدك، لا قيود على الموارد!
أصبح مدير أنظمة محترف من منزلك!
بياناتك في منزلك، بعيدة عن السحابة!
🎯 ابدأ الآن واستضف مواقعك بنفسك!
اتبع الخطوات البسيطة أدناه ↓
قبل البدء في تثبيت دبيان، تحتاج إلى تحضير بعض الأشياء البسيطة.
https://www.debian.org/downloadالآن سنبدأ عملية تثبيت دبيان لينكس على الجهاز.
F12 أو F2 أو Del أو Esc (حسب نوع الجهاز)srvoslocaladmin أو اسمكالآن سنقوم بتسجيل الدخول الأول وإعداد الوصول عبر SSH للتحكم بالخادم من جهازك الشخصي.
192.168.1.100 أو شبيه به - احفظ هذا العنوان!
قبل البدء بأي عملية تثبيت، يجب تحديث نظام دبيان للحصول على أحدث الحزم والتصحيحات الأمنية.
Apache هو أشهر وأقوى خادم ويب في العالم، يستخدمه ملايين المواقع لموثوقيته واستقراره.
PHP هي لغة البرمجة الأساسية لمعظم تطبيقات الويب الديناميكية مثل WordPress و Joomla و Laravel.
MariaDB هي قاعدة بيانات علائقية قوية ومفتوحة المصدر، بديل ممتاز ومتوافق تماماً مع MySQL.
mywebsite - اسم قاعدة البيانات (استخدم اسم مشروعك)webuser - اسم المستخدم (اختر اسم ذو معنى)strong_password_here - كلمة مرور قوية (حروف + أرقام + رموز)سننشئ مجلد خاص لموقع srvos.com ونعين الصلاحيات المناسبة لضمان الأمان.
Virtual Host يسمح لك باستضافة عدة مواقع مختلفة على خادم واحد، كل موقع بإعداداته الخاصة.
سننشئ صفحة اختبار بسيطة للتأكد من أن PHP يعمل بشكل صحيح مع Apache.
sudo rm /var/www/srvos.com/public_html/info.php
phpMyAdmin هي أداة رسومية قوية ومجانية لإدارة قواعد بيانات MySQL/MariaDB بسهولة عبر المتصفح.
UFW (Uncomplicated Firewall) هو جدار حماية بسيط وقوي يحمي خادمك من الوصول غير المصرح به.
شهادة SSL/TLS تشفر الاتصال بين الزوار والخادم، وهي مجانية تماماً من Let's Encrypt.
سنطبق إعدادات أمنية متقدمة لإخفاء معلومات الخادم وحمايته من الهجمات.
تحسين سرعة الموقع عن طريق ضغط المحتوى وتخزينه مؤقتاً في متصفح الزائر.
تحسين إعدادات PHP لأداء أفضل باستخدام OPcache ورفع حدود الموارد.
إنشاء نظام نسخ احتياطي آلي يومي للموقع وقاعدة البيانات لحماية بياناتك.
0 2 * * * /backup/backup.sh >> /var/log/backup.log 2>&1
SFTP (SSH File Transfer Protocol) هي أأمن طريقة لنقل الملفات، حيث يتم تشفير جميع البيانات المنقولة.
https://filezilla-project.org/var/www/srvos.com/public_html
ثم اسحب وأفلت ملفاتك من جهازك إلى الخادم.
https://winscp.net
إذا كنت تفضل استخدام FTP التقليدي، سنستخدم VSFTPD مع التشفير SSL/TLS.
Git طريقة احترافية لإدارة ورفع ملفات المشاريع مع إمكانية تتبع التغييرات.
rsync أداة قوية لمزامنة الملفات بين جهازك والخادم بكفاءة عالية.
بعد رفع الملفات، من المهم جداً ضبط الصلاحيات بشكل صحيح لضمان الأمان والعمل السليم.
الأمان: ⭐⭐⭐⭐⭐
السهولة: ⭐⭐⭐⭐
الأفضل لـ: الاستخدام اليومي
الأمان: ⭐⭐⭐⭐⭐
السهولة: ⭐⭐⭐
الأفضل لـ: المطورين والفرق
الأمان: ⭐⭐⭐⭐⭐
السهولة: ⭐⭐⭐
الأفضل لـ: المزامنة الكبيرة
الأمان: ⭐⭐⭐
السهولة: ⭐⭐⭐⭐⭐
الأفضل لـ: المبتدئين
تعلم كيفية تشغيل تطبيقاتك في حاويات Docker المعزولة والآمنة.
Docker Compose يتيح تشغيل عدة حاويات معاً بملف واحد. مثال: WordPress + MariaDB + Nginx بأمر واحد.
Portainer يعطيك لوحة تحكم ويب جميلة لإدارة كل حاوياتك بدلاً من سطر الأوامر.
مراقبة حالة الخدمات
مدير كلمات مرور ذاتي الاستضافة
خادم وسائط منزلي مجاني
سحابة خاصة بديل Google Drive
دليل سريع لتثبيت WordPress - أشهر نظام إدارة محتوى في العالم.
عدّل هذه الأسطر بمعلومات قاعدة البيانات التي أنشأتها:
http://srvos.comتقنيات أمنية متقدمة لحماية خادمك من التهديدات المعقدة.
Nginx خادم ويب خفيف وسريع جداً، مثالي للمواقع ذات الزيارات العالية.
sudo systemctl restart apache2
sudo apache2ctl configtest
sudo a2ensite site.conf
sudo a2dissite site.conf
sudo a2enmod rewrite ssl
sudo tail -f /var/log/apache2/error.log
sudo systemctl restart mariadb
sudo mysql -u root -p
SHOW DATABASES;
SHOW GRANTS FOR 'user'@'localhost';
mysqldump -u root -p db > backup.sql
mysql -u root -p db < backup.sql
sudo ufw status numbered
sudo fail2ban-client status
sudo certbot renew --dry-run
sudo lastlog
sudo who
sudo ss -tlnp
docker ps -a
docker compose up -d
docker compose down
docker logs -f container
docker exec -it container bash
docker system prune -a
htop
df -h
free -h
sudo apt update && sudo apt upgrade
sudo reboot
uptime
rsync -avz /var/www/ /backup/
tar -czf backup.tar.gz /var/www
mysqldump --all-databases > all.sql
ls -lh /backup/
sudo systemctl status cron
جدار حماية متقدم • VPN مدمج • حماية من التهديدات • تحكم كامل بالشبكة
┌─────────────────────────────────────────────────────────┐
│ الإنترنت (ISP) │
└──────────────────────┬──────────────────────────────────┘
│ كابل من الشركة
↓
┌──────────────────────────────┐
│ جهاز Firewall (OPNsense) │
│ │
│ WAN Port ← منفذ 1 │
│ (من الشركة) │
│ │
│ LAN Port ← منفذ 2 │
│ (للشبكة الداخلية) │
└──────────────┬───────────────┘
│ كابل إيثرنت
↓
┌──────────────────────────────┐
│ Switch (السويتش) │
│ توزيع الشبكة الداخلية │
└──┬────────┬──────────┬────────┘
│ │ │
↓ ↓ ↓
┌────────┐ ┌──────┐ ┌─────────┐
│ Server │ │ AP │ │ أجهزة │
│ Apache │ │WiFi │ │ أخرى │
└────────┘ └──────┘ └─────────┘
*** Welcome to OPNsense *** WAN (wan) -> em0 -> v4: DHCP4 LAN (lan) -> em1 -> v4: 192.168.1.1/24 0) Logout 1) Assign interfaces 2) Set interface IP address 3) Reset webConfigurator password 4) Reset to factory defaults 8) Shell 9) pfTop 10) Firewall log 11) Reload all services 12) Update from console 13) Restore a backup 14) Reboot system 15) Shut down system
192.168.1.1
https://192.168.1.1Suricata هو محرك كشف التطفل (IDS) ومنعه (IPS) المدمج في OPNsense. يراقب حركة الشبكة بحثاً عن أنماط الهجمات والتهديدات ويمكنه حجبها فوراً.
يكتشف الهجمات ويسجّلها فقط بدون حجب. مناسب للبداية.
يكتشف ويحجب الهجمات تلقائياً. فعّله بعد التأكد من عدم حجب حركة طبيعية.
os-intrusion-detection-content-et-open| مجموعة القواعد | وصفها | الأولوية |
|---|---|---|
et/open/emerging-web_server |
هجمات على خوادم الويب (SQL Injection, XSS) | ⭐ ضروري |
et/open/emerging-scan |
مسح المنافذ (Port Scanning) | ⭐ ضروري |
et/open/emerging-malware |
اتصالات البرامج الضارة والـ Botnet | ⭐ ضروري |
et/open/emerging-exploit |
استغلال الثغرات المعروفة | ✓ مهم |
et/open/emerging-dos |
هجمات الحرمان من الخدمة (DoS/DDoS) | ✓ مهم |
et/open/emerging-ssh |
هجمات brute-force على SSH | ✓ مهم |
بعد أسبوع من مراقبة التنبيهات والتأكد من عدم وجود false positives:
Alert only إلى Dropباستخدام VPN على OPNsense يمكنك الاتصال بشبكتك المنزلية بشكل مشفر من أي مكان في العالم. سنستخدم WireGuard لأنه أسرع وأحدث من OpenVPN، ويعمل بشكل ممتاز مع OPNsense.
os-wireguardكل جهاز تريد الاتصال منه يحتاج Peer خاص به. سنضيف أول عميل:
نحتاج قاعدتين: واحدة على WAN لاستقبال الاتصالات، وأخرى على واجهة WireGuard للسماح بالمرور.
القاعدة الأولى — على WAN (استقبال الاتصالات):ثبّت تطبيق WireGuard على جهازك (Windows / Mac / Android / iOS) ثم أنشئ ملف تكوين بهذا الشكل:
Endpoint.
إذا كان OPNsense خلف راوتر المزود (ISP) فيجب توجيه المنفذ:
http://192.168.1.1http://192.168.1.X/phpmyadminChaCha20 + Poly1305
أسرع من OpenVPN بـ 3x
Windows / Mac / iOS / Android
بدون DNS مشفر، مزود الإنترنت (ISP) يرى كل موقع تزوره حتى لو كان الاتصال HTTPS. مع DNSCrypt-Proxy تُشفَّر استعلامات DNS بالكامل ولا يستطيع أحد مراقبتها أو التلاعب بها.
os-dnscrypt-proxyUnbound هو خادم DNS الرئيسي في OPNsense. سنجعله يُمرر الاستعلامات إلى DNSCrypt بدلاً من DNS العادي:
نمنع OPNsense من استخدام DNS خارجي حتى لا يتسرب أي استعلام:
cloudflare
الأسرع عالمياً، بدون سجلات
google
موثوق وسريع
quad9-dnscrypt-ip4-filter-pri
يحجب المواقع الضارة
adguard-dns-doh
حجب إعلانات + تشفير
💡 يمكن إضافة اسم الخادم في: Services → DNSCrypt-Proxy → Servers
http://192.168.1.1:3000127.0.0.1192.168.1.1http://192.168.1.1:3000
معظم خطوط الإنترنت المنزلية تحصل على IP عام يتغير مع كل إعادة اتصال. DDNS يُحدّث سجل DNS لدومينك تلقائياً في كل مرة يتغير IP — حتى تتمكن دائماً من الوصول لخادمك بنفس الاسم مثل home.yourdomain.com.
الخيار الأفضل — مجاني + API قوي + DNS سريع
مثالي إذا اشتريت الدومين من Namecheap
بعد إعداد DDNS، عُد لملف إعداد WireGuard العميل وحدّث حقل Endpoint:
home.yourdomain.com يشير دائماً لخادمك المنزلي — يمكنك الاتصال بـ VPN أو SSH أو أي خدمة بدون الحاجة لمعرفة IP الحالي.
شبكتك المنزلية الآن على مستوى الشركات! 🏢✨
SRVOS (Server Operating System) هو مشروع تعليمي مفتوح المصدر يهدف إلى تمكين المجتمع العربي من إدارة خوادمهم الخاصة بأنفسهم.
نؤمن بأن كل شخص يجب أن يمتلك المعرفة والأدوات اللازمة لإدارة بنيته التقنية الخاصة. نسعى لتقديم محتوى تعليمي عربي عالي الجودة، مجاني، ومتاح للجميع.
جميع أدلتنا متاحة مجاناً للجميع
محتوى تقني احترافي باللغة العربية
نبني مجتمع من المتعلمين والخبراء
نرحب بالمساهمات من الجميع! إذا كان لديك خبرة تقنية وتريد مشاركتها، أو وجدت خطأ في الأدلة، أو لديك اقتراح لتحسين المحتوى، نسعد بتواصلك معنا.
نحن هنا للمساعدة! تواصل معنا لأي استفسار أو اقتراح
آخر تحديث: ديسمبر 2025
نحن نحترم خصوصيتك. موقع SRVOS لا يجمع معلومات شخصية محددة للهوية إلا في الحالات التالية:
نستخدم البيانات المجمعة فقط لـ:
نلتزم بحماية بياناتك من خلال:
نستخدم Cookies لتحسين تجربتك على الموقع. يمكنك تعطيل Cookies من إعدادات متصفحك، لكن هذا قد يؤثر على بعض وظائف الموقع.
قد نستخدم خدمات إعلانية من طرف ثالث (مثل Google AdSense). هذه الخدمات قد تستخدم Cookies لعرض إعلانات ذات صلة باهتماماتك. يمكنك إدارة تفضيلات الإعلانات من خلال إعدادات Google.
لديك الحق في:
المعلومات المقدمة في هذا الموقع هي لأغراض تعليمية فقط. بينما نبذل قصارى جهدنا لضمان دقة المحتوى، فإننا:
استخدامك لهذه الأدلة يكون على مسؤوليتك الخاصة.