ssh -i /c/Users/dan/Downloads/spartakeypair.pem ubuntu@3.34.177.83
연결 클릭
sudo chmod 755 initial_ec2.sh
./initial_ec2.sh
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
pip install pymongo
인스턴스 선택 > 보안 > 보안그룹(ex.sg-0xxxxxxxxxx8 (launch-wizard-4) 클릭
인바운드 규칙 편집
규칙 추가
사용자 지정 TCP
5000/27017(몽고DB)/80
AnyWhere IPv4
규칙 저장
name : myec2(아무거나)
address : aws ip주소
client = MongoClient('mongodb://test:test@localhost', 27017)
test(ID):test(PW)
몽고DB 설정시 ID, PW임
filezilla로 옮기기
실행해보기
python app.py
aws ip주소 웹브라우저에 입력
되어야 정상
서버 켜두기
git bash로 aws 서버에 연결한 뒤,
nohup python app.py &
살아있는 프로세스 확인
ps -ef | grep 'app.py'
위 예시에서 나온 python app.py와 /hone/ubuntu/xxxx/app.py 경로가표현된 app.py를 죽인다.
20891, 20901을 죽인다.
kill -9 20891
kill -9 20901
gabia.com
mygabia 들어가기
DNS 관리툴
레코드 수정
타입 | 호스트 | 값/위치 | TTL | 우선순위 | 서비스 |
---|---|---|---|---|---|
A | @ | 111.111.111.111(aws ip주소) | 600 | DNS 설정 |
위와 같이 입력