1. AWS 서버 구매하기 (ubuntu)
- 스파르타코딩 강의자료 10번 참고 (https://www.notion.so/5-1b3d15250da24078985644649cd3a558)
** AWS EC2에 접속하기 : Window: ssh가 없으므로, git bash 이용!
1 - 1) git bash로 ubuntu 접속 : 2022.04.13 - [프로그래밍] - git bash에서 ubuntu로 aws 서버 접속
2. filezilla로 서버 세팅하기
- filezilla 세팅 정리 자료 (2022.04.12 - [프로그래밍] - FileZilla 세팅 (서버세팅))
- AWS EC2 링크 : https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#Instances:
2-2. 서버 환경 통일하기
세팅들(업그레이드, DB설치, 명령어 통일 등)을 해줘야 본격적으로 이용할 때 편리하답니다!
->파일질라로 업로드하고, git bash(또는 터미널)에서 아래 코드를 차례대로 입력해주세요.
3분 정도 기다리면 모든 세팅이 완료됩니다.
sudo chmod 755 initial_ec2.sh # 사용권한부여
./initial_ec2.sh # 파일 실행
3. flask 서버 실행하기 (file zilla에 파일 업로드 된 상태)
ubuntu(git bash)로 처음 app.py(파이썬 파일)을 실행시키면 라이브러리 에러가 뜹니다
파이참에서 flask, pymong 등의 라이브러리를 설치 하듯 ubuntu 서버에도 설치해 줘야합니다
2022.04.13 - [개발이슈] - No module named 'flask' - ubuntu 에러
#라이브러리 추가 명령어
pip install flask
# flask 자리에 라이브러리명 #
라이브러리 추가 후 다시 py파일 실행 시키면 정상 작동!
이제 서버세팅도 했고 AWS 서버도 열놨으니 IP주소 따라서 접속해보면!
동작하지 않습니다!! (AWS 첫 세팅시 port(포트)를 열어놓지 않았기 때문에 포트를 열어줘야합니다 !!)
4. AWS 포트 열어주기
- 스파르타코딩 강의자료 13번 참고 (https://www.notion.so/5-1b3d15250da24078985644649cd3a558)
- AWS 홈페이지 - 인스턴스 - 보안 - 보안그룹 - 인바운드 규칙 - 인바운드 규칙 편집 경로로 들어가 포트 열어줌
5. DB 접속하기 (Feat. studio 3T)
5-1 : Server에 AWS에서 열어둔 public IPv4 주소 입력
5-2 : Authentication 설정
-> 설정 후 Test Connection (좌측 하단)
** User name과 Password는 app.py db 설정에서 사용
client = MongoClient('mongodb://test:test@localhost', 27017)
6. file zilla에 파일 업로드 (완성본 파일을 업로드하면 배포 준비 끝!)
- 드래그 앤 드랍으로 업로드 할 수 있습니다
- 파일을 수정 할 경우 업로드되어있는 파일을 삭제하고 다시 업로드 해주어야 합니다
7. ubuntu (git bash)에서 app.py 파일 실행해주면 끝끝끝!!!
8. 추가설정
2022.04.13 - [프로그래밍] - 포드포워딩 (주소창에 포트번호 빼는법) - 서버설정
2022.04.13 - [프로그래밍] - nohup 설정하기 - 서버 설정 ( SSH 접속을 끊어도 서버가 계속 돌게 하기)
'프로그래밍 > AWS' 카테고리의 다른 글
S3 사용법1 (버킷생성 ~ 파일 업로드) (0) | 2022.04.25 |
---|---|
AWS 란? (0) | 2022.04.25 |
서버와 도메인 연결하기 (feat. 가비아 & AWS) (0) | 2022.04.13 |
nohup 설정하기 - 서버 설정 ( SSH 접속을 끊어도 서버가 계속 돌게 하기) (0) | 2022.04.13 |
포드포워딩 (주소창에 포트번호 빼는법) - 서버설정 (0) | 2022.04.13 |