본문 바로가기

분류 전체보기208

[AWS] 스트림릿 EC2 서버에서 24시간 365일 실행되도록 하는 방법, 서비스 끄는 방법 스트림릿을 EC2 서버에서 실행시킬때, 터미널(PuTTY) 접속을 끊어도  24시간 365일 돌아가도록 하는 방법 내가 실행시키고 싶은 폴더 들어가기 _ 가상환경 내가 설정한게 맞는지 확인은 필수!실행시키는 명령어지금까지의 명령어는 터미널(PuTTY)를 닫으면, 스트림릿 서버도 꺼졌다$ streamlit run app.py 계속 실행하게 하려면 다른 명령어를 사용해야한다$ nohup streamlit run app.py &- nohup = 끊지 말아라 라는 뜻, & = 백그라운드에서 계속 실행한다 라는 뜻 추가 | 서버 실행 명령- 포트 번호 설정하는 명령어$ nohup streamlit run app.py --server.port 8501- 깃 허브 업데이트 됐을 때, 서버를 보고 있던 이용자도 업데이.. 2024. 4. 26.
[AWS] EC2에 소스코드 수정사항을 반영하는 방법 EC2에 소스코드 수정사항을 반영하는 방법 내용을 먼저 수정하자- VSCode에서 수정이 필요한 부분의 파일로 이동한다- 소스코드를 수정한 뒤 로컬에서 테스트해본다- 수정된 소스코드가 잘 돌아가면, 서비스에 배포하기 위해서 완전한 코드를 커밋한다- 커밋할 경우 커밋 제목은 일반적으로 ' 요청사랑 완료 '라고 적는다 EC2에서도 수정사항 반영하기- PuTTY로 접속해서 내가 수정할 디렉토리로 이동한다- git 을 EC2에 pull 하는 명령어$ git pull- 스트림릿 실행해서 확인하기$ streamlit run app.py 소스코드 수정사항 반영 완료!! 2024. 4. 26.
[AWS] EC2 리녹스에서 스트림릿(streamlilt) 실행시 포트처리 방법과 방화벽 설정 EC2 리녹스에서 스트림릿(streamlilt) 실행 시 포트처리 방법과 방화벽 설정 프로젝트 실행하기- 프로젝트 디렉토리 안엔서 실행해야 한다$ streamlit run app.py 밑줄 되어 있는 노란색 URL을 쳐서 들어가도 들어가지지 않는 이유!: 아무나 네트워크로 들어오는 것은 위험하기 때문에 막아져 있다.: 내가 지금 사용하는 PuTTY의 SSH22 연결하는 포트를 제외하고 막혀 있다 해결방안: 방화벽에 URL 8501 포트를 열어줘야 한다AWS EC2 실행 중인 인스턴스를 들어가서,내 서버에 보안 사항을 바꿔준다  보안그룹 URL로 접속하면 인바운드 규칙이 있는데 이 부분을 편집해야 한다 새로운 인바운드 규칙 만들기- 내 스트림릿 URL 포트 번호를 포트 범위에 입력해서 규칙 저장하기 방화벽.. 2024. 4. 26.
[AWS] EC2 리눅스에 git 설치, 폴더 만들기, github.com의 repository 연동하기 EC2 리눅스에 git 설치, github.com의 repository 연동하기 PuTTY 키페어 등록, 아나콘다 설치, 가상환경 설정 완료 되어있는 상태이다 리눅스에 git 설치하기깃 허브의 데스크 탑은 맥과 윈도우즈 용이므로 리녹스에 Git 이라는 소프트웨어를 설치해야 한다리녹스 소프트웨어 = wget, unzip, git 등이 있다리녹스 git 설치 명령어(pip install ... 와 같은 원리로 리녹스도 yum 이 있다)$ yum install git 이렇게만 작성하면 설치 거절이 되기 때문에 sudo를 붙여야 한다$ sudo yum install git ->   enter  ->  y 입력git 설치 완료!! 서버(EC2 리눅스)에 깃허브 레파지토리들을 넣을 디렉토리를 만들어 준다 _ 폴더명.. 2024. 4. 26.
[AWS] PuTTY를 이용해서 EC2 리눅스 스트림릿 설치하기 EC2 리눅스에서 스트림릿 실행 시 포트처리 방법과 방화벽 설정하기 EC2 리눅스에서 스트림릿 실행하려면,내가 깃 허브에 올린 가상환경 그대로 가상환경을 만들고 스트림릿을 설치해야 한다 먼저,PuTTY 들어가서 아나콘다 설치한 키페어로 로드 하여 들어가기 첫 화면에$ ec2-user명령어 줘서 들어간다아나콘다가 잘 설치되어 있다면,가상환경 (base) 에 들어가져 있다  가상환경 만들기 _ 가상환경 이름 st_310, 파이썬 3.10 버전$ conda create -n st_310 python=3.10 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn  가상환경 만들기 성공! 가상환경 st_310 들어가서 스.. 2024. 4. 26.
[AWS] EC2 리눅스에, 아나콘다 설치하는 방법 EC2 리눅스에, 아나콘다 설치하는 방법 리눅스를 사용하기 때문에,리눅스 명령어를 알고 있어야 한다 아나콘다 다운로드 홈페이지에 가서리눅스 전용 아나콘다 다운로드 링크 주소 복사 하기(아나콘다 다운로드 홈페이지 : https://www.anaconda.com/download/success)(리눅스 전용 아나콘다 다운로드 주소 :다운로드 주소는 변경될 수 있다 https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh)PuTTY 에 home 디렉토리에 아나콘다를 설치한다- 개발자들이 설치하고 다운로드하고 사용하는 공간은 home 디렉토리라고 생각하면 된다 home 디렉토리로 이동한다$ cd home이동하고 나면 $ pwd 입력하여 위치 다시.. 2024. 4. 26.