Cheap Domain Logo by AuxoDomain

كيفية إعداد خادم ويب على VPS الخاص بك Print

  • Web Server, Server, Website, Ubuntu, VPS, Dedicated server
  • 0

كيفية إعداد خادم ويب على 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.

Q
هل كانت المقالة مفيدة ؟
Back