LAMPスタックは、Linux Apache MySQL/MariaDBおよびPHPの略です。 Apacheは、無料のオープンソースで非常に人気のあるWebサーバーです。 MySQL / MariaDBはオープンソースのリレーショナルデータベース管理システムであり、PHPはサーバーサイドスクリプト言語です。これは基本的に、開発者の間で最も人気があり、主要な開発スタックの1つです。
ここLinuxAPTでは、サーバー管理サービスの一部として、お客様が関連するApacheクエリを実行するのを定期的に支援しています。
これに関連して、Debian11でLAMPを調べます。RockyLinux8およびCentOS8にLAMPをインストールする方法を学ぶことができます。
Debian 11にLAMPサーバーをインストールする方法は?
このインストール手順に進む前に、サーバーでsudoユーザーが構成されていることを確認してから、以下に概説する手順に従って、人気のあるLAMPスタックをDebianBulleyeにインストールしてください。
1.Debian11システムaptパッケージを更新します
システムパッケージインデックスを更新して、白紙の状態から始めることが重要です。したがって、端末で次のコマンドを実行します。
$ 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
これで、Apache2DebianのデフォルトページであるApacheWebサーバーのウェルカムページが表示されます。
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
4.安全なMariaDBデータベースサーバー
データベースサーバーを保護することは非常に重要です。 MariaDBに付属しているデフォルト設定は弱く、ハッカーがそれらを悪用してデータベースを侵害する可能性があります。
したがって、MariaDBを強化するには、次のコマンドを実行します。
$ sudo mysql_secure_installation
これにより、サーバーを強化するためのガイドとなるいくつかのプロンプトが表示されます。ルートパスワードの設定から始めます
次に、残りのプロンプトに「Y」と入力して、データベースサーバーを最も推奨されるセキュリティ設定に構成します。
ログインするには、次のコマンドを実行します:
$ sudo mysql -u root -p
ルートパスワードを入力し、Enterキーを押します。既存のデータベースに対して、次のコマンドを実行します:
SHOW DATABASES;
MariaDBのバージョンを確認するには、次のコマンドを実行します:
SELECT VERSION();
データベースサーバーを終了するには、次のコマンドを実行します。
EXIT;
5.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ページが表示されます。