연결(Connect)
- powershell 터미널을 활용해서 연결
- 보안 key pair 있는 폴더로 이동 예. cd C:\key\AWS
- AWS 상에 있는 SSH 클라이언트를 통해 서버 접속 완료
터미널 가이드
- powershell 관리자 권한 실행
- python 버전 확인
- 기본적으로 2.7 버전대가 설정되어 있고, 프롬프트 진입
- python2와 python3 차이?
- Ctrl + D 단축키 혹은 quit() 메서드를 이용해 프롬프트를 빠져나온다.
- python3 입력하면 "command not found" 문구 출력
- 따라서, 파이썬 3 버전으로 upgrade가 필요하다.
centos : sudo yum install python3
ubuntu : sudo apt-get python3
- pip는 파이썬으로 작성된 패키지 라이브러리들을 관리해주는 시스템이다. 우분투의 apt-get, CentOS의 yum 명령을 생각해보면 비슷하다. pip는 기본적으로 python 버전과 맞물리는데 python3이라면 pip3을 이용하는게 맞습니다.
pip3 install --upgrade pip
이 명령어를 사용해서 upgrade를 실행해준다. 하지만 denied 될 가능성이 많다. 사실 sudo를 쓰면 해결할 수 있는데, 이는 강제로 실행시키는 거라 사실 권장되는 방법은 아님sudo pip3 install --upgrade pip
- 이에 따른 해결책으로 가상 환경을 설정해주면 된다.
- pip3 를 터미널에 입력하고 명령어를 살펴보니 install이 있다. 이를 활용하여 가상환경을 설치해준다.
sudo pip3 install virtualenv
virtualenv {가상환경 이름}
형태로 개발 가상 환경을 만들어준다.- 수정된 새로운 환경 설정 내용을 즉시 적용하기 위해서 source 명령어를 사용해서 가상 환경 실행
type python3
<-> 가상환경 상type python3
위치 비교deactivate
명령어 source ./venv/bin/activate
- 서버 로그아웃 했다가 다시 가상환경 로그인하기 귀찮을 수 있으니까 .bash_profile에 경로를 지정해준다. 이로 인해 자동으로 가상환경서버에 접속할 수 있다.
source home/centos/venv/bin/activate
를 vi .bash_profile에 입력함으로써 환경 변수 설정 완료
기타 참고사항
- mkdir : 디렉토리 만들기 (폴더 만들기)
- ls -al 명령어
- 1번째 자리는 파일인지, 디렉토리 인지 구분
- 2~4번째 자리는 소유자 권한을 설정
- 5~7번째 자리는 그룹 권한을 설정
- 8~10번째 자리는 게스트 권한을 설정
- chmod a+x ./test.py
- chmod 755 test.py
만약 실행되자마자 가상환경이 시작되게 하려면
- ls -al로 디렉토리 확인
- vi .bash_profile 입력
- source /home/{사용자명}/{가상환경 이름}/bin/activate 입력 (source 명령어 : 변경사항을 바로 즉시 적용하라)
- :wq! -> 강제 저장 후 종료
'Cloud > AWS' 카테고리의 다른 글
AWS SageMaker (0) | 2021.04.08 |
---|---|
AWS IAM ( Identify and Access Management ) (0) | 2021.04.07 |
EC2-RDS-Connect (0) | 2021.03.31 |
AWS Jupyter Notebook Server 구축 (0) | 2021.03.29 |
AWS , Amazon Web Services (0) | 2021.03.22 |