ブログに戻る

LAMPスタックのセットアップ – Linux Apache MySQL PHP

LAMPスタックのセットアップ – Linux Apache MySQL PHP

LAMPは、非常に人気のあるウェブスタックであるLinux、Apache、MySQL、PHPの頭文字をとったものです。LAMPの4つのコンポーネントはすべてオープンソースであり、動的なウェブサイトやウェブアプリケーションのデプロイに適しています。今日のチュートリアルでは、LAMPスタックを使用してクラウドサーバーをセットアップする方法を紹介します。

LAMPスタック: L – Linux

LAMPのLはLinuxオペレーティングシステムを表します。CloudSigmaの使いやすいインターフェースを使用すると、数分でデプロイできます。

マシンの作成

まず、マシンを作成する必要があります。これはCloudSigmaのComputeセクションで簡単に実行できます。このチュートリアルでは、次のリソースを使用できます。

CPU: 8 GHz
RAM: 8 GB
SSD: 50 GB

CloudSigmaのライブラリで利用可能なUbuntu 18.04 LTSイメージを使用してディスクをマウントできます。Ubuntu 18.04: VirtIOドライバー、スーパーユーザー、Python 2.7.17、Pip 20.0.2、OpenSSL 1.1.1d、Cloud-init、および2019-03-03までの最新アップデートがプリインストールされた64ビット。

マシンを起動した後、次のコマンドを実行して、マシン上の既存のリポジトリとパッケージをすべて更新できます。

LAMPスタック: A – Apache

Apache (Apache HTTP Server) は、ウェブ上でコンテンツを提供するために使用できるオープンソースのウェブサーバーソフトウェアです。WWW – World Wide Web上のウェブサイトの40%以上がこれを使用しています。

Apache HTTP Serverをインストールするには、次のコマンドを実行します。

インストールが完了したら、ウェブブラウザでIPアドレスにアクセスすると、次のような出力が表示されます。

apace web server homepage LAMP Stack

IPアドレスがわからない場合は、CloudSigmaアカウントのComputeセクションで確認できます。
Finding IP address

LAMPスタック: M – MySQL

続けて、MySQLをインストールできます(LinuxとApacheはすでにインストールされています)。

MySQLは、ユーザーがデータを保存、整理、管理するのに役立つオープンソースの関係データベース管理システム(RDBMS)です。IT業界で非常に人気があり、広く使用されています。MySQLの詳細については、CloudSigmaの投稿を参照してください – サーバーでのMySQLのセットアップ方法とMySQLの基本.

セキュリティを強化するには、以下のスクリプトを実行し、お好みの設定を選択してください。

 

LAMPスタック: P – PHP

PHPは、一般的に動的なウェブページを構築するために使用される、人気のあるオープンソースのスクリプト言語です。次のコマンドを使用してインストールできます。

インストールが完了したら、このファイル(– /etc/apache2/mods-enabled/dir.conf)内で“index.php”を“index.html”の前に移動することで、PHPファイルを提供するようにApacheを設定できます。

ファイルは次のようになります。

PHPには、アプリケーションで使用できる膨大なモジュールライブラリがあります。指定されたコマンドを使用して利用可能なライブラリを検索すると、リストが表示されます。

PHP Modules page

apt-getコマンドを使用して、上記のモジュールをインストールします。

テスト用にサンプルのPHPファイルを作成できます。ファイル(– /var/www/html/test.php)を作成し、次の内容を追加します。

その後、変更を有効にするためにApacheサーバーを再起動します。

これで、URL(– https://IPaddress/test.php)にアクセスすると、次のコンテンツが表示されます。
PHP Info page

これで、LAMPスタックのセットアップが正常に完了しました。

ハッピーコンピューティング!

author

Akshay Nagpal

著者 · CloudSigma

Preslav DobrevはCloudSigmaのクリエイティブデザイナーであり、従来型および革新的なマーケティングチャネルを活用した一貫性のあるビジネスアイデンティティに注力しています。彼は芸術的なビジョンと戦略的マーケティングを融合させ、インパクトのあるブランドナラティブを生み出すことに長けています。

コメント

コメントはまだありません。最初のコメントを投稿しましょう。