sudo mkdir /var/www/your_domain
الآن سنقوم بتعيين أذونات على الدليل باستخدام متغير البيئة $USER، والذي يجب أن يشير إلى مستخدم النظام الحالي:sudo chown -R $USER:$USER /var/www/your_domain
افتح ملف تكوين جديد في دليل sites-available الخاص بـ Apache باستخدام محرر سطر الأوامر. في مثالنا، نستخدم nano:sudo nano /etc/apache2/sites-available/your_domain.conf
الصق الإعدادات التالية:<VirtualHost *:80> ServerName your_domain ServerAlias www.your_domain ServerAdmin webmaster@localhost DocumentRoot /var/www/your_domain ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
باستخدام إعدادات VirtualHost هذه، نطلب من Apache تقديم محتوى نطاقك في الدليل التالي:/var/www/your_domain
يمكنك اختبار Apache بدون اسم نطاق عن طريق إزالة خياري ServerName و ServerAlias أو عن طريق إضافة علامة # في بداية سطر كل خيار. الآن يمكنك استخدام a2ensite لتنشيط هذا المضيف الظاهري:sudo a2ensite your_domain
لأسباب تتعلق بالراحة والأمان، يوصى بتعطيل موقع الويب الافتراضي الذي يأتي مع Apache. لتعطيل موقع الويب الافتراضي لـ Apache، اكتب:sudo a2dissite 000-default
للتأكد من أن ملف التكوين الخاص بك لا يحتوي على أي أخطاء في بناء الجملة، يمكنك تشغيل:sudo apache2ctl configtest
أخيرًا، أعد تحميل Apache لتفعيل التغييرات:sudo systemctl reload apache2
موقعك الجديد نشط، لكن دليل الجذر الخاص به —/var/www/your_domain— فارغ.