일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- sklearn
- list
- del
- numpy
- function
- Dictionary
- Machine Learning
- 최댓값
- 최솟값
- 분류 결과표
- dendrogram
- 덴드로그램
- insert()
- nan
- DataFrame
- count()
- matplotlib
- wcss
- analizer
- append()
- elbow method
- data
- len()
- IN
- string
- hierarchical_clustering
- Python
- DataAccess
- 반복문
- pandas
- Today
- Total
목록AWS/EC2 (10)
개발공부

FTP TCP/IP 네트워크(인터넷)상의 장치가 파일을 전송할 때 사용하는 규칙 1. EC2 인스턴스 리눅스에 접속해 아래 명령어를 입력한다. sudo yum install vsftpd 2. 파일질라를 다운받는다. https://filezilla-project.org/download.php?type=client Download FileZilla Client for Windows (64bit x86) Download FileZilla Client for Windows (64bit x86) The latest stable version of FileZilla Client is 3.59.0 Please select the file appropriate for your platform below. Prerele..

포트번호를 다르게 지정하여 하나의 EC2에서 여러개의 앱 구동이 가능하다. 실행앱1 --server.port 포트번호1 실팽앱2 --server.port 포트번호2 이때 포트번호는 1024 - 49159 사이의 번호로 지정해야 혹시모를 다른 포트와의 간섭을 없앨 수 있다. 터미널 연결이 끊겨도 백그라운드에서 계속 돌아가게 하는 명령어 nohup 실행앱1 --server.port 포트번호1 & nohup 실행앱2 --server.port 포트번호2 &

리눅스에서는 터미널에서 세션 로그아웃이 발생하면 실행중인 프로세스들에게 hang up signal이 전달돼 종료된다. 이때 nohup(no hang up) 명령어를 사용하면 hang up signal을 무시하여 터미널이 꺼져도 종료가 되지 않게 된다. 명령어 & : 해당 명령어가 백그라운드에서 실행된다. nohup 실행파일 & EX) app.py 를 streamlit으로 백그라운드에서 중단없이 실행하라 nuhup streamlit run app.py & 연결 끊는 법 작동중인 프로세스 확인 ps -ef 작동중인 프로세스 중에 프로세스명이 포함된 프로세스만 출력 ps -ef | 프로세스명 pid에 해당하는 프로세스 종료 kill pid

아래와 같이 구동되고 있는 ec2 인스턴스 상의 코드를 바꿔보자. 1. 로컬 환경에서 코드를 수정한다. 2. 로컬에서 잘 구동되는지 테스트 한다. 3. 이상없이 잘 되면 Commit, Push 한다. 4. 앱이 구동되고 있는 PuTTY는 그대로 두고 PuTTY를 하나 더 실행시켜 연결한 후 리포지토리 디렉토리로 이동하여 아래 명령어를 입력한다. git pull 5. AWS로 구동되고 있는 웹으로 가서 수정 되었는지 확인한다.

일단 putty에 접속하여 본인의 환경에서 아래의 명령어를 입력한다. sudo yum install git git이 설치가 되면 본인의 github 리포지토리로 가서 clone할 주소를 복사한다. 다시 putty 명령프롬프트 창에서 복사한 주소를 붙여넣어 아래 명령어를 실행한다. git clone 복사한주소 ls 명령어를 실행해 Clone한 리포지토리가 제대로 저장됐는지 확인한다. ls

본인이 생성한 인스턴스의 보안으로 가서 보안 그룹 아래의 링크를 들어간다. 인바운드 규칙 편집을 누른다. 규칙 추가를 누른 후 본인이 원하는 포트를 지정하고 저장한다.

EC2 에 가상환경 생성 + 파이썬 라이브러리 설치 명령 : conda create -n 가상환경이름 python=버전 설치할라이브러리1 설치할라이브러리2 ex conda create -n newenv python=3.7 numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn 설치가 다 됐으면 아래 명령어를 통해 활성화 가능하다. conda activate 가상환경이름 비활성화를 하려면 아래 명령어를 통해 가능하다 conda deactivate

https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 사이트로 가서 맨아래의 Linux로 가서 오른쪽 마우스 + 링크 주소 복사를 클릭한다. putty 에 접속하여 링크주소의 파일을 다운 받는다. wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh 그 후 아래 명령어를 입력해 ..

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud 프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사 docs.aws.amazon.com aws 공식 사이트에서 설명해주는대로 접속을 해보겠다. 일단 putty를 다운받겠다. 아래 사이트로 들어간다. https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Download PuTT..

https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#Home: https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#Home: ap-northeast-2.console.aws.amazon.com 위 주소로 접속 한 후 아래의 인스턴스 시작을 누른다. 본인이 만들 서버의 이름을 입력한다. 더 많은 AMI 찾아보기를 누른 후 맨위의 Amazon Linux 2 AMI(HYM) - Kernel 5.10 을 선택한다. 인스턴스 유형은 기본 그대로 사용한다. 키 페어는 서버에 접속하기 위해 필요한 것이다 . 키페어의 이름을 설정 키페어 ..