كيفية إعداد خادم ويب على VPS الخاص بك
تم الاختبار على أوبونتو/ديبيان/سينتوس
المتطلبات الأساسية
-
VPS مع صلاحيات الروت/الوصول عبر SSH
-
معرفة أساسيات سطر أوامر لينكس
-
10-15 دقيقة من الوقت
1️⃣ تحديث النظام
# لأوبونتو/ديبيان: sudo apt update && sudo apt upgrade -y # لسنتوس/ريهل: sudo yum update -y
2️⃣ تثبيت خادم ويب
الخيار أ: أباتشي (سهل وعالمي)
# أوبونتو/ديبيان: sudo apt install apache2 -y # سنتوس: sudo yum install httpd -y
تشغيل وتفعيل الخدمة:
sudo systemctl start apache2 # أو httpd (لسنتوس) sudo systemctl enable apache2
✅ تحقق: قم بزيارة عنوان IP الخاص بالخادم في المتصفح. يجب أن ترى صفحة اختبار أباتشي.
الخيار ب: إنجن إكس (سريع وخفيف)
sudo apt install nginx -y # أوبونتو/ديبيان sudo yum install nginx -y # سنتوس
تشغيل وتفعيل الخدمة:
sudo systemctl start nginx sudo systemctl enable nginx
✅ تحقق: افتح http://[عنوان-IP-الخادم]
لرؤية صفحة الترحيب الخاصة بـ Nginx.
3️⃣ تثبيت MySQL/MariaDB (قاعدة البيانات)
# أوبونتو/ديبيان: sudo apt install mariadb-server -y # سنتوس: sudo yum install mariadb-server -y
تأمين التثبيت:
sudo mysql_secure_installation
(اتبع التعليمات لضبط كلمة مرور الروت وإزالة الإعدادات غير الآمنة)
4️⃣ تثبيت PHP (للمحتوى الديناميكي)
# أوبونتو/ديبيان: sudo apt install php php-mysql -y # سنتوس: sudo yum install php php-mysql -y
اختبار PHP:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
✅ افتح http://[عنوان-IP-الخادم]/info.php
لرؤية تفاصيل PHP.
5️⃣ إعداد الجدار الناري
السماح بحركة مرور HTTP/HTTPS:
# أوبونتو/ديبيان (UFW): sudo ufw allow 80/tcp sudo ufw allow 443/tcp # سنتوس (FirewallD): sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
6️⃣ بدء الخدمات تلقائياً
تأكد من بدء الخدمات عند إعادة التشغيل:
# لأباتشي: sudo systemctl enable apache2 # أو httpd # لإنجن إكس: sudo systemctl enable nginx # لماريا دي بي: sudo systemctl enable mariadb
الخطوات التالية
-
ارفع موقعك الإلكتروني عبر SFTP/FTP
-
أمّن الموقع باستخدام SSL (استخدم Let’s Encrypt):
sudo apt install certbot -y sudo certbot --apache # أو --nginx
-
حسّن الأداء (فعّل التخزين المؤقت، واستخدم PHP-FPM)
نصائح احترافية
-
تحتاج إلى لوحة تحكم؟ جرب:
-
Webmin (مجاني)
-
CyberPanel (لـ OpenLiteSpeed)
-
-
خيار Docker؟ شغّل Nginx/PHP في حاويات للعزل.
مثال على تركيب LAMP في أمر واحد (أوبونتو):
sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation
تم!
الآن لديك خادم ويب مستضاف ذاتياً! هل تحتاج مساعدة؟ تواصل مع دعم AuxoDomain.