Чтобы быстро развернуть сайт на локальной машине с Ubuntu и Apache, используем следующую инструкцию:
# переходим в каталог с конфигами апача cd /etc/apache2/sites-available/ # копируем существующий конфиг с новым именем cp olddomain.loc.conf newdomain.loc.conf # изменяем название сайта внутри конфига sudo sed -i s/olddomain.loc/newdomain.loc/ ./newdomain.loc.conf # активируем новый конфиг sudo a2ensite newdomain.loc.conf # перезапускаем апач systemctl reload apache2 # укажем правило в файле hosts sudo sh -c "echo '127.0.0.1 newdomain.loc' >> /etc/hosts"
Update. Для правильной работы скриптов пропишем права доступа к файлам и папкам:
sudo chown -R www-data:www-data /var/www/newdomain.loc/ sudo chmod -R 755 /var/www/newdomain.loc/ #775 для локальной разработки, 755 для production