如何從終端在 Ubuntu 16.04 上安裝 XAMPP 堆棧

“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 堆棧的最低系統要求。

RAM : 最低 1GB 內存
硬盤:至少 1 GB 可用磁盤空間
CPU : 1 個核心處理器

1.登錄Ubuntu 16.04機器

首先,我們需要登錄到我們的 Ubuntu 16.04 機器。 由於我們要在 Ubuntu 16.04 服務器中安裝 XAMPP 堆棧,我們需要通過 SSH 登錄,如果我們使用 Windows 作為客戶端操作系統,則可以使用終端或膩子來完成。 在 linux 或 unix 機器上,我們將打開一個終端,然後運行以下命令以通過 SSH 連接到 Ubuntu 服務器。

$ ssh [email protected]

這裡,user 和 192.168.10.222 分別是我們嘗試訪問的 Ubuntu 16.04 服務器的用戶名和 IP 地址。 請根據您的系統配置更換它們。

一旦我們進入機器的外殼,我們將切換到 sudo 或 root 模式,以便我們可以完全訪問我們的機器,然後我們可以執行進一步的安裝。

$ sudo -s

2. 升級系統

然後我們現在將更新本地存儲庫索引,該索引跟踪所有可用於 Ubuntu 16.04 LTS 的軟件包。 我們需要運行以下命令 sudo 或根訪問。

# 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 安裝程序的歡迎,但由於我們在服務器中禁用了它,我們將繼續使用 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 堆棧並想卸載它,我們需要在 sudo 或根模式。

# /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 按鈕返回終端。

包起來

XAMPP 堆棧是 Bitnami 打包的一個很棒的堆棧,特別針對開發人員,以便在開發服務器中輕鬆安裝和配置。 根本不建議將 Bitnami XAMPP 堆棧用於生產。 使用 bitnami 安裝程序,只需幾分鐘即可安裝完整的工作 Apache、MySQL、PHP 和 Perl 堆棧與 PHPMyAdmin、Proftpd、SSL 支持以及託管基於 PHP 的 Web 應用程序或網站所需的更多包。 本文應該也適用於其他 Ubuntu 16.04 衍生產品,甚至適用於桌面版本。 如果您有任何問題、建議、反饋,請將它們寫在下面的評論框中。 謝謝! 享受 :-)