########## ubuntu linux 셋팅 ################
1. ~/.ssh/config 파일설정
2. linux 기본 update 하기
3. git 설치하기, 작업 폴더 만들기
4. python 설치 확인 및 우선순위 적용 명령
5. 가상환경 설치, 만들기, 활성화 하기
6. 파이썬 라이브러리 파일로 작성, 최종 소스 git에 올리기
7. aws ec2로 git 레포지터리에 있는 파일 다운로드 하기
8. aws ec2 터미널에서 git 레포지터리의 파일 다운로딩 하기
######################## ################
[터미널로 aws remote ec2 server에 ssh 접속 / 접속 종료]
: ssh -i "aws_ssh_key.pem" ubuntu@서버공인_IP (7번 사진 IP)
: exit
$ touch config
$ code .
예시)
Host ec2-ubuntu-aws # 이름 임의로 지정
HostName 퍼블릭Ipv4_DNS 또는 public ip # aws에서 제공하는 IP
User ubuntu # ubuntu일 경우
IdentityFile ~/.ssh/ssh키.pem # aws에서 발급받은 키
기본 update 하기
sudo apt-get update
sudo apt-get upgrade
cat /etc/os-release
git 설치하기, 작업 폴더 만들기
sudo apt install git
python 설치 확인 및 우선순위 적용 명령
which python3.8
which python3
python -V
sudo update-alternatives --config python
[python 명령에 대해서 alternatives 가 설정이 되어 있지 않다는 메시지]
update-alternatives: error: no alternatives for python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo apt install python3.8-venv
python -m venv dj_venv
source activate
source ./dj_venv/bin/activate
deactivate
source ./dj_venv/bin/activate
pip freeze > req.txt
pip install -r req.txt
git add . / git commit -m "pip list req.txt파일로 저장" / git push
~/ls -al
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C [자신의_git메일주소]
cat id_rsa.pub # 출력 내용 복사해서 git hub setting의 ssh키 등록하기