tgoop.com/YemenDevs/478
Create:
Last Update:
Last Update:
شرح عن كيفية ربط دومين بسيرفر VPS Ubuntu باستخدام خادم ويب Apache2
قبل مشاهدة الشرح يفترض أنك قد قمت بشراء دومين وربطه بـ CloudFlare وإعداد الـ Record A وتوجيه الطلبات إلى IP سيرفرك
---- إعداد خادم ويب Apache2 -------
1) تحديث النظام وترقية الحزم
sudo apt update && sudo apt upgrade -y
2) تثبيت خادم أباتشي 2
sudo apt install apache2 -y
ثم تحقق من حالة الخدمة
sudo systemctl status apache2
3) بدء تشغيل Apache2 تلقائيا عند تشغيل النظام
sudo systemctl enable apache2
4) إعداد الجدار الناري ( إختياري ) للحماية
sudo ufw allow 'Apache Full'
تحقق من قواعد جدار الحماية
sudo ufw status
5) تثبيت nano إن لم يكن مثبت مسبقا
sudo apt install nano -y
6) تأكد من الإعدادات التالية في ملف Apach2 مع العلم أنها تأتي مضبوطة تلقائيا ولا حاجة لتعديلها في بعض الاصدارات
Timeout 300
KeepAlive On
أمر تعديل الاعدادات
sudo nano /etc/apache2/apache2.conf
ثم اضغط CTRL+X+Y
7) تهيئة الموقع الافتراضي
sudo nano /etc/apache2/sites-available/000-default.conf
ثم اجعل محتوى الملف كالتالي مع استبدال رابط موقعك بـ google.com
<VirtualHost *:80>
ServerName google.com
Redirect permanent / https://www.google.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.google.com
DocumentRoot /var/www/html
<Directory /var/www/html>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/google.com_error.log
CustomLog ${APACHE_LOG_DIR}/google.com_access.log combined
</VirtualHost>
8) تفعيل الموقع
sudo a2ensite 000-default
إعادة تحميل الإعدادات
sudo systemctl reload apache2
إعادة تشغيل الخدمة (اختياري)
sudo systemctl restart apache2
------لمسات إضافية------
دائما بعد كل أمر في الخطوات أدناه قم بإعادة تشغيل الخدمة بالأمر التالي (عند ورود جملة "إعادة تشغيل الخدمة")
sudo systemctl restart apache2
1) تفعيل وحدة تخصيص عناوين URL
sudo a2enmod rewrite
إعادة تشغيل الخدمة
2) تفعيل SSL
sudo a2enmod ssl
إعادة تشغيل الخدمة
3) السماح برفع وإنشاء ملفات ومجلدات داخل مسار الموقع
نقل ملكية المسار للمستخدم www-data
sudo chown -R www-data:www-data /var/www/html
إعطاء الصلاحيات للمسار
sudo chmod -R 755 /var/www/html
المقصود بالمسار هنا هو المسار التالي
/var/www/html
الشرح القادم سيكون عن كيفية إعداد دومين فرعي مثل api.google.com
إذا واجهت صعوبات أو مشاكل لا تتردد في طرح سؤالك بالمجموعة العامة : @PHPMM
كما يمكنك أيضاً مراسلتي على الخاص وسأرد عليك بأسرع وقت: @F_F_4
👨💻مقدم الشرح : Sr / Jello (Y-S) Alkhaledi
📡 حصريا لقناة YemenDevs:
https://www.tgoop.com/YemenDevs
BY « Yemen Devs | يمن ديفز »
Share with your friend now:
tgoop.com/YemenDevs/478