我是 Ubuntu 和 Terminal 的新手,我使用的是 Ubuntu 18.04。我第一次使用 taskel 安装 LAMP 服务器...一切运行正常,但过了一段时间,我却无法启动任何东西。我尝试使用一些命令,但我看到的只是:由于错误无法重新启动。
我删除了所有内容,以为这可能会有帮助,然后一切都好了。但我不想每次都删除并安装该服务器。有人能告诉我可能是什么问题以及如何解决它吗?
如果我使用sudo apache2ctl restart
会发生这种情况:
(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 'restart' failed.
The Apache error log may have more information.
编辑:现在除了 mysql 服务之外,一切都正常。我试过了systemctl status mysql.service
,结果如下:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor
preset: enabled)
Active: failed (Result: exit-code) since Tue 2018-07-10 19:53:53 CEST;
6s ago
Process: 6021 ExecStart=/usr/sbin/mysqld --daemonize --pid-
file=/run/mysqld/mysqld.pid (code=exited
Process: 6012 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre
(code=exited, status=0/SUCCESS)
为什么我无法重启它或做任何事情?请帮忙
答案1
您收到的错误信息非常容易解释:
No such file or directory: AH02291: Cannot access directory '/var/log/apache2/'
确保该目录/var/log/apache2/
存在,如果不存在,请创建该目录并重新启动 Apache。
虽然此目录应在安装时创建,但有时包管理器会犯傻,不会创建它。因此,您可以相当轻松地重新创建它,sudo mkdir /var/log/apache2/
然后它应该可以正常工作。