編集済み 5 数日前 によって ExtremeHow 編集チーム
ウェブ開発アパッチマイエスキューエルピーエイチピーサーバー設定ウブントゥデブオプスサービスフルスタックアプリケーション
翻訳が更新されました 5 数日前
LAMPスタックは動的なウェブサイトやウェブアプリケーションを構築するための人気のあるオープンソースソフトウェアバンドルです。"LAMP"という用語は、Linux、Apache、MySQL/MariaDB、PHP/Perl/Pythonを指します。そのシンプルさ、パワー、柔軟性から、最も広く使用されているソフトウェアスタックの1つです。これは、開発者に強力でデータベース駆動のウェブサイトをホスティングするために必要なすべてを提供します。このガイドは、LinuxシステムにLAMPスタックをインストールおよび設定するための簡単なステップバイステップの指示を提供します。
始める前に、Linuxオペレーティングシステムがインストールされていること、インターネット接続があること、サーバーへのルートまたはsudoユーザーアクセスがあることを確認してください。これらの手順は、Ubuntu、Debian、CentOS、Fedoraなど、ほとんどのLinuxディストリビューションで動作します。
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のデフォルトのウェルカムページが表示されるはずです。
次のステップは、データベースシステムを設定することです。最近のディストリビューションでは、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
コマンドは、インストールを保護するのに役立つ対話型のスクリプトです。プロンプトに従ってルートパスワードを設定し、他の設定を保護します。
PHPは、特にウェブ開発に適した広く使用されているオープンソースの汎用スクリプト言語です。PHPは多様なデータベースとの統合と柔軟性を提供します。
次のコマンドを使用してPHPとそのモジュールをインストールします:
sudo apt install php libapache2-mod-php php-mysql
CMSアプリケーションや異なるウェブホスティング環境では、PHP XML、PHP GD、PHP MBStringなど、追加のPHPモジュールが必要な場合があります。インストールコマンドの末尾にモジュール名を追加することでインストールできます。
PHPのバージョンを確認し、正しくインストールされていることを確認するには、次のコマンドを使用します:
php -v
この時点で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情報が表示されます。
サーバーのセキュリティ設定によっては、HTTPおよびHTTPSトラフィックを許可するためにファイアウォールを調整する必要がある場合があります。これはiptablesファイアウォールルールを管理するためのシンプルで使いやすいインターフェースであるufw
を使用して行うことができます。
Apacheフルプロファイルを許可します:
sudo ufw allow 'Apache Full'
これらの変更を加えた後、設定が適用されるようにファイアウォールを再読み込みします:
sudo ufw reload
同様に、iptables
を直接使用している場合は、ポート80
(HTTP)と443
(HTTPS)が開いていることを確認してください。
サーバーが正しく応答し、PHP情報ページが予期された出力を表示したことを確認したら、info.php
ファイルを削除することができます。これはサーバー構成に関する機密情報を露出する可能性があるためです。
sudo rm /var/www/html/info.php
これでLAMPスタックがLinuxサーバーにインストールされ、稼働しています。ここから、アプリケーションの開発を開始したり、WordPressのようなCMSプラットフォームをインストールしたり、他のサービスを統合したりできます。
LAMPスタックのインストールは簡単なプロセスであり、このセットアップは世界中の多くのウェブサーバーのバックボーンを形成しています。Linuxの堅牢なプラットフォームとApacheの効率的なウェブサーバー機能、MySQLのリレーショナルデータベース構造、PHPの柔軟なスクリプティング環境の力を活用することで、開発者には豊富な機能を持つウェブサイトやウェブアプリケーションを作成するため強力なツールキットが提供されます。
問題が発生した場合でも、LAMPスタックの各コンポーネントには大規模なコミュニティと豊富なドキュメントが用意されており、トラブルシューティングやカスタマイズは比較的簡単でアクセスしやすいです。
LAMPスタックは出発点に過ぎません。特定のユースケースに応じて、パフォーマンスとスケーラビリティをさらに改善するために追加のソフトウェア統合、キャッシングメカニズム、または負荷分散技術を探求することをお勧めします。
サーバー環境のセキュリティと効率を確保するために、定期的にLAMPスタックの各コンポーネントを更新することを忘れないでください。
記事の内容に誤りがある場合, あなたは