どのようにParseサーバーを展開し、ダッシュボードを解析し、デジタルオーシャン2021のアプリを反応させる
8222 ワード
PARSEは、オープンソースバックエンドサービスとして一般的に使用される(BAAS)プラットフォームは、過去数年間です.このようなプラットフォームを使用すると、どこでどのようにそれを展開するかを自由にすることができます.🤔. 検索このチュートリアルでは、このような目標を達成する方法を一歩一歩を表示します🥳, そして、あなたのサーバーとウェブアプリケーションを🎉.
Digital Ocean
デジタルオーシャン
デジタルオーシャンは、合理的な価格でアプリケーションを展開することができます多彩なクラウドサービスです.あなたのアカウントで60日以上のクレジットで100ドルを得るために、この を使用してください.
私は私の液滴に接続するには、このチュートリアルでlinkを使用します.SSHとtelnetクライアントとしてPuttyとRSAとDSAキー生成ユーティリティとしてputtyが必要です.
puttygen
滴を作る
このチュートリアルでは、Ubuntu 20.04(LTS)X 64で基本的な液滴$ 5/moを選びました.必要に応じて別の計画を選択することができます.より多くのリソースが必要な場合は、常にアップグレードすることができます.あなたの場所に近い地域を選択します.今、認証のために、私はsshキーを選びました.あなたが持っていないならば、あなたのSSH公開と秘密鍵をつくるために、Putty Genを使ってください.
ネットワークとドメインの設定
ネットワークの下にフローティングIPに移動し、あなたの液滴を指す浮動IPを作成します.何らかの理由であなたの液滴を変更する必要がある場合は、ドメインの設定を変更する必要はありません.これが完了すると、常にネットワークの下でドメインに移動し、ドメイン名を追加します.このチュートリアルでは、Autodidaktumを使用しています.東京理科大学ドメイン名が利用できない場合は、 で無料で入手できます.
これらの4つのレコードを作成します.タイプのフローティングIPアドレス
タイプのIPアドレスをフローティングする
タイプのIPアドレスを浮動小数点数で表します( parseサーバに対してこれを使用します) タイプダッシュボードリソースのIPアドレスを浮動化します
ドメインプロバイダに移動し、カスタムネームサーバーの設定オプションをチェックします.次のエントリを追加します NS 1.ディジタル.com NS 2.ディジタル.com NS 3.ディジタル.com Freenom
インストールする
puttyを使って液滴を入力して実行します.
サーバーのインストール
まず、サーバー上のノードと糸をインストールします.
/optの下にparse serverというディレクトリを作成し、そのディレクトリの下にあるparse serverのリポジトリをクローンします.
マシンのブラウザに行き、[ ip浮動アドレス]を入力します.エントリが表示されます.
私は、ウェブサイトであることを夢見ます.Githubの上でparseサーバーrepoをしてください!
parseダッシュボードのインストール
parseダッシュボードをコマンドでインストールできます.
あなたのAPI IDとマスターキーがこの構成ファイルとインデックスの1つの下で同じであることを確認してください.パースサーバの下のJS.
でプロキシを構成する
(発音エンジンX)は、アプリケーションプラットフォーム負荷バランサ、アプリケーションマイクロサービス、および多くです.コマンドをサーバーにインストールします
NGINX
SSL証明書の設定
私は無料で私のSSL証明書を構成するCertbotを使用します.まずインストールしましょう
あなたのパースダッシュボードの設定の下で更新することを忘れないでください.parseサーバの正しいURL.それは のようなものでなければなりません.
これらの証明書は90日間有効です.このテストを実行するには、次のようにします.
デフォルトのサーバーを解析し、解析する
最後のステップは、サーバーが再起動してもパースサーバとパースダッシュボードが自動的に実行されることを保証することです.まず、PM 2をインストールしましょう
パースダッシュボードについては、この内容で簡単なスクリプト
ファイナルタッチ
セキュリティ上の理由から、SSH、HTTP、HTTPSを介してサーバにのみアクセスできるファイアウォールを有効にする必要があります.ポートアクセスを無効にするのは良い習慣です.
Digital Ocean
デジタルオーシャン
デジタルオーシャンは、合理的な価格でアプリケーションを展開することができます多彩なクラウドサービスです.あなたのアカウントで60日以上のクレジットで100ドルを得るために、この を使用してください.
私は私の液滴に接続するには、このチュートリアルでlinkを使用します.SSHとtelnetクライアントとしてPuttyとRSAとDSAキー生成ユーティリティとしてputtyが必要です.
puttygen
滴を作る
このチュートリアルでは、Ubuntu 20.04(LTS)X 64で基本的な液滴$ 5/moを選びました.必要に応じて別の計画を選択することができます.より多くのリソースが必要な場合は、常にアップグレードすることができます.あなたの場所に近い地域を選択します.今、認証のために、私はsshキーを選びました.あなたが持っていないならば、あなたのSSH公開と秘密鍵をつくるために、Putty Genを使ってください.
ネットワークとドメインの設定
ネットワークの下にフローティングIPに移動し、あなたの液滴を指す浮動IPを作成します.何らかの理由であなたの液滴を変更する必要がある場合は、ドメインの設定を変更する必要はありません.これが完了すると、常にネットワークの下でドメインに移動し、ドメイン名を追加します.このチュートリアルでは、Autodidaktumを使用しています.東京理科大学ドメイン名が利用できない場合は、 で無料で入手できます.
これらの4つのレコードを作成します.
ドメインプロバイダに移動し、カスタムネームサーバーの設定オプションをチェックします.次のエントリを追加します
インストールする
puttyを使って液滴を入力して実行します.
apt-get update -y
MongoDBサーバーをインストールしますapt-get install mongodb-server -y
インストールが成功したかどうか確認できます.systemctl status mongodb
サーバーのインストール
まず、サーバー上のノードと糸をインストールします.
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install nodejs -y
npm install -g yarn
ノードのバージョンをnode --version
で確認できます.このチュートリアルではv 12を使います.20.0 ./optの下にparse serverというディレクトリを作成し、そのディレクトリの下にあるparse serverのリポジトリをクローンします.
git clone https://github.com/parse-community/parse-server-example.git .
すべての依存関係をインストールするにはnpm install
を実行します.完了したら、npm index.js
を実行してサーバーを起動します.マシンのブラウザに行き、[ ip浮動アドレス]を入力します.エントリが表示されます.
私は、ウェブサイトであることを夢見ます.Githubの上でparseサーバーrepoをしてください!
parseダッシュボードのインストール
parseダッシュボードをコマンドでインストールできます.
npm install -g parse-dashboard
/optの下にparseダッシュボードと呼ばれるディレクトリを作成し、そのディレクトリの下に💖🤢 parseダッシュボードの設定ファイル.JSON(nano parse-dashboard-config.json
)次のコンテンツをそのファイルに追加します.{
"apps": [
{
"serverURL":"http://{floating-ip-address}:1337/parse",
"appId":"yourAPIid",
"masterKey":"yourMasterKey",
"appName":"yourAppName"
},
{
"user":"username",
"password":"password"
}
]
}
現在はparse-dashboard --config /opt/parse-dashboard/parse-dashboard-config.json
を実行します.お使いのマシンのブラウザに行き、{ IPフローティングアドレス}を入力します.Parseダッシュボードのログインウィンドウが表示されます.あなたのAPI IDとマスターキーがこの構成ファイルとインデックスの1つの下で同じであることを確認してください.パースサーバの下のJS.
でプロキシを構成する
(発音エンジンX)は、アプリケーションプラットフォーム負荷バランサ、アプリケーションマイクロサービス、および多くです.コマンドをサーバーにインストールします
apt install nginx
では、逆プロキシを設定しましょう.次のコンテンツをコピーして、次のコンテンツをコピーしましょうserver {
listen 80;
listen [::]:80;
root /var/www/{your-domain-name}/html;
index index.html index.htm index.nginx-debian.html;
server_name {your-domain-name} www.{your-domain-name};
location / {
try_files $uri $uri/ =404;
}
}
server {
server_name api.{your-domain-name};
location / {
proxy_pass http://localhost:1337/;
}
}
server {
server_name dashboard.{your-domain-name};
location / {
proxy_pass http://localhost:4040/;
}
}
ソフトリンクを作成しますln -s /etc/nginx/sites-available/autodidaktum.tk /etc/nginx/sites-enabled/
すべてが適切に構成されているnano /etc/nginx/sites-available/{your-domain-name}
をチェックし、サービスnginx -t
を再起動しますNGINX
SSL証明書の設定
私は無料で私のSSL証明書を構成するCertbotを使用します.まずインストールしましょう
add-apt-repository ppa:certbot/certbot
apt-get update
apt-get install python3-certbot-nginx
インストールしたら、systemctl restart nginx
を実行し、すべてのSLL証明書をインストールする手順に従ってください.あなたのパースダッシュボードの設定の下で更新することを忘れないでください.parseサーバの正しいURL.それは のようなものでなければなりません.
これらの証明書は90日間有効です.このテストを実行するには、次のようにします.
certbot renew --dry-run
https://api.{your-domain-name}/parseデフォルトのサーバーを解析し、解析する
最後のステップは、サーバーが再起動してもパースサーバとパースダッシュボードが自動的に実行されることを保証することです.まず、PM 2をインストールしましょう
npm install pm2 -g
以下のコマンドを実行します.pm2 start index.js
pm2 startup ubuntu
これによりparseサーバを自動的に実行できます.パースダッシュボードについては、この内容で簡単なスクリプト
certbot --nginx
が必要です.[Service]
ExecStart=/usr/bin/parse-dashboard --config /opt/parse-dashboard/parse-dashboard-config.json
[Install]
WantedBy=multi-user.target
次のコマンドを実行します.systemctl start parse-dashboard.service
systemctl enable parse-dashboard.service
ファイナルタッチ
セキュリティ上の理由から、SSH、HTTP、HTTPSを介してサーバにのみアクセスできるファイアウォールを有効にする必要があります.ポートアクセスを無効にするのは良い習慣です.
ufw enable
ufw allow ssh
ufw allow http
ufw allow https
最後に、同じサーバー上でフロントエンドアプリケーションを実行することもできます.そのためには、以下のエントリを/etc/nginx/siteが使用可能です.location / {
# reverse proxy for next server
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
# we need to remove this 404 handling
# try_files $uri $uri/ =404;
}
おめでとう、あなたはデジタル海洋液滴の下にパースサーバーとダッシュボードをセットアップしました.あなたが好きなら、共有してください、下記の任意のコメントを残して躊躇しないでください.良いものを持ってください!Reference
この問題について(どのようにParseサーバーを展開し、ダッシュボードを解析し、デジタルオーシャン2021のアプリを反応させる), 我々は、より多くの情報をここで見つけました https://dev.to/autodidaktum/how-to-deploy-parse-server-and-parse-dashboard-on-digital-ocean-2021-3o5hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol