メインコンテンツにスキップ

AngularではなくReactで本番対応のアプリを作る

業界標準のMEANスタックと同様に、アプリケーションのフロントエンドをAngularからReactに変更したのが「メルン」です。MERNスタックを構成する個々のコンポーネントは、開発者のコミュニティに支えられて確立されています。アプリケーションのデータを保存するドキュメントデータベースのMongoDB、WebアプリケーションフレームワークのExpress、アプリケーションのユーザーインターフェースを構築するReact、そしてアプリケーションのランタイム環境として機能するNode.js 。

MERNスタックの開発に慣れている方も、試してみたい方も、これまで以上に簡単にメルンをLinode に展開できます。MERN Stack One-Click Appを使って、新しいプロジェクトを開始したり、既存の作業をLinode に移行したりすることができます。

ソフトウェアを含む

MERN Stack One-Click App は、以下の必要なソフトウェアをLinode にインストールします。

ソフトウェア説明
Mongodbドキュメントベースのデータベース
エクスプレスWebアプリケーションフレームワーク
リアクトJavaScriptライブラリ
Node JS実行環境
UFW
(Uncomplicated Firewall)
ファイアーウォールユーティリティー。IPv4およびIPv6のポート22/tcpは、受信トラフィックを許可します。それ以外のポートには、deny(受信)、allow(送信)のファイアウォールルールが適用されます。

MERNオプション

フィールド説明
のために作成される限定的な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.

Linode オプション

構成 説明
画像の選択Debian 10,Debian 11,Ubuntu 20.04 LTS は、現在 MERN Marketplace 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 にログインする際に提供する必要があります。このパスワードは、強力なパスワードの複雑性強度検証要件を満たす必要があります。ルートパスワードは、サーバー上であらゆるアクションを実行するために使用できるので、長く、複雑で、ユニークなものにしてください。必要です

展開後のスタートアップ

MERN One-click Appのインストールが完了したら、次のことができます。

The MERN Stack One-Click App はLinode によって作られました。アプリの展開に関するサポートは、サイドバーに記載されている情報を介してLinode サポートにお問い合わせください。