(AWS) Setting 하기
EC2 인스턴스 가상환경 세팅
인스턴스 환경을 현재 사용중인 로컬 컴퓨터의 환경과 같게 만들어주기 위해서 세팅해줍니다.
pyenv 설치
터미널로 인스턴스에 접속합니다.
Window
- putty 접속Mac
1
$ ssh -i <pem경로> <user name>@<public dns name>
locale 오류(한글 깨짐 현상) fix
1
$ sudo vi /etc/default/locale
다시 시작
apt-get
업데이트1
$ sudo apt-get update
Common build problems에 나온 내용부터 설치
1
2
3$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-devpyenv
설치1
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
zsh 설치
좀 더 사용성을 좋게 하기 위해 기본 bash을 zsh로 변경합니다.
zsh
설치1
$ sudo apt-get install zsh
oh-my-zsh
설치1
$ curl -L http://install.ohmyz.sh | sh
기본 쉘을 bash에서 zsh로 변경
1
$ sudo chsh ubuntu -s `which zsh`
재접속
zshrc에 pyenv 관련 내용 추가
1
$ vi ~/.zshrc
2번째 줄 export PATH ~ 부분 주석 해제
맨아래 내용 추가
1
2
3export PATH="/home/ubuntu/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"zshrc 새로고침
1
$ source ~/.zshrc
/srv 폴더 권한 수정
로컬의 파일을 이제 인스턴스에 옮길 차례입니다. 파일은 인스턴스의 /srv 폴더로 옮겨야하는데, 권한이 필요합니다. 옮길 수 있도록 아래 명령어로 권한을 ubuntu로 변경합니다. (참고 : 리눅스 폴더 구조)
1 | $ sudo chown -R ubuntu:ubuntu /srv |
Comment