【问题标题】:Accidentally deleted /var/log/apache2 and now can't restart apache [closed]意外删除 /var/log/apache2 现在无法重新启动 apache [关闭]
【发布时间】:2016-06-13 18:39:49
【问题描述】:

我正在使用 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.

【问题讨论】:

  • 尝试创建那个空目录并赋予写权限。 mkdir -p /var/log/apache2/chmod -R 755 /var/log/apache2/
  • 谢谢Gangaraju!我找到了办法,还是谢谢
  • 请不要在您的问题中添加“紧急”或“请帮助”——无需乞求,值得注意的是,这并不会催促这里回答问题的志愿者.
  • 感谢这里的志愿者,我认为stackoverflow是寻找知识和交流知识的地方,没有人有义务回答问题,但也不是说只有google就能解决问题,我不知道谁给了我负分,但它真的提醒我stackoverfow并不是一个真正100%的知识场所,真的感谢谁给我最后一个负分。

标签: ubuntu apache2 filezilla ispconfig


【解决方案1】:

已修复!

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

【讨论】:

  • 谢谢,这对我有用。但是每当我启动我的系统时,我都必须运行这些。有什么永久的解决方案吗?
  • @user3888958 也许你删除了未使用的文件(例如:日志文件、缓存等)。在我运行 Stacer 清理缓存文件后,它也会发生在我身上。我知道不阅读 Stacer 会删除的内容有点傻。
【解决方案2】:

无需更改。 我只在/etc/fstab 中添加了tmpfs /var/log/apache2 tmpfs defaults,noatime 0 0。然后重启电脑。并在我的 Ubuntu 16.04 上修复它。

【讨论】:

    猜你喜欢
    • 2019-12-07
    • 2020-09-27
    • 2020-03-01
    • 2015-07-25
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    相关资源
    最近更新 更多