如何在 Ubuntu 16.04 系统启动时自动启动 Apache 和 MySQL?

如何在 Ubuntu 16.04 系统启动时自动启动 Apache 和 MySQL?

我对 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

默认情况下,每次系统启动时不需要初始化或启动apachephp和及相关模块。这些会在 Ubuntu 启动时自动启动。MySQL

正常情况下,用户无需干预,网络服务器会自动启动。


如果没有发生这种情况,可能的原因可能是:

  • apache可能配置不正确(很有可能)。
  • php配置有错误(任何语法错误都会导致php加载失败),随后可能会影响apache
  • 如果MySQL需要连接来提供页面,并且此连接失败(因为 MySQL 未运行),则将apache无法启动。重要的是apache在之后启动MySQL关于 serverfault 的问题

您可以尝试重新安装 LAMP 堆栈并立即重新启动进行测试。

相关内容