編集済み 1 1週間前 によって ExtremeHow 編集チーム
LAMPウブントゥサーバーリナックスアパッチマイエスキューエルピーエイチピーウェブ開発セットアップシステムネットワーキング
翻訳が更新されました 2 数週間前
UbuntuでLAMPスタックをセットアップすることは、LinuxベースのWebサーバー環境を展開したい人にとって一般的な作業です。LAMPはLinux、Apache、MySQL(またはMariaDB)、PHPの頭文字を取った名称です。それぞれのコンポーネントは特定の目的を果たします:
このガイドでは、これらのコンポーネントのインストールと設定のステップを説明します。これにより、サーバー上にウェブサイトやアプリケーションをホストすることができます。それでは、プロセスを始めましょう:
最初のステップは、システムリポジトリを更新することです。これにより、すべてのソフトウェアの最新バージョンを使用できるようになります。ターミナルを開いて、次のコマンドを実行します:
sudo apt update sudo apt upgrade
このコマンドは、パッケージリストを更新し、利用可能なパッケージの最新バージョンをインストールします。これらのコマンドを定期的に実行することは、システムを安全で最新の状態に保つための良い習慣です。
Apacheは最も人気のあるWebサーバーの一つです。セットアップとカスタマイズが簡単です。Apacheをインストールするには、次のコマンドを使用します:
sudo apt install apache2
インストールが完了したら、ステータスを確認することで稼働していることを確認できます:
sudo systemctl status apache2
Apacheが稼働している場合、アクティブであることを示す出力が表示されます。サーバーのIPアドレスをウェブブラウザに入力することで、Apacheのインストールを確認することもできます。デフォルトのApacheのウェルカムページが表示されれば、Apacheが正しくインストールされていることが確認できます。
次に、データベース管理システムをインストールする必要があります。MySQLは広く使用されているデータベースシステムであり、セットアップが簡単です。MySQLをインストールするには、次のコマンドを実行します:
sudo apt install mysql-server
インストールが完了したら、セキュリティを向上させるためにセキュリティスクリプトを実行することが重要です。これを実行するには、次のコマンドを入力します:
sudo mysql_secure_installation
いくつかのセキュリティ関連の質問がされます。すべての質問に「はい」と答え、強力なルートパスワードを設定することをお勧めします。
PHPは、ウェブサイト上のスクリプトを処理し、動的コンテンツを生成するためのコンポーネントです。PHPとそのライブラリをインストールするには、次のコマンドを実行します:
sudo apt install php libapache2-mod-php php-mysql
このコマンドは、PHPとApacheとMySQLの統合に必要なライブラリをインストールします。
PHPをテストするには、簡単なPHPスクリプトを作成し、Webサーバーのルートディレクトリに配置します。次のコマンドを使用して新しいファイルを作成します:
sudo nano /var/www/html/info.php
ファイルに次のPHPコードを追加します:
<?php phpinfo(); ?>
ファイルを保存して閉じます。次に、ウェブブラウザでこのスクリプトにアクセスすることでPHPインストールをテストできます。以下のURLを入力すると、PHPの構成詳細が表示されます:
http://your_server_ip/info.php
PHP情報ページが表示された場合、PHPはWebサーバーと正常に連動しています。
LAMPスタックをセキュアに保つことは非常に重要です。ここにいくつかの簡単なヒントがあります:
/etc/apache2/apache2.conf
内のOptions
ディレクティブを使用してディレクトリリスティングを無効にします。ニーズに応じて、追加のPHPモジュールやApacheユーティリティをインストールすることができます。パッケージを検索するには:
apt-cache search php-
必要な追加パッケージを特定したら、apt install package-name
を使用してインストールします。
これで、Ubuntuサーバー上に基本的なLAMPスタックをセットアップできました。Apacheがコンテンツを提供し、MySQLがデータベースを管理し、PHPが動的コンテンツを処理するため、Webアプリケーションを開発または展開する準備が整いました。スタックの各コンポーネントは特定のニーズに合わせてさらに設定することができ、それぞれのドキュメントに慣れ親しむことが重要です。
このチュートリアルは、洗練されたWebホスティング環境を構築するための基礎を提供します。いかなるサーバーも管理する上で鍵となるのは、定期的な更新、バックアップ、セキュリティ監視です。
UbuntuでのLAMPスタックのセットアップガイドをお読みいただきありがとうございます。ウェブ開発を楽しんでください!
記事の内容に誤りがある場合, あなたは