Najpierw tworzymy nowy katalog na pliki strony
sudo mkdir -p /var/www/example.com/public_html
I nadajemy odpowiednie uprawnienia
sudo chown -R $USER:$USER /var/www/example.com/public_html
sudo chmod -R 755 /var/www
Dodajemy nowy plik konfiguracyjny w katalogu /etc/apache2/sites-available
sudo nano /etc/apache2/sites-available/example.com.conf
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Aktywujemy nową stronę i restartujemy apache
sudo a2ensite example.com.conf sudo service apache2 restart