如何从终端在Ubuntu 16.04上安装XAMPP Stack

时间:2020-03-05 15:32:38  来源:igfitidea点击:

“ XAMPP”堆栈是首字母缩写词,其中X代表操作系统,A代表Apache Web服务器,M代表MySQL或者MariaDB数据库服务器,PP代表PHP和Perl。
因此,当我们在Ubuntu 16.04 linux计算机中安装XAMP堆栈时,我们可以将其称为LAMPP堆栈,其中L代表Linux。
XAMPP堆栈在组中一起使用,以便托管基于动态PHP的和Web应用程序。
此设置使我们能够运行大量基于Web的应用程序和,因为我们可以在Internet上找到大量基于PHP的Web应用程序。
现在,我们将继续在Ubuntu 16.04计算机中逐步安装XAMPP堆栈。

系统要求

这是在Ubuntu 16.04 LTS服务器中安装和运行XAMPP堆栈的最低系统要求。

内存:至少1GB
硬盘:至少1 GB可用磁盘空间
CPU:1核心处理器

1.登录到Ubuntu 16.04计算机

首先,我们需要登录到我们的Ubuntu 16.04计算机。
当我们要在Ubuntu 16.04服务器上安装XAMPP堆栈时,我们需要通过SSH登录,如果我们使用Windows作为客户端操作系统,则可以使用终端或者putty 进行登录。
在linux或者unix机器上,我们将打开一个终端,然后运行以下命令以SSH进入Ubuntu服务器。

$ssh [email protected]

其中用户和192.168.10.222分别是我们尝试访问的Ubuntu 16.04服务器的用户名和IP地址。
请根据系统配置更换它们。

一旦进入机器的shell,我们将切换到sudo或者root模式,以便我们可以完全访问我们的机器,然后可以执行进一步的安装。

$sudo -s

2.升级系统

然后,我们现在将更新本地存储库索引,该索引会跟踪可用于Ubuntu 16.04 LTS的所有软件包。
我们需要在sudo或者root访问中运行以下命令。

# apt update

软件包本地存储库更新后

# apt upgrade

3.下载Bitnami XAMPP堆栈

一旦我们的系统升级到最新的软件包,我们现在将从官方下载页面下载最新的XAMPP堆栈。

其中我们将下载最新的XAMPP堆栈,即版本7.1.1,其中包含Apache 2.4,MariaDB 10.1,Perl 5.16,ProFTPD 1.3,PHP 7.1.1,phpMyAdmin 4.7及其必需的模块。
可以使用任何Web浏览器进行下载,然后将其上传到Ubuntu 16.04服务器,但是其中我们将使用从下载页面获得的下载链接从终端进行下载。
要下载文件,我们使用wget命令行文件下载器。

# wget https://www.apachefriends.org/xampp-files/7.1.10/xampp-linux-x64-7.1.10-0-installer.run

下载完成后,我们需要使下载的文件可执行,以便我们可以执行它并安装XAMPP堆栈的二进制文件。

# chmod +x xampp-linux-x64-7.1.10-0-installer.run

4.安装XAMPP堆栈

如果上述所有操作均按预期完成,则我们现在可以通过运行可执行二进制安装程序进行安装。
要运行可执行文件.run文件,我们需要在终端中运行以下命令。

# ./xampp-linux-x64-7.1.10-0-installer.run

如果我们在ssh服务器中启用了X11forwarding,将受到Bitnami GUI安装程序的欢迎,但是由于在服务器中禁用了X11forwarding,我们将继续进行CUI安装程序。
其中我们被问到一些有关如何设置堆栈的问题,我们只需按Enter即可继续使用默认选项。

5.管理服务

现在,随着堆栈安装成功,我们现在将学习如何管理堆栈的所有服务。

开始

为了启动所有xampp服务,我们需要在终端中运行以下命令。

# /opt/lampp/xampp start

仅启动Apache:

# /opt/lampp/xampp startapache

仅启动Proftpd FTP服务器:

# /opt/lampp/xampp startftp

仅启动MySQL数据库服务器:

# /opt/lampp/xampp startmysql

停止中

要停止所有xampp服务,我们需要运行以下命令。

# /opt/lampp/xampp stop

仅停止Apache:

# /opt/lampp/xampp stopapache

要仅停止Proftpd FTP服务器:

# /opt/lampp/xampp stopftp

仅停止MySQL数据库服务器:

# /opt/lampp/xampp stopmysql

重新开始

为了重新启动所有xampp服务,我们需要在终端中运行以下命令。

# /opt/lampp/xampp restart

对于其他命令,我们可以通过运行以下命令来检查xampp的帮助部分。

# /opt/lampp/xampp --help

卸载XAMPP堆栈

如果我们已经完成了xampp stack并想将其卸载,则需要以sudo或者root模式运行以下命令。

# /opt/lampp/uninstall

一旦执行了以上命令,系统将询问我们是否要卸载XAMPP及其所有模块,其中按y并按Enter即可将其卸载。

Do you want to uninstall XAMPP and all of its modules? [Y/n]: y
---------------------------------------------------------------------------
Uninstall Status
Uninstalling XAMPP
0% ______________ 50% ______________ 100%Info: Uninstallation completed
Press [Enter] to continue:

卸载后,它将要求我们按Enter按钮返回到终端。