YEMENDEVS Telegram 478
شرح عن كيفية ربط دومين بسيرفر 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



tgoop.com/YemenDevs/478
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

How to create a business channel on Telegram? (Tutorial) Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value. Clear How to create a business channel on Telegram? (Tutorial)
from us


Telegram « Yemen Devs | يمن ديفز »
FROM American