AWS 35

EC2 서버 백그라운드로 streamit 하기/ 서버 종료하기

웹대시보드를 만든후 사람들에게 배포를 한뒤 나는 컴퓨터를 꺼도 aws 서버만으로 서버가 유지 되게 하기 위해선 nohup streamlit run app.py & 종료를 해도 작동되고 있는 서버 종료하기 ps -ef | grep streamlit 이 명령어로 지금돌아가고 있는 프로세스를 확인 돌아가고 있는 프로세스 아이디를 확인한후 kill processid(숫자로 되어있음) 다시 접속이 끊어진다

웹대시보드/EC2 2022.12.14

EC2 인스턴스 외부접속 허용하기 방화벽/인바운드 규칙

https://seonggongstory.tistory.com/113 aws EC2 git 연결하기 이제 내가 만든 소스를 aws ec2 인스턴스 안에도 넣어야 하는데 github안에 있는 나의 코드들을 그대로 클론해서 넣어주면 된다. sudo yum install git 나의 코드들이 잔뜩 들어간 깃허브에 접속후 repositor seonggongstory.tistory.com stramlit 후 연결했을때 나온 ip를 접속시 접속이 되지않는데 네트워크통해 접속하는건 방화벽에 8501 포트가 뚫려있어야 들어갈수있음 규칙저장

웹대시보드/EC2 2022.12.14

aws EC2 git 연결하기

이제 내가 만든 소스를 aws ec2 인스턴스 안에도 넣어야 하는데 github안에 있는 나의 코드들을 그대로 클론해서 넣어주면 된다. sudo yum install git 나의 코드들이 잔뜩 들어간 깃허브에 접속후 repository 주소를 입력 git clone 복사된 레파짓토리 주소 그후 ll을 입력해보면 이 폴더에 클론이 되어있는 레파짓토리 폴더가 보임 cd(이동) 폴더후 run을해주면 됨

웹대시보드/EC2 2022.12.14

aws EC2 파이썬설치 및 streamlit 설치

아나콘다가 설치되었다면 ec2-user로 ec2인스턴스에 접속을 하면 아나콘다 환경이 구축이 되는데 여기서 파이썬 버전을 설치해주면된다 conda create -n 가상환경이름 python=3.8 numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn 가상환경에 파이썬 설치가 된다면 conda activate로 가상환경으로 접속 설치가 끝나면 이렇게 접속이 됨 streamlit 설치 https://streamlit.io/ Streamlit • The fastest way to build and share data apps Streamlit is an open-source app framework for Machine Learni..

웹대시보드/EC2 2022.12.14

EC2 리눅스에 아나콘다 설치

아나콘다 설치 내가 받은 ec2 클라우드에 파이썬을 사용해야하기 때문에 putty를 통해 리눅스 환경에서 아나콘다를 설치하기 https://www.anaconda.com/products/distribution#Downloads 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 wget 링크 파일 다운이끝나면 설치 sh ~아나콘다 파일 설치 완료 설치가 끝나면 접속을 끊을후 다시 접속을 해야한다

웹대시보드/EC2 2022.12.14

windows 리눅스 연결 putty 설치및 설정

ec2 인스턴스로 가상 컴퓨터를 연결한다면 putty는 가상 서버를 연결시켜주는 단말기라고 생각하면 된다 가장 좋은 방법은 내가 임대받은 아마존 서버에 있는 컴퓨터를 직접가서 모니터 꽂고 키보드 마우스 꽂는거지만 현실적으로 불가능 하기때문에 그 컴퓨터를 원격으로 연결하는거라고 이해하면 편함 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Download PuTTY: latest release (0.78) This page contains download links for the latest released version of PuTTY. Currently this is 0.78, released on 2022-10-29. When new r..

웹대시보드/EC2 2022.12.14

aws 가상서버 EC2 인스턴스 생성

AWS에서 제공하는 안정적인 가상 네트워크에서 웹 사이트, 앱 또는 프로세스를 구축, 배포, 관리를 위한 클라우드 서비스 쉽게 말해 아마존에서 내가 서버를 관리하기 위한 컴퓨터를 제공하는것 이라고 보면 된다 https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home: https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home: ap-northeast-2.console.aws.amazon.com 키페어가 있어야 인스턴스에 연결이 가능 하다 새키페어 생성 클릭 윈도우는 PPK 리눅스는 Pem (putty 접속은 ppk로) 이렇게 키 생..

웹대시보드/EC2 2022.12.14

MySQL 새로운컬럼생성,조건문: case/if함수

새로운 컬럼생성(case) select *, case when 조건 then 결과 else '@@' end as 컬럼이름 from 테이블; case when 일때 then 결과 (이 결과가 나오고) else 결과 (아닐때 이결과가 나옴) end as 컬럼이름 case when 년도가 2000년보다 크거나 같으면 then '모던 북' else 아니면 '20세기 북' end as 컬럼이름 '장르' if함수 select * , if (조건,맞는결과,아닌결과) from 테이블; 컬럼생성 select *, case when 조건 then 결과 else '@@' end as 컬럼이름 from 테이블; if함수 select * , if (조건,맞는결과,아닌결과) from 테이블; 둘다 컬럼이기때문에 select 문에..

카테고리 없음 2022.12.08

MySQL 현재시간호출,시간차이,날짜더하기,date_format :datediff/date_add

select curdate(); select curtime(); select now(); 시간은 UTC 협정시간으로 출력 되기 때문에 9시간 차이가 난다. iso형식의 시간을 한글로 표현하기 select date_format(컬럼,'%Y년 %m월 %d일,%h시%m분%s초') from 테이블; 날짜에서 지금까지 날짜차이구하기 select datediff( now() , 날짜컬럼 ) from 테이블; 날짜 더하기 select birthdt, date_add(날짜컬럼,interval n day) from 테이블; 현재의 연월일 정보 호출 select curdate(); 현재의 시간을 호출 select curtime(); 현재의 연월일 시분초 호출 select now(); 시간은 UTC 협정시간으로 출력 되기 ..

데이터베이스 2022.12.08