السلام عليكم ورحمة الله وبركاته ..
اخوتي الافاضل بعد غياب طويل .. الرجعة تعود بالتدريج لنعود اقوى من السابق ..
في شرح اليوم .. سيتم شرح طريقة ربط نطاق فرعي او دومين فرعي Subdomain على سيرفر Ubuntu باستخدام ويب سيرفر Apache2 .. بدون الحاجة الى اي لوحات تحكم وتراخيص وغلبة ..
الشرح يعمل على اغلب انظمة اوبنتو .. بامكانك التاكد من استخدام Apache2 حتى تتبع الشرح بنجاح ..
نبدأ من الصفر بتنزيل Apache2 :
كود:
sudo apt update
sudo apt-get install apache2 apache2-utils -y
الآن نعمل على تنصيب برنامج لتعديل الملفات واسهل وافضل برنامج هو nano :
كود:
sudo apt-get install nano -y
نعمل الان مجلد خاص على السيرفر للسب دومين المطلوب وليكن مثلا raed.jo1sat.com وتخصيص مجلد فرعي داخلي اسمه html لوضع ملفات الموقع عليه
كود:
sudo mkdir -p /var/www/raed.jo1sat.com/html
والان نحتاج لتصريح هذا المجلد لليوزر الذي نستخدمه في اوبنتو عن طريق الامر :
كود:
sudo chown -R $USER:$USER /var/www/raed.jo1sat.com/html
الان يأتي دور العمل المهم وهو إنشاء ملف توجيه IP و DNS للدومين على السيرفر .. سيتم إنشاء ملف كونفق جديد باسم النطاق الفرعي ومن ثم نسخ المحتويات التي سأطرحها فيه
كود:
sudo nano /etc/apache2/sites-available/raed.jo1sat.com.conf
نضغط على CTRL + X ومن ثم Y لحفظ الملف
نضع المحتوى التالي في الملف مع تغيير التعديلات المناسبة الملونة باللون الاحمر :
كود:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName jo1sat.com
ServerAlias raed.jo1sat.com
DocumentRoot /var/www/raed.jo1sat.com/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
والآن نأتي لتفعيل الملف الذي تم انشائه وربطه مع برنامج اباتشي2 بالأمر :
كود:
sudo a2ensite raed.jo1sat.com.conf
الآن نعمل على اعادة تشغيل اباتشي مع ايقاف التوجيه للصفحة الافتراضية الاولى :
كود:
sudo a2dissite 000-default.conf && sudo systemctl restart apache2
الآن اصبح النطاق الفرعي جاهز .. ادخل الى لوحة الدومين بالشركة المسجلة وعدل خيارات DNS الخاصة بالدومين الى IP السيرفر الخاص بك .. سيتم تفعيل الموقع بنجاح على النطاق الفرعي.
تحياتي لكم ..
رائد سعادة
المفضلات