LAMPスタックは、WebサイトおよびWebアプリケーションを作成するためのプラットフォームとして使用できるオープンソースソフトウェアのコレクションです。 LAMPという用語は、Linux®オペレーティングシステム、Apache®HTTPサーバー、MySQL®データベースシステム、およびPHPプログラミング言語の略語です。
Debian10を実行しているLinuxベースのサーバーが必要です
LAMPスタックをインストールする
LAMPスタックをインストールするには、次の手順を実行します。
-
LAMPをインストールする前に、パッケージ管理リポジトリが完全に最新であることを確認してください。次のコマンドを実行して、最新のパッケージリストを取得し、インストールされているパッケージを最新バージョンに更新します。
sudo apt update
-
Apacheをインストールするには、起動時に開始するように設定し、サービスを開始して、次のコマンドを実行します。
sudo apt install apache2 sudo systemctl start apache2.service sudo systemctl enable apache2.service
-
ポート80の通過を許可し、その変更を永続化するファイアウォールルールを追加するには、次のコマンドを実行します。
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT sudo iptables-save
-
このLAMPがMySQLの代わりに使用するデータベースであるMariaDBをインストールするには、サービスを開始し、起動時に自動的に開始するように設定して、次のコマンドを実行します。
sudo apt-get install mariadb-server mariadb-client sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
-
MariaDBのインストールを完了するには、次のコマンドを使用してMariaDBのインストールウィザードを実行します。
sudo mysql_secure_installation
オプションのインストーラーを実行するときは、このガイドのすべてのプロンプトに「はい」と答えることができます。
-
多くのWebサービスが必要とするPHPやその他のモジュールをインストールするには、次のコマンドを実行します。アプリケーションで必要な場合は、いつでも追加のモジュールをインストールできます。
sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-gmp php7.3-curl php7.3-soap php7.3-bcmath php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3-mysql php7.3-gd php7.3-xml php7.3-cli php7.3-zip
-
Apacheを再起動するには、次のコマンドを実行します。
sudo systemctl restart apache2
これで、ブラウザでサーバーのIPアドレスに移動し、Apacheテストページを表示して、サーバーが正しく構成されていることを確認できるようになります。 LAMPスタックはすべてセットアップされており、インストール後にアプリケーションのベースとして機能する準備ができています。特にPHPで使用することを選択したアプリケーションは、多くの場合、追加のモジュールを必要とするため、必要に応じてそれらのモジュールをインストールする準備をしてください。