목록AWS (25)
군침이 싹 도는 코딩
다음 예제를 통해 수정한 소스코드를 ec2에 반영하는법을 알아보자 # 홈 화면에 환영합니다를 지워주세요 1. 로컬 컴퓨터에서 수정한다 # 비주얼 스튜디오 코드에서 위와 같이 코드를 삭제한다 그 후 커밋 해준 뒤 푸쉬한다 2. putty 를 실행시켜 데이터를 풀한다 putty 를 실행시켜 git pull 이라고만 써주면 간단하게 데이터를 받아올수 있다 이렇게하면 수정이 완료된다 # 서버를 열어 확인해보니 수정된 결과값이 잘 반영 되었다
putty 에서 스트림릿을 돌리고 있을때 putty를 끄면 돌리고 있던 스트림릿이 위 처럼 접속이 끊어진다 이유는 백그라운드 실행을 하고 있지 않아서이다 백그라운드 실행을 하려면 nohup streamlit run 파일이름 & 이렇게 써주면 된다 이것을 종료하고 싶다면 ps -ef | grep streamlit 을 쳐서 프로세스 아이디를 확인한다 # 위처럼 보이는 4자리 숫자가 프로세스 아이디이다 그 후 kill 프로세스 아이디를 써 서버를 종료할수 있다
먼저 AWS 인스턴스에 들어가서 보안 탭에 보안그룹을누른다 그 후 인바인드 규칙 편집을 누른다 규칙을 추가해주고 포트범위에 8501을 써주고 소스정보에 anywhere 를 해준 뒤 추가해준다 자신의 깃허브에 클론할 레파지토리로 가서 주소를 복사한다 그 뒤 putty 에 git clone 레파지토리 주소를 치면 된다
리눅스에 git 설치 하는 방법 sudo yum install git 을 타이핑한다 만약 yum update 관련 오류가 났을때에는 sudo yum update 를 실행하고 sudo yum upgrade 실행 후 다시 git을 설치해본다.
pwd : 현재 내가 작업하고 있는 경로를 알고싶을때 cd : 경로를 이동하고 싶을때 사용 cd ~ : 내 아이디인 ec2-user 의 홈 디렉토리로 이동 ls : 현재 디렉토리에 있는 폴더나 파일들을 보여줌 ls -al : 모든 파일들의 상세정보를 보여줌 .. : 점 두개는 상위 폴더를 의미 . : 점 한개는 현재 폴더를 의미
# 아나콘다 사이트에 접속해서 펭귄 아이콘을 누른다 # 첫번째 버전을 마우스 우클릭한다 # 링크 주소 복사를 누른다 이 후 putty를 실행하여 wget 을 치고 복사한 링크 주소를 넣어서 설치하면 된다
# 먼저 putty 라는 프로그램이 필요하니 설치해준다 # EC2 서버의 세부정보를 열어서 퍼블릭 IPv4 주소를 복사하고 # Host Name 칸에 붙여넣기 한다 # Auth 에 Credentials 카테고리로가서 Private key file 이란곳에 Browse를 눌러 생성해뒀던 키페어를 넣는다 # 다시 세션으로 돌아와서 세이브를 꼭 눌러준다 그래야 다음에 실행할때 로드만 눌러서 간편하게 접속이 가능하다 # 실행되면 ec2-user를 타이핑해준다 # 접속이 잘 된 모습이다 이제 작업할 가상환경으로 이동해서 작업해주면 된다