Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Archives
Today
Total
관리 메뉴

열정, 근면, 성장

AWS EC2로 웹 배포하기(1) 본문

코딩/웹 개발

AWS EC2로 웹 배포하기(1)

수빈박 2022. 12. 31. 01:49

 

https://www.youtube.com/watch?v=oGQ1HteFYnQ&list=PLH9HSwujTRvrRpzs3I5fLA3O7AZq7ac37&index=14&t=1130s 

 

위 유투브를 기반으로 작성했습니다.


 

-현재 진행상황

EC2 인스턴스 실행, 탄력적 IP 받아놓음(프리티어, amazon ubuntu)

pem키 다운받고 putty로 ssh 퍼블릭 키 추출

 

pem키가 있는 폴더에서 윈도우 터미널(혹은 powershell) 열기

 

 

우분투 서버 접속 시

PS C:\Users\SamSung\Py_Temp\pem> ssh -i [pem키 이름].pem ubuntu@[IP주소]

IP는 퍼블릭 IP나 탄력적(Elastic) IP

 

 

 

 

어디에 올려도 되는 퍼블릭키 generate

ssh-keygen -t rsa

 

퍼블릭키 내용 복사해서 깃허브에 올리면 됨

cat /home/ubuntu/.ssh/id_rsa.pub

 

 

- venv 활성화화기

1. virtualenv 깔기
sudo apt-get install virtualenv

2. venv 폴더이름으로 생성
virtualenv -p python3 venv

3. 활성화
source venv/bin/activate

 

 


이제 requirements.txt 에 있는 library 설치해야 하는데 갑자기

무슨 버전이 없다는 에러가 떴다. -해결-

 

https://growing-sub.tistory.com/entry/requirementstxt%EC%97%90-%EC%A0%81%ED%9E%8C-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%B2%84%EC%A0%84%EC%9D%B4-%EC%97%86%EC%9D%84-%EB%95%8C

 

requirements.txt에 적힌 패키지 버전이 없을 때

Could not find a version that satisfies the requirement 과 같은 에러가 떴을 때 vim requirements.txt requirements.txt에 들어가서 INSERT 모드로 진입한 후, 해당 패키지의 버전을 지우고 패키지 이름만 남기면 된다. ex)

growing-sub.tistory.com


필요한 패키지 우분투에 설치

python -m pip install -r requirements.txt

 

 


참고

 

Putty 설치 https://wantknow.tistory.com/32

패키지 설치 에러 해결 https://codinghub.tistory.com/77

'코딩 > 웹 개발' 카테고리의 다른 글

Git 익히기  (0) 2023.03.19
AWS EC2로 웹 배포하기(4)  (0) 2023.02.18
AWS EC2로 웹 배포하기(3)  (1) 2023.01.03
AWS EC2로 웹 배포하기(2)  (0) 2023.01.01
Javascript에서 http GET 하기  (2) 2022.12.04
Comments