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 אלו, אנחנו בעצם אומרים לאפאצ'י להגיש התוכן של הדומיין שלכם בספרייה הבאה:/var/www/your_domain
ניתן לבדוק את Apache ללא שם דומיין, על ידי הסרת האפשרויות ServerName ו-ServerAlias או על ידי הוספת תו # בתחילת השורות של כל אפשרות. כעת ניתן להשתמש ב-a2ensite כדי להפעיל את המארח הווירטואלי הזה:sudo a2ensite your_domain
מטעמי נוחות ואבטחה כדאי להשבית את אתר ברירת המחדל שמגיע עם אפאצ'י. בכדי להשבית את אתר ברירת המחדל של אפאצ'י, הקלידו:sudo a2dissite 000-default
כדי לוודא שקובץ התצורה שלכם לא מכיל שגיאות תחביר, ניתן להריץ:sudo apache2ctl configtest
לבסוף, יש לטעון מחדש את אפאצ'י כדי שהשינויים ייכנסו לתוקף:sudo systemctl טען מחדש את apache2
האתר החדש שלכם פעיל, אבל ספריית השורש שלו - /var/www/your_domain - ריקה.