我对 Ubuntu (Linux) 完全陌生。我刚刚安装了 Ubuntu 16.04 并在其上安装了 XAMPP (lampp、apache、mysql)。它们运行良好,但在我启动/重新启动系统时无法启动。
每次运行命令时都要启动 Apache:
quleiss@quleiss:~$ sudo /opt/lampp/lampp start
我的问题是,有没有办法让它在我启动系统时自动启动。
我在谷歌上搜索过这个问题,但有很多解决方案如何安装 Apache?,但不适用于如何使 Apache 自动启动?。
我提到了这个问题: 系统启动时启动脚本(Ubuntu 16.04.1)
运行命令后sudo systemctl status apache2
它将给出以下输出:
apache2.service 已加载:未找到(原因:没有此文件或目录) 活动:不活动(已停止)
任何形式的帮助都会受到赞赏,提前致谢。
答案1
默认情况下,每次系统启动时不需要初始化或启动apache
、php
和及相关模块。这些会在 Ubuntu 启动时自动启动。MySQL
正常情况下,用户无需干预,网络服务器会自动启动。
如果没有发生这种情况,可能的原因可能是:
apache
可能配置不正确(很有可能)。php
配置有错误(任何语法错误都会导致php
加载失败),随后可能会影响apache
。- 如果
MySQL
需要连接来提供页面,并且此连接失败(因为 MySQL 未运行),则将apache
无法启动。重要的是apache
在之后启动MySQL
。关于 serverfault 的问题
您可以尝试重新安装 LAMP 堆栈并立即重新启动进行测试。