PHPベースのアプリケーションを構築するために必要なソフトウェアスタックです。
LAMP スタックは、Linux オペレーティングシステム、Apache Web Server、MySQL リレーショナルデータベース管理システム、PHP プログラミング言語など、最も人気のある Web サービススタックのひとつです。LAMPスタックは、WordPress、Drupal、LaravelなどのオープンソースPHPフレームワークの基盤となるスタックです。LAMPスタックのコンポーネントは、その安定性とパワーにより、先進のエコシステム上で最新のWebアプリケーションを提供しています。
Linode「LAMP Stack One-Click App」を使えば、コアな開発スタックでの構築をより早く開始できます。
ソフトウェアを含む
ソフトウェア | 決定 |
---|---|
Apache HTTPサーバー | お客様のサイトやウェブアプリケーションを提供するために使用できるウェブサーバー。 |
MySQLサーバ | リレーショナルデータベース。 |
PHP 7 | 汎用のプログラミング言語。 |
UFW | ファイアウォールユーティリティ。IPv4およびIPv6のポート22/tcp、80/tcp、443/tcpは、発信および着信を許可します。 |
LAMPスタックオプション
フィールド | 説明 |
---|---|
電子メールアドレス | Let's Encrypt SSL証明書の電子メールアドレスです。ドメインも入力した場合は、SOAのメールアドレスとしても使用されます。必須項目です。 |
のために作成される限定的なsudoユーザーです。Linode | これは、Linode のために作成される限定的なユーザーアカウントです。このアカウントは、sudo ユーザー権限を持っています。 |
限定されたsudoユーザーのパスワード | 限定された sudo ユーザーのパスワードを設定します。パスワードは、強力なパスワードのための複雑性強度検証要件を満たす必要があります。このパスワードは、root と同様に、サーバー上であらゆるアクションを実行するために使用されるので、長く、複雑で、ユニークなものにしてください。 |
にアクセスする際に使用されるSSH公開鍵です。Linode | パスワードではなく公開鍵(推奨)でSSHにアクセスしたい場合は、ここに公開鍵を入力します。 |
SSHでルートアクセスを無効にする? | セレクト Yes を選択すると、root アカウントが SSH でサーバーにログインするのをブロックします。を選択します。 No をクリックすると、rootアカウントがSSHでログインできるようになります。 |
あなたのLinodeAPI トークン | あなたのLinode API Token はDNSレコードの作成に必要です。これが一緒に提供されていると subdomain と domain フィールドを使用すると、インストールはLinodeAPI を介してDNSレコードの作成を試みます。トークンを持っていないが、インストールでDNSレコードを作成したい場合は、次のことを行う必要があります。 クリエイトワン 続ける前に |
サブドメイン | セットアップ中にインストーラーにDNSレコードを作成させたいサブドメインです。推奨される設定は www .を提供する場合のみ、サブドメインを提供する必要があります。 domain と API Token . |
ドメイン | ウェブサイトをホストするためのドメイン名です。インストーラは、セットアップ中にこのドメインのDNSレコードを作成します。 API Token . |
注意:MySQLのルートユーザーのパスワードは、LAMPのデプロイが完了すると自動的に生成され、ファイル `/root/.linode_credentials.txt` に記載されます。
Linode オプション
アプリ固有のオプションを提供した後、Linodeサーバの設定値を入力します。
構成 | 説明 |
---|---|
画像の選択 | Debian 10、Debian 11、Ubuntu 20.04 LTSは、現在LAMPMarketplace Appでサポートされている唯一のイメージです。必須。 |
地域 | Linode を居住させたい地域。一般的には、お客様に最も近い場所を選ぶのがよいでしょう。DCの選択については、「データセンターの選び方」をご覧ください。また、MTRレポートを作成して、お客様と各データセンター間のネットワーク経路を詳しく確認することもできます。必要です。 |
Linode 計画 | あなたのLinodeのハードウェアリソース。MySQL/MariaDBを配置するLinodeのプランは、想定されるワークロードを考慮する必要があります。シンプルなWebページを立ち上げるのであれば、1GBのLinode(Nanode)または2GBのLinodeを利用できます。より堅牢なWebアプリを展開する場合は、より高いRAMとCPUの割り当てを持つプランを検討してください。アプリをデプロイした後に、より多くまたはより少ないハードウェアリソースが必要だと判断した場合、いつでもLinodeのサイズを変更して別のプランにすることができます。必要です。 |
Linode ラベル | Linode の名前は、アカウント上のすべての Linode 間で一意である必要があります。この名前は、Cloud Managerのダッシュボードでサーバーを識別する方法となります。必須項目です。 |
ルートパスワード | Linode インスタンスのプライマリ管理パスワード。このパスワードは、SSH 経由でLinode にログインする際に提供する必要があります。このパスワードは、強力なパスワードの複雑性強度検証要件を満たす必要があります。ルートパスワードは、サーバー上であらゆるアクションを実行するために使用できるので、長く、複雑で、ユニークなものにしてください。必要です。 |
必要なLinodeのオプションをすべて入力したら、「Create」ボタンをクリックします。Linodeのプロビジョニングが完了してから2~3分後にLAMP Stackアプリのインストールが完了します。
展開後のスタートアップ
LAMP スタックのデプロイが完了したら、次のことができます。
- Linode にSSHで接続します。.続行するには、Linode's のルートパスワードが必要です。なお、Linodeの Web ルートは以下の場所にあります。
/var/www/html
ディレクトリを作成します。 - ブラウザで、Linode のパブリックIPアドレスにアクセスします。すると、Linode で有効になっている PHP の設定が表示されます。
- LAMPスタックの様々なコンポーネントの扱い方については、以下のガイドを参照してください。
- FileZillaのようなSFTPアプリケーションを使って、Webのルートディレクトリにファイルをアップロードします。SSHで使用するのと同じルート認証情報を使用してください。
- LinodeのIPアドレスにドメイン名を割り当てます。LinodeのIPアドレスにドメイン名を割り当てます。 DNS ManagerクラウドマネージャでDNSレコードを設定する手順を確認し、DNSレコードをお読みください:DNSがどのように機能するかについての一般的な情報については、DNSレコード:入門をお読みください。
さらなる進化へ
- Marketplace Apps リポジトリ:デプロイメントAnsible プレイブックを確認する。
このワンクリック・アプリは、Linode によって作成されました。アプリの展開に関するサポートについては、サイドバーに記載されている情報を介して、Linode サポートにお問い合わせください。