2016-06-13 11 views
2

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

Когда я перезапустить 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. 
+0

Попробуйте создать этот пустой каталог и предоставить права на запись. 'mkdir -p/var/log/apache2 /' 'chmod -R 755/var/log/apache2 /' – Gangaraju

+0

Спасибо, Гангараджу! Я нашел способ, спасибо в любом случае – Anthony

+2

Пожалуйста, не добавляйте «срочные» или «пожалуйста, помогите» на свои вопросы - нет необходимости просить, и стоит отметить, что это не будет делать ничего, чтобы поторопить добровольцев, которые отвечают на вопросы здесь , – halfer

ответ

7

Исправлено!

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 
1

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