지난시간에 이어 putty를 활용한 서버에 가상환경 구축 방법이다.
지난시간에 아나콘다 잘 설치가 되었다면 앞에 base라고 뜰것이다.
이제 입력란에 $conda create -n 가상환경이름 python=3.8 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn 을 입력한다 가상환경이름은 전에 주피터 노트북에서 만들었던 가상환경 이름과 똑같이 짓는게 좋다.
이제 conda activate 가상환경이름을 입력하면 가상환경에 들어갈수 있다.
여기서 pip install streamlit으로 streamlit를 설치한다.
streamlit를 설치하면 github를 설치해준다.
github를 설치하려면 sudo yum install git으로 설치한다.
이제 ec2 서버에서 보안 방화벽을 규칙을 만들어준다.
8501과 433포트를 추가해준다.
여기까지 다되었다면 putty에서 git clone ' 여러분의 git 레파지토리 https주소'를 입력하여 레파지토리를 통째로 서버에 담는다.
담았다면 cd 레포지토리 파일 이름으로 들어가
streamlit run 파일이름.py로 실행한다.
그럼 밑에 아이피 주소가 뜨는데 마우스로 드래그하면 복사가되고 인터넷 주소창에 복사한 주소를 입력한다.
이렇게 본인의 웹대시보드가 나오게 된다. 이 웹대시보드는 putty가 꺼지면 같이 연결을 멈춘다.
따라서 이걸 영구히 실행하려면 nohup streamlit run 파일이름.py를 입력하면 영구히 실행된다.
이대로 아이피 주소를 복사하여 다른사람에게 내 웹대시보드를 보여줄수 있다.
영구히 하는것을 끄고 싶다면
우선 ps -ef|grep streamlit를 실행한다. 여기서 동그라미 친 숫자를 찾는다 아마 사용자마다 번호가 다를것이다.
여기서 찾은 번호로 kill 찾은 번호를 입력하면 영구히 작동되는게 취소된다.
'웹대시보드 개발' 카테고리의 다른 글
웹대시보드 개발(16) FTP로 ec2서버에 바로 파일 보내기 (0) | 2022.12.19 |
---|---|
웹대시 보드 개발(15) ec2서버에서 웹대시 보드 포트를 정해주고 여러개 개시하기 (0) | 2022.12.16 |
웹대시 보드 개발(13) ec2서버에서 가상환경 구축하기 (0) | 2022.12.14 |
웹대시 보드 개발(12) aws를 활용하여 ec2서버 만들기 (0) | 2022.12.14 |
웹대시보드 개발(11) 주피터노트북에서 학습한 인공지능을 스트림릿에서 사용하는 방법 (0) | 2022.12.14 |