AWSサーバ配備命令

2275 ワード

  • AWS起動インスタンスに入り、もう一度開きます.
  • ununtu 18.04
  • git bashを使用して、対応するipアドレスに接続します.
  • ssh -i /c/Users/dan/Downloads/spartakeypair.pem [email protected]
  • FileZillaで新規サイトを作成し、SFTPを選択
    ホスト:111.111.1111 aws入力ipアドレス
    ログインタイプ:キーファイル
    ユーザー:ubuntu
    鍵ファイル:鍵ファイル(PPK files->allfiles)
  • を検索して選択
    [接続]をクリックします.
  • サーバプリファレンスファイル(初期ec 2.sh)
  • を実行
    sudo chmod 755 initial_ec2.sh
    ./initial_ec2.sh
  • flask.py(次のコード)を作成して実行すると、フラスコがないというエラー
  • が発生します.
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def home():
       return 'This is Home!'
    
    if __name__ == '__main__':  
       app.run('0.0.0.0', port=5000, debug=True)
  • フラスコ取付
  • pip install flask
  • pymongoインストール
  • pip install pymongo
  • AWS
  • 「インスタンスの選択」>「セキュリティ」>「セキュリティ・グループ」をクリックします(ex.sg-0 xxxxxxxxxxx 8(起動-ウィザード-4)
    インバウンド・ルールの編集
    ルールの追加
    カスタムTCP
    5000/27017(モンゴルDB)/80
    AnyWhere IPv4
    ルールの保存
  • robo3T
  • create click
  • name:myec 2(任意)
    address:aws ipアドレス
  • 「認証」タブ
    Username : test
    Password : test
    入力(テスト不要)
  • app.pyモンゴルDBアカウント接続変更
  • client = MongoClient('mongodb://test:test@localhost', 27017)
    test(ID):test(PW)
    モンゴルDB設置ID,PW
  • プロジェクトディレクトリへ
    app.py
    templates
    static
  • file zillaに移動

  • 実行を試みる
    python app.py
    aws ipアドレスWebブラウザに入力
    通常

  • サーバーを開く
  • git bashを使用してawsサーバに接続します.
    nohup python app.py &
  • nohupを使用してサーバ
  • を殺す
    アクティビティプロセスの決定
    ps -ef | grep 'app.py'

    上記の例のPythonアプリから.pyと/hone/ubuntu/xxx/app.pyパスを表すapp.Pyを殺した.
    2089120901を殺す.
    kill -9 20891
    kill -9 20901
  • ドメイン接続
  • gabia.com
    mygabiaに入る
    DNS管理ツール
    レコードの変更
    タイプホスト値/位置TTL優先度サービス[email protected](aws ipアドレス)600 DNS設定
    上記のように入力