XAMPP是一种本地服务器环境,适用于开发人员或任何想在本地测试一些Web应用程序的人,无论是为了进一步开发还是在使用之前体验。它提供了一个完整的LAMP堆栈,包括Apache、MySQL、PHP和Perl。最好的特点是,如果您在系统上原生地拥有它们,XAMPP不会干扰任何Web服务器或LAMP堆栈组件。
它可供Windows、Linux和macOS使用,但与Windows不同,Linux用户默认情况下没有打开XAMPP的快捷方式。因此,新用户在安装此工具后会感到困惑,因为一旦关闭它,要再次启动此应用程序,您需要使用命令行或创建快捷方式。
步骤1:安装XAMPP
我假设您已经在Ubuntu Linux系统上安装了XAMPP,现在您正在寻找一种使用终端启动它的方法。然而,那些尚未安装它的人可以查看我们关于逐步在Ubuntu上安装XAMPP的文章。
步骤2:打开Ubuntu终端
现在,要在Ubuntu上使用命令行运行XAMPP,首先打开终端应用程序。您可以使用键盘快捷键Ctrl+Alt+T,或者可以单击Ubuntu任务栏中给定的“Terminal”来搜索。
步骤3:启动XAMPP GUI的命令
当我们安装XAMPP时,系统将在/opt/lampp目录中配置其可执行文件。因此,如果要启动XAMPP GUI,则命令将为:
sudo /opt/lampp/./manager-linux-x64.run
步骤4:在Ubuntu中启动或停止XAMPP服务
现在,假设您要使用命令终端在Ubuntu上启动或停止所有XAMPP服务。因此,首先切换到/opt/lampp目录:
cd /opt/lampp
现在,使用XAMPP可执行工具来控制它的各种功能。让我们看看可以与此命令工具一起使用的选项。
./xampp --help
启动所有服务:
假设您要使用命令行启动所有可用的XAMPP服务,例如Apache、MySQL和ProFTPD。因此,命令将为:
一次性启动所有服务:
sudo ./xampp start
逐个启动:
对于Apache:
sudo ./xampp startapache
仅对于MySQL
sudo ./xampp startmysql
仅对于ProFTPD
sudo ./xampp startftp
停止所有服务:
如果Apache、MySQL和FTP服务已在运行,并且您想要同时停止它们所有,则命令将为:
一次性停止所有服务:
sudo ./xampp stop
逐个停止:
对于Apache:
sudo ./xampp stopapache
仅对于MySQL
sudo ./xampp stopmysql
仅对于ProFTPD
sudo ./xampp stopftp
对于那些想要使用命令行重新加载或重启XAMPP服务的人,以下是要遵循的命令:
重新加载所有服务:
sudo ./xampp reload
与重新启动类似,使用:
sudo ./xampp restart
对于单个服务:
重新加载或重新启动Apache:
sudo ./xampp reloadapache
或者
sudo ./xampp restartapache
对于MySQL同理:
sudo ./xampp reloadmysql
或者
sudo ./xampp restartmysql
对于ProFTPD
sudo ./xampp reloadftp
或者
sudo ./xampp restartftp
步骤5:检查当前服务的状态
如果您不确定哪个服务正在运行或停止,我们可以使用XAMPP的Status命令,如下所示:
sudo ./xampp status
步骤6:添加XAMPP命令行快捷方式
好吧,通过切换到其安装目录来使用Xampp命令工具可能有点麻烦,为了解决这个问题,我们可以在/usr/local/bin下创建一个硬链接到其可执行文件。
sudo ln /opt/lampp/xampp /usr/local/bin
之后,您可以从终端的任何位置使用Xampp命令行。
例子:
sudo xampp status
桌面快捷方式(可选)
那些想要XAMPP的桌面和应用程序快捷方式的人需要创建一个文件,该文件将用作桌面快捷方式,其中我们添加一些条目,这些条目将使系统执行和启动XAMPP应用程序。
nano Desktop/XAMPP.desktop
添加Lampp服务器和图标路径
在上面创建的启动器文件中,复制并粘贴下面的条目,它们定义了快捷方式类型和要执行的路径以及图标。
[Desktop Entry]
Version=1.0
Type=Application
Name=XAMPP
Exec=sudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Terminal=false
StartupNotify=false
使用Ctrl+O保存文件,按Enter键,然后退出文件 - Ctrl+X。
现在为您的桌面快捷方式授予sudo权限。
sudo visudo
滚动到文件末尾并粘贴给定的行:
your-user ALL = NOPASSWD: /opt/lampp/manager-linux-x64.run
注意:不要忘记用您在Ubuntu系统上运行XAMPP的当前用户替换your-user。
使用 - Ctrl+O 保存文件,按 Enter 键,然后退出 - Ctrtl+X。
接下来,右键单击 桌面 图标并选择 允许启动。
现在,双击桌面图标以运行XAMPP。
那些还想要为其创建一个应用程序启动器的人,只需将创建的桌面图标复制到系统的应用程序目录中。
sudo cp ~/Desktop/XAMPP.desktop /usr/share/applications/