スパルタコードクラブネットワーク開発総合クラス-第5週[辞書学習]


プロジェクトサーバへのアップロード

AWS 클라우드 서비스에서 서버를 관리 하기 위해 EC2사용권을 구입(free 1년)
なぜクラウドを使用しますか?
언제나 요청에 응답하기 위해서는 컴퓨터가 항상 켜져있어야 하고 프로그램이 실행되고 있어야 하므로,
모두가 접근할 수 있는 공개 주소인 공개 IP 주소로 나의 웹 서비스에 접근할 수 있도록 해야하지만,
개인 PC로는 쉽지않고 보안에도 취약하므로 요즘에는 통상적으로 클라우드를 사용하여 관리한다. 

AWSサーバの購入と使用方法(EC 2)


  • インスタンスの作成(Linux Ubuntu Pretierで使用可能)

  • 鍵ペアの作成(保存済み)

  • インスタンスの起動

  • git bashにおける鍵対ファイルの権限サイクル(sudo chmod 400鍵対パス)

  • リモートアクセス(ssh-i鍵対パスubuntu@インスタンスの共通IPv 4アドレス)

  • クラウドサーバへのアクセスが完了したら、端末で操作

  • file zillaを使用してファイルをアップロードする
      - site 관리자에 new site 추가   
      	(port: 22, logon Type: key file, user: ubuntu, key file: keypair 파일) 후 connect하여 서버 접속

  • ec 2サーバ環境の設定
  • initial_ec2.shファイルを作成しfilezilla
  • に移動
    パーミッションサイクルは
  • ファイル:sudo chmod 755初期ec 2.sh
  • ./initial_ec2.sh実行完了インストール
  • pip installフラスコを使用してインストールされていないパッケージサイクル
  • をインストールします.

  • AWSポートを開く
  • インスタンスページで、「セキュリティ」->「セキュリティグループ」
  • をクリックします.
    [インバウンドルールを編集]
  • ->ポートを指定してルールを追加
  • をクリックします.
    プロジェクトをサーバにコミットする前に、まず私のコンピュータからサーバ上のmongodbに接続してください.
    robo 3 Tのconnectをクリックし、ec 2 server、port、認証を入力して接続します.
    Nohup-を設定すると、SSH接続が切断されてもサーバが動作し続けます.
    - 명령어: nohup python app.py &
    - 끄기: ps -ef | grep 'app.py' 하고 kill -9 process code
    ドメインの設定
    - 가비아에서 구입 후 MyGabia -> DNS 관리툴 -> 설정 -> DNS 레코드 수정
    - 호스트: @,  IP주소: 내 인스턴스 IP  확인 후 저장
    ogラベル
    	<meta property="og:title" content="원페이지 쇼핑몰"/>
        	<meta property="og:description" content="내가 만든 첫 웹서비스!"/>
        	<meta property="og:image" content="{{ url_for('static', filename='og.jpg') }}"/>
    
    
    og태그 이미지가 바뀌었을 경우 수동으로 비워줘야한다. 
    初期化
  • フェイスブックogラベル:https://developers.facebook.com/tools/debug/2
  • 初期化
  • Kakao Talk ogラベル:https://developers.kakao.com/tool/clear/og2