UbuntuLinuxでXAMPPを使用してLAMP環境をセットアップする方法

このガイドでは、XAMPPを使用してUbuntu LinuxでPHPベースのWebアプリケーションを開発するためのLAMPサーバー(Linux、Apache、MySQL、およびPHP)をセットアップする方法を説明します。

XAMPPスタックを使用して、WordPress、Joomla、Drupal、PrestaShopなどのフレームワークを利用したPHPアプリケーションを開発できます。

XAMPPとは何ですか?

XAMPPは、PHP開発環境をセットアップするための最も人気のあるLAMPスタックの1つです。オープンソースであり、Windows、Linux、macOSを含むすべての主要なオペレーティングシステムで利用できます。 XAMPPを作成するために連携するコアコンポーネントには、Apache、MySQL、PHP、およびPerlが含まれます。

XAMPPサーバーは、セットアップが比較的簡単で、多くの構成を必要としないため、ソフトウェア開発やプロトタイピングに最適です。ただし、XAMPPは、開発環境のセットアップを容易にするためにいくつかのセキュリティ問題を危険にさらすため、本番サーバーとしての使用は推奨されないことに注意してください。例えば:

  • 誰でもネットワーク経由でMariaDBデーモンに簡単にアクセスできます。
  • デフォルトのデータベース管理者(root)にはパスワードがありません。

Linux用のXAMPPをダウンロードする

開始するには、以下に概説するように、UbuntuLinux用のXAMPPDebianパッケージをダウンロードする必要があります。

まず、 cdコマンドを使用してダウンロードディレクトリに移動します。

 cd ~/Downloads

次のコマンドを実行して、インターネットからパッケージをダウンロードするためのコマンドラインツールであるwgetを使用してXAMPPをダウンロードします。

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

:必要に応じて、上記のコマンドのXAMPPバージョンをお好みのバージョンに置き換えることができます。

現在の作業ディレクトリは/ Downloadsフォルダーであるため、wgetはXAMPPアプリケーションインストーラーをそのディレクトリに自動的に保存します。

UbuntuにXAMPPをインストールする方法

XAMPPアプリケーションをインストールする前に、chmodコマンドを使用しインストーラーを実行可能にするためにインストーラーのアクセス許可を変更する必要があります。

 sudo chmod 755 xampp-linux-x64-8.0.8-0-installer.run

ls -lコマンドを使用してXAMPPインストーラーを一覧表示すると、次のような出力が得られます。ご覧のとおり、インストーラーには「実行」権限があります。

次のコマンドを発行して、XAMPPインストーラーを起動します。

 sudo ./xampp-linux-x64-8.0.8-0-installer.run

XAMPPインストーラーの初期画面は次のようになります。

[次へ]ボタンをクリックして、ウィザードのインストール手順に従います。

[完了]ボタンをクリックして、インストールを完了します。

インストールが完了すると、システムはXAMPPファイルをシステムの/ opt / lamppディレクトリに保存します。 Webページまたはプロジェクトは/ opt / lampp / htdocsディレクトリに配置されます

Apache、MySQL、ProFTPDなどのXAMPPサービスを開始するには、次のコマンドを実行するだけです。

 sudo /opt/lampp/lampp start

XAMPPサービスのステータスは、次のように入力して確認できます。

 sudo /opt/lampp/lampp status

また、XAMPPには、サービスを簡単に管理するために使用できるグラフィカルツールが付属していることに注意してください。 XAMPP GUIツールは、次のコマンドで起動できます。

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

次のXAMPPウィンドウが開きます。

すべてが機能しているかどうかを確認します

問題なくサービスを開始できれば、おそらくすべてが期待どおりに機能しています。

ApacheサーバーがWebページを期待どおりに提供しているかどうかを確認するには、Webブラウザーにhttp:// localhostと入力します。ブラウザには、以下のようなページが表示されます。参考までに、Apacheサーバーはデフォルトでポート80で実行されます。

ブラウザにhttp:// localhost / phpmyadmin URLを入力して、XAMPPに付属のMySQLデータベースにアクセスすることもできます。

詳細:このコースでWeb開発とMySQLのエキスパートになる

WSLでのLAMPサーバーのセットアップ

このガイドでは、PHPベースのアプリケーションの開発中に使用するXAMPPサーバーを設定する方法を説明しました。セキュリティ上の理由から、XAMPPを本番環境で使用しないでください。

Linux用のWindowsサブシステムで作業している開発者の場合、必要に応じてWSLにLAMPサーバーをセットアップすることもできます。