반응형
- EC2 생성 전에 VPC부터 생성해야 함
(모르고 기본 VPC를 지워버려서 다시 생성했음ㅠㅠ)
- IAM으로 ubuntu 계정 생성(이 비밀번호가 ubuntu 접속 시 비밀번호가 되는듯)
ssh 접속
ssh -i "다운받은 키 이름".pem ubuntu@"region"
brew 설치하기
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent .com/Homebrew/install/master/install.sh)"
brew 실행파일 PATH에 등록
vi ~/.bashrc
PATH=${HOME}/.linuxbrew/bin:$PATH
export MANPATH=$(brew --prefix)/share/man:$MANPATH
export INFOPATH=$(brew --prefix)/share/info:$INFOPATH
pipenv 설치~
brew install pipenv
설치하다 보면 다음과 같은 설정 에러가 난다
(brew install gcc를 해도 apt로 gcc를 설치하지 않아서 그런가봄...?)
==> ./configure --prefix=/home/ubuntu/.linuxbrew/Cellar/pkg-config/0.29.2_4 --di
Last 15 lines from /home/ubuntu/.cache/Homebrew/Logs/pkg-config/01.configure:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... no
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for style of include used by make... none
checking for gcc... gcc-5
checking whether the C compiler works... no
configure: error: in `/tmp/pkg-config-20210114-7327-1a5h0e3/pkg-config-0.29.2':
configure: error: C compiler cannot create executables
See `config.log' for more details
apt로 없는 패키지를 설치해준다
sudo apt install gcc make tig
이제 폴더를 만들어서 Django를 설치해줄 것
mkdir airbnb-clone
이 폴더에서는 python3를 사용할거니까 아래처럼 설정함
$ pipenv --three
Creating a virtualenv for this project...
Pipfile: /home/ubuntu/airbnb-clone/Pipfile
Using /home/ubuntu/.linuxbrew/bin/python3.9 (3.9.1) to create virtualenv...
⠧ Creating virtual environment...created virtual environment CPython3.9.1.final.0-64 in 1114ms
creator CPython3Posix(dest=/home/ubuntu/.local/share/virtualenvs/airbnb-clone-VLIBi4UW, clear=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/ubuntu/.local/share/virtualenv)
added seed packages: pip==20.2.4, setuptools==50.3.2, wheel==0.35.1
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
✔ Successfully created virtual environment!
Virtualenv location: /home/ubuntu/.local/share/virtualenvs/airbnb-clone-VLIBi4UW
Creating a Pipfile for this project...
pipenv로 가상 환경에 들어가려면 이렇게 해준다
pipenv shell
django를 🎉드디어🎉 설치한다
현재 기준으로 2.2.17이 LTS 최신 버전이고 2022년 4월에 끝나니 일단 요걸로 해보겠당
버전 정보 : www.djangoproject.com/download/
pipenv install Django==2.2.17
vscode와 연결은 vscode extension인 ftp-simple을 사용했다
f1 -> ftp-simple: config 에 들어와서 설정하기
[
{
"name": "aws-ec2-ubuntu",
"host": "ec2-**-**.ap-northeast-2.compute.amazonaws.com",
"port": 22,
"type": "sftp",
"username": "ubuntu",
"password": "",
"path": "/home/ubuntu",
"autosave": true,
"confirm": true,
"privateKey": "C:\\Users\\Administrator\\Downloads\\aws-key-pair.pem"
}
]
설정하고
f1 -> ftp-simple: remote directory open to workspace
누르면 연결된다!
python lint는 flake8을 써보자
참고
www.44bits.io/ko/post/understanding_aws_vpc
'개발 > AWS' 카테고리의 다른 글
Django 앱 만들기 - admin 패널 꾸미기, QuerySet, UserManager (0) | 2021.01.21 |
---|---|
AWS 솔루션 (0) | 2021.01.20 |
Django 앱 만들기 - abstract class, ForeignKey, __str__, ManyToManyField (0) | 2021.01.19 |
Django 앱 만들기 - startapp으로 만든 앱 수정하기 (0) | 2021.01.18 |
[AWS] Free tier 생성! (0) | 2020.07.05 |
댓글