ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

LinuxでのLAMPスタックのインストール方法

編集済み 5 数日前 によって ExtremeHow 編集チーム

ウェブ開発アパッチマイエスキューエルピーエイチピーサーバー設定ウブントゥデブオプスサービスフルスタックアプリケーション

LinuxでのLAMPスタックのインストール方法

翻訳が更新されました 5 数日前

はじめに

LAMPスタックは動的なウェブサイトやウェブアプリケーションを構築するための人気のあるオープンソースソフトウェアバンドルです。"LAMP"という用語は、Linux、Apache、MySQL/MariaDB、PHP/Perl/Pythonを指します。そのシンプルさ、パワー、柔軟性から、最も広く使用されているソフトウェアスタックの1つです。これは、開発者に強力でデータベース駆動のウェブサイトをホスティングするために必要なすべてを提供します。このガイドは、LinuxシステムにLAMPスタックをインストールおよび設定するための簡単なステップバイステップの指示を提供します。

必要条件

始める前に、Linuxオペレーティングシステムがインストールされていること、インターネット接続があること、サーバーへのルートまたはsudoユーザーアクセスがあることを確認してください。これらの手順は、Ubuntu、Debian、CentOS、Fedoraなど、ほとんどのLinuxディストリビューションで動作します。

ステップ1: Apacheのインストール

Apacheは強力で多機能なオープンソースのHTTPサーバーです。Apacheをインストールするには、まずパッケージインデックスを更新します。これにより、最新の利用可能なパッケージを取得できます。

sudo apt update

ディストリビューションのパッケージマネージャーを使用してApacheをインストールします。Debian系システム(例:Ubuntu)では、aptを使用します:

sudo apt install apache2

Red Hat系システム(例:CentOS)では、yumを使用します:

sudo yum install httpd

インストール後、Apacheサービスを開始し、起動時に開始するように有効にします:

sudo systemctl start apache2 sudo systemctl enable apache2

Apacheが正しくインストールされていることを確認するには、ウェブブラウザを開き、サーバーのIPアドレスを入力します。Apacheのデフォルトのウェルカムページが表示されるはずです。

ステップ2: MySQL/MariaDBのインストール

次のステップは、データベースシステムを設定することです。最近のディストリビューションでは、MySQLの代わりにMariaDBが推奨されることが多いです。これは、置き換え可能であり追加の機能があるためですが、選択は個人の好みや特定のニーズによって異なる場合があります。

MySQLをインストールするには、次のコマンドを使用します:

sudo apt install mysql-server

MariaDBの場合は次のようにします:

sudo apt install mariadb-server

インストール後、データベースサービスを開始し、インストールを保護します:

sudo systemctl start mysql sudo mysql_secure_installation

mysql_secure_installationコマンドは、インストールを保護するのに役立つ対話型のスクリプトです。プロンプトに従ってルートパスワードを設定し、他の設定を保護します。

ステップ3: PHPのインストール

PHPは、特にウェブ開発に適した広く使用されているオープンソースの汎用スクリプト言語です。PHPは多様なデータベースとの統合と柔軟性を提供します。

次のコマンドを使用してPHPとそのモジュールをインストールします:

sudo apt install php libapache2-mod-php php-mysql

CMSアプリケーションや異なるウェブホスティング環境では、PHP XML、PHP GD、PHP MBStringなど、追加のPHPモジュールが必要な場合があります。インストールコマンドの末尾にモジュール名を追加することでインストールできます。

PHPのバージョンを確認し、正しくインストールされていることを確認するには、次のコマンドを使用します:

php -v

ステップ4: Apacheの構成とPHPのテスト

この時点でLAMPスタックがセットアップされているはずですが、PHP構成をテストしてすべてが期待通りに動作していることを確認する必要があります。まず、Apacheドキュメントルート内に基本的なPHPファイルを作成します。

例えば、info.phpファイルを作成します:

sudo nano /var/www/html/info.php

次の内容を追加します:

<?php phpinfo(); ?>

PHPのphpinfo()関数は、PHP環境に関する情報を出力するために使用されます。ファイルを保存してエディタを終了します。

次にウェブブラウザを開き、URL http://your-server-ip/info.php を入力します。PHPが正しく動作している場合、このページにはインストールされたモジュールや現在のPHP構成を含む詳細なPHP情報が表示されます。

ステップ5: ファイアウォールの調整(オプション)

サーバーのセキュリティ設定によっては、HTTPおよびHTTPSトラフィックを許可するためにファイアウォールを調整する必要がある場合があります。これはiptablesファイアウォールルールを管理するためのシンプルで使いやすいインターフェースであるufwを使用して行うことができます。

Apacheフルプロファイルを許可します:

sudo ufw allow 'Apache Full'

これらの変更を加えた後、設定が適用されるようにファイアウォールを再読み込みします:

sudo ufw reload

同様に、iptablesを直接使用している場合は、ポート80(HTTP)と443(HTTPS)が開いていることを確認してください。

ステップ6: 設定を最終調整する

サーバーが正しく応答し、PHP情報ページが予期された出力を表示したことを確認したら、info.phpファイルを削除することができます。これはサーバー構成に関する機密情報を露出する可能性があるためです。

sudo rm /var/www/html/info.php

これでLAMPスタックがLinuxサーバーにインストールされ、稼働しています。ここから、アプリケーションの開発を開始したり、WordPressのようなCMSプラットフォームをインストールしたり、他のサービスを統合したりできます。

結論

LAMPスタックのインストールは簡単なプロセスであり、このセットアップは世界中の多くのウェブサーバーのバックボーンを形成しています。Linuxの堅牢なプラットフォームとApacheの効率的なウェブサーバー機能、MySQLのリレーショナルデータベース構造、PHPの柔軟なスクリプティング環境の力を活用することで、開発者には豊富な機能を持つウェブサイトやウェブアプリケーションを作成するため強力なツールキットが提供されます。

問題が発生した場合でも、LAMPスタックの各コンポーネントには大規模なコミュニティと豊富なドキュメントが用意されており、トラブルシューティングやカスタマイズは比較的簡単でアクセスしやすいです。

LAMPスタックは出発点に過ぎません。特定のユースケースに応じて、パフォーマンスとスケーラビリティをさらに改善するために追加のソフトウェア統合、キャッシングメカニズム、または負荷分散技術を探求することをお勧めします。

サーバー環境のセキュリティと効率を確保するために、定期的にLAMPスタックの各コンポーネントを更新することを忘れないでください。

記事の内容に誤りがある場合, あなたは


コメント