Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntu LinuxでXAMPPを使ってLAMP環境を構築する方法【初心者向け完全ガイド】

このガイドでは、XAMPPを使用して、Ubuntu Linux上にPHPベースのWebアプリケーション開発向けのLAMPサーバー(Linux、Apache、MySQL、PHP)をセットアップする手順を詳しく解説します。

XAMPPスタックを利用すれば、WordPress、Joomla、Drupal、PrestaShopなどのフレームワークやCMSを使ったPHPアプリケーションの開発もスムーズに行えます。

XAMPPとは?

XAMPPは、PHP開発環境を構築するためのLAMPスタックとして最も人気のあるツールのひとつです。オープンソースで提供されており、Windows、Linux、macOSなど主要なOSすべてで利用できます。Apache、MySQL(MariaDB)、PHP、Perlというコアコンポーネントが連携して動作するのが特徴です。

XAMPPサーバーはセットアップが比較的簡単で、複雑な設定をほとんど必要としないため、ソフトウェアの開発やプロトタイピングに最適です。ただし、XAMPPは開発環境を手軽に構築できるようにする代わりに、一部のセキュリティ設定を緩めているため、本番サーバーとしての使用は推奨されていません。例えば、以下のような状態になっています。

  • ネットワーク経由で誰でもMariaDBデーモンにアクセスできてしまう
  • データベース管理者(root)にパスワードが設定されていない

Linux向けXAMPPのダウンロード

まずは、以下の手順に従って、Ubuntu Linux用のXAMPP Debianパッケージをダウンロードしましょう。

最初に、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コマンドでインストーラーの情報を確認すると、以下のような出力が表示されます。「execute(実行)」権限が付与されていることがわかります。

Ubuntu LinuxでXAMPPを使ってLAMP環境を構築する方法【初心者向け完全ガイド】

続いて、以下のコマンドを実行してXAMPPインストーラーを起動します。

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

XAMPPインストーラーの初期画面は、下図のように表示されます。

Ubuntu LinuxでXAMPPを使ってLAMP環境を構築する方法【初心者向け完全ガイド】

Next(次へ)ボタンをクリックし、ウィザードの指示に従ってインストールを進めてください。

最後にFinish(完了)ボタンをクリックすれば、インストールは完了です。

Ubuntu LinuxでXAMPPを使ってLAMP環境を構築する方法【初心者向け完全ガイド】

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

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

sudo /opt/lampp/lampp start
Ubuntu LinuxでXAMPPを使ってLAMP環境を構築する方法【初心者向け完全ガイド】

XAMPPサービスの状態を確認するには、以下のコマンドを入力します。

sudo /opt/lampp/lampp status

また、XAMPPにはサービスを簡単に管理できるGUIツールが同梱されています。以下のコマンドでXAMPPのGUIツールを起動できます。

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

すると、下図のようなXAMPPウィンドウが開きます。

Ubuntu LinuxでXAMPPを使ってLAMP環境を構築する方法【初心者向け完全ガイド】

正常に動作しているか確認する

サービスが問題なく起動できていれば、おそらくすべて期待どおりに動作しています。

ApacheサーバーがWebページを正しく配信しているか確認するには、Webブラウザでhttps://localhostにアクセスしてください。下図のようなページが表示されれば成功です。ちなみに、Apacheサーバーはデフォルトでポート80で動作します。

Ubuntu LinuxでXAMPPを使ってLAMP環境を構築する方法【初心者向け完全ガイド】

XAMPPに同梱されているMySQLデータベースには、ブラウザでhttps://localhost/phpmyadminというURLにアクセスすることでも確認できます。

さらに学びたい方へ: Web開発とMySQLをマスターできる学習コースもおすすめです。

WSLでのLAMPサーバー構築について

このガイドでは、PHPアプリケーション開発時に活用できるXAMPPサーバーのセットアップ方法を紹介しました。セキュリティの観点から、XAMPPを本番環境で使用することは絶対に避けてください。

なお、Windows Subsystem for Linux(WSL)で開発を行っている方は、WSL上にもLAMPサーバーを構築することが可能です。用途に応じて使い分けるとよいでしょう。

  1. Arch LinuxでXFCEデスクトップ環境をセットアップする方法【初心者向けガイド】

    Arch Linuxをインストールして新しいシステムを起動したものの、目の前にあるのは真っ黒なターミナル画面だけ——。Archに慣れていない方やサーバー構築が目的でない方にとっては、少し心細く感じるかもしれません。しかし心配はいりません。思っているよりも、動作するデスクトップ環境まであと一歩です。Archのデフォルトインストールにはグラフィカルなデスクトップが含まれていません。それは、Archがユーザー自身にデスクトップ環境を選ぶ自由を与えているからです。初心者の方やおすすめを探している方には、XFCEが最適な選択肢です。XFCEは長年の実績を持つLinuxデスクトップ環境で、軽量でありながら

  2. Linuxのwatchコマンドの使い方と実用例をわかりやすく解説

    Linuxのwatchコマンドは、指定したコマンドを一定間隔で繰り返し実行し、その結果を画面に表示し続けるためのツールです。コマンドの出力が時間とともにどう変化するかをリアルタイムで監視したい場合に非常に便利です。この記事では、watchコマンドの基本的な使い方と、覚えておくと役立つ実用的な例を紹介します。 watchコマンドの基本構文 watchコマンドの構文は以下のとおりです。 watch オプション コマンド 各要素の意味は次のとおりです。 オプション: 後述の表から選択したオプションを指定します。watchコマンドのデフォルト動作を変更できます。 コマンド: watchが繰り返し実行