💡수업 목표💡
- Flask 프레임워크를 활용해서 API를 만들 수 있다.
- '버킷리스트'를 완성한다.
- EC2에 내 프로젝트를 올리고, 자랑한다!
2022.08.29 - [스파르타코딩클럽/웹개발종합반] - 웹개발종합반 개발일지 | 5주차 - 1,2,3,4,5,6강
2022.09.01 - [스파르타코딩클럽/웹개발종합반] - 웹개발종합반 개발일지 | 5주차 - 7,8강 AWS EC2 인스턴스 생성
PyCharm으로 서버 연결 하기
pycharm은 유료 IDE인 만큼 개발에 필요한 여러가지 기능들을 제공하는게 그 중에서도 가장 잘 사용하는 기능은 Deployment가 아닐까 싶다. 강의에서는 파일질라를 사용해서 서버로 프로젝트를 업로드 했지만…개발하면 언제 일일히 파일질라로 옮기나 싶어서 pass. pycharm을 사용하면 소스코드의 변경사항을 신속하게 서버에 반영할 수 있다.
PyCharm을 실행시킨 뒤 서버에 배포할 프로젝트를 불러오고 환경설정을 연다.
Preferences > Build, Execution, Deployment > Deployment
+ 버튼을 누른 후 SFTP를 선택한다. 이어 나오는 New Server name은 우리가 배포할 서버에대한 별명을 지어주변된다. AWS 서버라서 aws라고 지어줬다.
연결할 서버의 SSH를 설정해줘야하는데 SSH configuation 입력칸의 옆 더보기를 선택하면 SSH 설정이 가능한 창으로 연결된다.
SSH configuation 창에서 왼쪽상단 + 버튼을 눌러 SSH 설정을 추가해준다.
여기에 AWS 서버의 Connect에 사용했던 정보들을 입력해준다.
- Host : aws EC2 ip
- Username : ubuntu
- Authentication typ: Key pair
로 설정하고 AWS 인스턴스 생성때 설정했던 .pem 키를 넣어주고 확인을 눌러준다.
다시 이전 창으로 돌아가면 Test Connection을 눌러서 제대로 서버와 연결되었는지 확인하면 된다.
파일 업로드하기
업로드 경로 설정
서버와의 연결설정이 끝나면 Root path에서 우리가 프로젝트를 업로드할 파일들이 어디에 업로드가 될지 경로를 설정해줘야한다.
ubuntu 기본 경로가 /home/ubuntu 이므로 Root path에 넣어준다.
Preferences > Build, Execution, Deployment > Deployment > Connection탭
Mappings 탭에서 Deployment path 경로를 백슬래쉬(\)로 지정한 뒤 OK를 눌러 설정을 마친다.
Remote Host로 서버 확인하기
오른쪽 상단에 Search Everywhere을 누르면 pycharm의 모든것에대해서 검색할 수 있는 창이 나온다. Remote Host 검색하면 연결된 서버를 확인할수 있는 창이 나온다.
Remote Host를 통해 연결된 서버에 바로 파일을 업로드 할 수 있다.
업로드하고자 하는 파일의 오른쪽 버튼 클릭 > Deployment > Upload to <server name> 을 하면 파일이 서버에 업로드 된다.
'스파르타코딩클럽 > 웹개발' 카테고리의 다른 글
웹개발종합반 개발일지 | 5주차 - 13강 Open Graph (0) | 2022.09.01 |
---|---|
웹개발종합반 개발일지 | 5주차 - 10,11,12강 Ubuntu 22.04 LTS에 Python Flask 서버 셋팅 (0) | 2022.09.01 |
웹개발종합반 개발일지 | 5주차 - 7,8강 AWS EC2 인스턴스 생성 (0) | 2022.09.01 |
웹개발종합반 개발일지 | 5주차 - 1,2,3,4,5,6강 (0) | 2022.08.29 |
웹개발종합반 개발일지 | 4주차 (0) | 2022.08.29 |