每次我在 Ubuntu 20.04.2 LTS 上启动 XAMPP 时,Apache 和 MySQL 都需要重新启动

每次我在 Ubuntu 20.04.2 LTS 上启动 XAMPP 时,Apache 和 MySQL 都需要重新启动

每次我在 Ubuntu 20.04.2 LTS 中启动 XAMPP(LAMPP)GUI 时,我都无法启动 MySQL 和 Apache Web 服务器组件;只能启动 ProFTPD。

我发现的有效解决方案是首先运行以下命令:

sudo apachectl stop

sudo service mysql stop

此后,如果我再次在 GUI 中单击“全部开始”,它们都会上线。

我不确定如何诊断这个问题;我对 Linux 还不太熟悉。

我想探索一下将这些命令简单地添加到 .desktop 文件中,以便在启动 GUI 后运行的想法,假设它以与 Windows 中的 .bat 文件相同的方式运行。

但是这种方法失败了。从我读到的内容来看,.desktop 文件似乎并不流行,而且设置起来很麻烦,特别是如果它们需要 sudo 权限才能运行,而我认为这个 XAMPP GUI 就是这样的;它是通过以下终端命令启动的:

sudo /opt/lampp/manager-linux-x64.run

网上有一些建议可以gksu代替此 .desktop 文件中的 sudo,但现在的替代方案是pkexec,但这种方法似乎也失败了。我怀疑我只是不太了解这些 .desktop 文件,整个方法都是死胡同,无论如何,可能还有更好的方法来解决根本问题。我希望如此。

我想我可以尝试找出这些服务是否从启动时运行。使用 htop,我找到了一些 PID。但奇怪的是,Apache 没有找到。

PID 27441 ProFTPD

PID 31647 mysqld_safe

我已力不从心。

相关内容