열정, 근면, 성장
AWS EC2로 웹 배포하기(1) 본문
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 설치해야 하는데 갑자기
무슨 버전이 없다는 에러가 떴다. -해결-
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 |