LAMPスタックは、開発者の間で最も人気があり、主要な開発スタックの1つです。 Linux Apache MySQL/MariaDBおよびPHPの略です。 Apacheは、無料のオープンソースで非常に人気のあるWebサーバーです。 MySQL / MariaDBはオープンソースのリレーショナルデータベース管理システムであり、PHPはサーバーサイドスクリプト言語です。
このガイドでは、Debian11にLAMPをインストールするプロセスについて説明します。RockyLinux8およびCentOS8にLAMPをインストールする方法を確認してください。
必要なもの
始める前に、まず次の前提条件があることを確認してください。
- インストールされているDebian11サーバーのインスタンス。
- サーバーで構成されたsudoユーザー
人気のあるLAMPスタックをDebianBulleyeにインストールしましょう。
ステップ1:Debian11パッケージリストを更新する
常にパッケージインデックスの更新から始めて、白紙の状態から始めることが重要です。端末で、次のコマンドを実行します:
$ sudo apt update -y
これには数秒かかるはずです。完了したら、次のステップに進んでください。
ステップ2:ApacheWebサーバーをインストールする
次のステップは、人気のあるApacheWebサーバーをインストールすることです。これを行うには、次を実行します:
$ sudo apt install apache2 -y
これにより、Apacheが他の追加のパッケージ、ライブラリ、および依存関係とともにインストールされます。デフォルトでは、Apacheは自動起動し、ステータスを確認することでこれを確認できます。
$ sudo systemctl status apache2
何らかの理由でApacheが実行されていない場合は、次のコマンドを実行してサービスを開始します。
$ sudo systemctl start apache2
さらに、次のように、再起動時またはシステムの電源がオンになるたびにApacheを起動できるようにすることを検討してください。
$ sudo systemctl enable apache2
Webブラウザで、サーバーのIPアドレスまたはドメイン名にアクセスして、実際にWebサーバーにアクセスできることを確認します。
http://server-ip
ApacheWebサーバーのウェルカムページが表示されます。
これは、Apacheが正常にインストールされたことの確認です。
ステップ3:MariaDBデータベースサーバーをインストールする
MariaDBは、MySQLから分岐したオープンソースのリレーショナルデータベース管理システム(RDBMS)です。より堅牢で安全であり、Galeraクラスターなどの追加機能や、InnoDBなどのクールなストレージエンジンを提供します
MariaDBサーバーをインストールするには、次のコマンドを実行するだけです。
$ sudo apt install mariadb-server -y
Apacheと同様に、MariaDBは自動的に起動します。図のように実行ステータスを確認できます。
$ sudo systemctl status mariadb
MariaDBを起動することを検討して実行されていない場合。
$ sudo systemctl start mariadb
次に、起動時にサービスを開始できるようにします。
$ sudo systemctl enable mariadb
同様に重要なのは、データベースサーバーのセキュリティです。 MariaDBに付属しているデフォルト設定は弱く、ハッカーがそれらを悪用してデータベースを侵害する可能性があります。
したがって、MariaDBを強化するには、次のコマンドを実行します。
$ sudo mysql_secure_installation
これにより、サーバーを強化するためのガイドとなるいくつかのプロンプトが表示されます。ルートパスワードの設定から始めます
次に、残りのプロンプトに「Y」と入力して、データベースサーバーを最も推奨されるセキュリティ設定に構成します。
ログインするには、コマンドを実行します
$ sudo mysql -u root -p
ルートパスワードを入力し、Enterキーを押します。既存のデータベースに対して、次のコマンドを実行します:
SHOW DATABASES;
MariaDBのバージョンを確認するには、次のコマンドを実行します:
SELECT VERSION();
データベースサーバーを終了するには、次のコマンドを実行します。
EXIT;
ステップ3:PHPスクリプト言語をインストールする
最後に、動的Webページの開発をサポートするために使用されるサーバーサイドスクリプト言語であるPHPをインストールします。デフォルトでは、PHP7.4はDebian11リポジトリでホストされています。したがって、次のようにAPTパッケージマネージャーを使用してPHPといくつかの追加のPHPモジュールをインストールします。
$ sudo apt install php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl
次のコマンドを使用して、PHPがインストールされているかどうかを確認できます。
$ php -v
さらに、ドキュメントのルートフォルダにサンプルのPHPファイルを作成することで、Webブラウザからこれを確認できます
$ sudo nano /var/www/html/info.php
次の行を貼り付けます
<?php phpinfo(); ?>
ファイルを保存し、表示されたURLを参照します
http://server-ip/info.php
示されているようにPHPページが表示されるはずです。
結論
ここまでおめでとうございます。このウォークスルーでは、Debian11BullseyeサーバーにLAMPスタックをインストールする方法を段階的に説明しました。ここから、LAMPスタックを使用してWebアプリケーションの開発とテストを開始できます。