Случайно удалил /var/log/apache2 и теперь не могу перезапустить apache

Я использую Ubuntu 14.04 и apache2 и ispconfig 3. Всего несколько часов назад я случайно удалил включаемые файлы в папку /var/log/apache2, теперь мой сервер не может перезапустить apache2, как я могу их восстановить? или эта папка и файл журнала будут автоматически создаваться системой при перезагрузке сервера?

Когда я перезапускаю apache2

 * Restarting web server apache2                                         [fail]
 * The apache2 configtest failed.
Output of config test was:
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:61
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for main error log
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /etc/apache2/sites-enabled/000-default.conf:1
AH00014: Configuration check failed
Action 'configtest' failed.
The Apache error log may have more information.

2 ответа

Решение

Исправлена!

sudo mkdir /var/log/apache2/
sudo touch /var/log/apache2/{access,error,other_vhosts_access,suexec}.log
sudo chown -R root:adm /var/log/apache2/
sudo chmod -R 750 /var/log/apache2

Никаких изменений не требуется. Я только добавил tmpfs /var/log/apache2 tmpfs defaults,noatime 0 0 в /etc/fstab, Затем перезагрузите компьютер. И исправить это на моем Ubuntu 16.04.

Другие вопросы по тегам