2017-02-09 13 views
0

私は必要に応じてec2でpythonコードを実行する必要があるアンドロイドアプリを持っています。これを実装する最良の方法は何ですか?アンドロイドアプリを使用してEC2でPythonスクリプトを実行

+0

AndroidアプリはPythonスクリプトからの応答を待つ必要がありますか? –

+0

いいえ、Pythonスクリプトは、mysqlクエリを実行することはほとんどありません.. thats all。 –

答えて

0

ステップバックエンドとしてPythonAndroidを始めるために:

  1. は、OSに応じて、ローカルコンピュータ上のMAMP、WAMPまたはランプなどをインストールします。 pythonを別途インストールしてください(まだ含まれていない場合)。
  2. FlaskとRESTfulサービスの紹介:https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flaskに従ってください。
  3. バージョン管理でコードを更新してください(例:Git)。ローカルからサーバーへのコードのアップロードを効率化するのにも役立ちます。
  4. サーバを入手する:あなたのサーバにいくつかのモジュール/パッケージをインストールする必要があるかもしれないので、サーバにrootアクセス権を持たせることをお勧めします。 AWS free tierを12か月間お試しください。
  5. あなたがサービス提供を開始するAWSから購入しているOSに依存しApache/NgnixpythonSQLphpmyadminGitをインストールします。
  6. は、サーバーのルート(主に/var/www/html/)とgit cloneプロジェクトのリポジトリにアクセスし、手順5.理想的
  7. あなたがあなたの要求のための予想される応答を取得していることをここに確認する必要がありますごとに環境変数や構成を変更します。 Postmanを使用してpostリクエストをテストしてください。
  8. androidのウェブサービスは、retrofitまたはvolleyなどのネットワークライブラリを使用して使用できます。

明確な点が必要な場合はお知らせください。ハッピーコーディング。

+0

問題が発生した場合は、私はあなたにお返しします。ありがとう:D –

+0

ちょっとNitesh、小さなアプリケーションの場合は、フラスコのマイクロフレームワークを使用するように言いました。私が使用しようとしているpythonアプリケーションは画像処理を行います。それは小さいと考えられていますか?このアプリケーションに使用できますか?また、私が初心者であるので、あなたが言及したことを使う方法を少し詳しく説明できますか?ありがとう:D –

+0

私の答えを編集しました。アプリケーションの規模は、規模と機能によって決まります。画像処理のみを行う場合は、小さなアプリケーションと見なすことができます。 –

1

amazonが提供するremote managementツールをご覧ください。

実行する必要のあるツール、ssmエージェント、およびスクリプトを使用してサーバーをセットアップできます。その後、sdkを通じてリモートコマンドを送信します。

関連するssm java sdkを確認し、androidでどのように利用できるかを確認してください。

+0

ありがとう!!私は何か問題があれば私は試して元に戻す:) –

関連する問題