スパルタネットワーク開発総合ランキング1日目日記(5-9~19)
プロジェクトをサーバにアップロード
AWSサーバの購入>サーバの設定>フラスコサーバの実行>ポートのオープン>ショッピングモールのアップロード>ポート転送>nohupの設定>ドメインの購入>ogラベル
(?なんでこんなに多いの)
後で
*支払いは、無料期間の1年後にサーバーをシャットダウンする必要があります.
Window:sshがないのでgit bashというプログラムを使います!
gitbashを実行した後、次の内容を入力します.
ssh -i (받은키페어를끌어다놓기) ubuntu@AWS에적힌내아이피
<例>ssh -i /path/my-key-pair.pem [email protected]
<共通Linuxコマンド>ls: 내 위치의 모든 파일을 보여준다.
pwd: 내 위치(폴더의 경로)를 알려준다.
mkdir: 내 위치 아래에 폴더를 하나 만든다.
cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다.
cd .. : 나를 상위 폴더로 이동시킨다.
cp -r [복사할 것] [붙여넣기 할 것]: 복사 붙여넣기
rm -rf [지울 것]: 지우기
sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행한다.
sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)
1)file zilla設定
*5週目のレッスン資料を参照してください
2)サーバ環境の統一
*提供された<一度EC 2で設定>ファイルをファイルギラにアップロードしgit bashでコードを入力すると自動的に設定されます.
sudo chmod 755 initial_ec2.sh
./initial_ec2.sh
運転*フラスコサーバファイルを作成し、Filezillaにアップロードして実行
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)
<運転># 실행
python app.py
->フラスコが入っていないというエラーが発生2)pipでパッケージをインストールする
pip install flask
3)再試行크롬 브라우저 창에 아래와 같이 입력합니다.
http://[내 EC2 IP]:5000/
*まだ起動していません.AWSには追加の設定が必要です.1)AWSで5000ポートを開く
AWS EC 2は、ポートの開閉を自分で管理することもできます.
1)Robo 3 Tで「マイコン」→「サーバー上のmongody」に接続する
2)ホームショッピングモールの完全版をFilezillaにアップロードする.
app.pyファイルを開くと、
下のように真ん中の列に変えてください!
client = MongoClient('mongodb://test:test@localhost', 27017)
<下記の意味>client = MongoClient('mongodb://아이디:비밀번호@localhost', 27017)
a.運転を試みる
# home 디렉토리로 이동
cd ~
# 해당 폴더로 이동해서 아래 코드를 실행합니다.
python app.py
間違いじゃないの?パッケージがインストールされていないためです.# 설치하기
pip install pymongo
c.再運転python app.py
d.接続を試みる<ブラウザからの接続>
http://내AWS아이피:5000/
:消去ポート番号(前に設定)
# 아래의 명령어로 실행하면 된다
nohup python app.py &
<サーバ(強制的に)シャットダウン># 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep 'app.py'
# 아래 명령어로 특정 프로세스를 죽인다
kill -9 [pid값]
<ブラウザからの接続>http://내AWS아이피/
購買ドメイン
->ガビアで購入(詳細はカリキュラムを参照)
ogラベル
->画像ファイルを静的フォルダの下に置き、それぞれのプロジェクトHTMLの~の間に以下の内容を作成し、logタグを個人プロジェクトに使用できます.
b.「表示中のページの要約」を入力
c.静的フォルダで適切な画像を作成または選択します.pngとして保存!
△グーグルで800 x 400サイズの画像を検索!
<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="{{ url_for('static', filename='ogimage.png') }}" />
- 페이스북 og 태그 초기화 하기: [https://developers.facebook.com/tools/debug/](https://developers.facebook.com/tools/debug/)
- 카카오톡 og 태그 초기화 하기: [https://developers.kakao.com/tool/clear/og](https://developers.kakao.com/tool/clear/og)
△もちろん、5週間の授業でこれができるのも大変だと思います.
講座を聞いた後、自分がそれを応用してページを作っているような気がします.
もう一度練習して私のウェブサイトを作ってアップロードしましょう
Reference
この問題について(スパルタネットワーク開発総合ランキング1日目日記(5-9~19)), 我々は、より多くの情報をここで見つけました https://velog.io/@karlrl3108/스파르타-웹개발종합반-열한번째-날-일기5-919テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol