Настройка Apache
sudo apt install apache2
sudo systemctl enable apache2
sudo service apache2 restart
Отключение листинга директорий apache
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
sudo service apache2 restart
Исправление ошибки с именем сервера при запуске apache2ctl configtest
sudo bash -c 'echo "ServerName \"92.53.105.12\"" >> /etc/apache2/apache2.conf'
sudo service apache2 restart
sudo apache2ctl configtest
Создание виртуального хоста
sudo mkdir -p /var/www/site01/public_html/
sudo chmod -R 755 /var/www
sudo vim /var/www/site01/public_html/index.html
<html>
<head>
<title>Welcome to Test!</title>
</head>
<body>
<h1>Success! Virtual host is working!</h1>
</body>
</html>
Добавление виртуального хоста
sudo rm /etc/apache2/sites-available/*.*
sudo rm /etc/apache2/sites-enabled/*.*
Настройка конфиг-ии нового вирт.хоста [изменение старт.страницы]
sudo vim /etc/apache2/sites-available/site01.conf
<VirtualHost *:80>
ServerName site01
ServerAlias www.site01
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site01/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Активация нового виртуального хоста
sudo a2ensite site01
sudo service apache2 restart
Заворот трафика с нового домена на локальный сервер
sudo vim /etc/hosts
127.0.0.1 site01
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curl
sudo vim /etc/php/7.1/apache2/php.ini
***
date.timezone = Europe/Moscow
***
sudo service apache2 restart
sudo service mariadb restart