본문 바로가기

AWS/EC212

스트림릿 소스코드 수정 -> 서버 자동 수정 runOnSave 소스코드를 수정했을때 사이트가 자동으로 수정 됐으면 좋겠는데  여기에서 올웨이즈 리런을 눌러야 바뀐다이럴땐 이렇게 문구를 추가하여 입력하자 --server.runOnSave true   ec2서버로 올린다면 nohup streamlit run app.py --server.port 8501 --server.runOnSave true &이런식으로 말이다 서버포트 숫자는 센스껏 수정! 2024. 5. 8.
EC2 서버 자동 수정 배포 Git Actions CI/CD지속적 통합 Continuous Integration지속적 배포 Continuous Delivery/Deployment 오래전이야 업데이트 할 것들을 잔뜩 모아모아관리자의 승인을 받아 한번 업데이트하고 또 다시 변경 요구사항을 모아모아서또 다시 업데이트할 것들을 모아모아관리자의 승인을 받아 한번 업데이트 하고 이렇게 불필요한 시간과 불필요한 업무체계가 있었지만이걸 간소화 시키는 작업이 필요했다 이것을 애자일이라고 하는데 하나하나 업데이트 되는데로 서버에 올려 확인하고다른 개선사항들을 또 바로바로 릴리즈 해나가는 것을 의미한다 시간도 단축될 뿐더러 중간중간 요구가 달라진다면 개선도 빠를 수 있다   그렇다면 지금의 방식에서 서버를 수정하는 방식을 생각해 보자    서버를 수정할때마다 git pus.. 2024. 5. 7.
EC2서버 스트림릿 한글 폰트 적용법 2) 폰트 설정 및 수정 스트림릿 한글 폰트 적용법 1) 폰트 설치   폰트 설치 후 다음 단계로 넘어간다  PuTTy에서 fc-list를 입력하여 사용할 폰트의 경로를 확인해두자 fc-list  글 작성자의 경우는 이곳에 저장되어있다 /usr/share/fonts/NanumGothic.ttf 일단 복사를 해두자  python 을 입력하여 파이썬 명령어를 사용할 수 있게 하고  import matplotlibprint(matplotlib.__version__) # matplotlib 버전확인print(matplotlib.__file__) # 설치 폴더 경로 확인print(matplotlib.get_cachedir()) # 캐시 폴더 경로 확인 를 입력하여 매트플롯라이브러리를 설치하고 버전확인과 경로를 확인해두자  그 후에 이제 .. 2024. 5. 2.
EC2서버 스트림릿 한글 폰트 적용법 1) 폰트 설치 로컬 개발 및 테스트 환경: 로컬 환경에서는원하는 한글 폰트를 사용할 수 있으니 폰트사용이 자유롭다 하지만 서버 배포 환경으로 되면 보통 리눅스를 사용하는데 그 서버에서는해당 폰트가 설치되어 있지 않을 수 있으므로폰트 설정을 제거하고 리눅스 환경에 폰트를 설치해주어야 한다.  우선 PuTTy에 접속한 후에 기본적인 폰트인 나눔폰트를 사용하도록 하자 wget https://hangeul.naver.com/api/nanum/font/NanumFontSetup_TTF_ALL.zip 를 입력하여 네이버에서 나눔폰트를 다운로드 받도록 하고unzip NanumFontSetup_TTF_ALL.zip 를 입력하여 압축을 해제하자   이제 해당 폰트를 복사하여 시스템 폰트 디렉토리로 이동하자 (일반적으로 /usr/sha.. 2024. 5. 2.
EC2 서버 - 하나의 서버 n개의 페이지 run / --server.port 포트번호 AWS 서버 업로드 과정 4) github clone pullAWS 서버 업로드 과정 5) 서버 Run  첫번째의 앱, 첫번째의 서버에서 잘 돌아가고 있다 이제 더 이상 무언가를 만들어도 서버에 올릴수 없을까? 2번째 3번째 4번째 계속 만들어야 하고 로컬뿐만 아니라 다른 사람이 이용 할 수 있게 해야 한다   과정생략하고 만들었다고 치자 그리고 깃허브에 푸시해서 올렸다고 치자  이런 과정을 거쳐서 클론을 받아 AWS 서버 업로드 과정 7) nohup, &, kill porcessID  여기 나와있는대로 nohup streamlit run app.py & 입력해서 봤더니? [ec2-user@streamlit_K-means]$ nohup streamlit run app.py &[1] 270061[ec2-u.. 2024. 5. 2.
EC2 업로드 과정 7) 터미널을 꺼도 서버 돌아가게 하기, 서버 닫기nohup, &, kill porcessID 2024.04.26 - EC2 업로드 과정 6) 서버 수정 git pull 서버 컴퓨터인 아마존 리눅스는 계속 켜놓고 있는데서버를 접속하게 해주는 내 컴퓨터도 같이 켜줘야 하는가?그럼 내 컴퓨터는 서버2 인가?  아니다 내 컴퓨터는 그저 연결만 시켜주는 스위치와 같다  지금까지 서버를 RUN 할때$ streamlit run app.py라는 주문을 했다 하지만 이 커맨드는 터미널(putty)를 닫으면 스트림릿 서버도 꺼진다 $ nohup streamlit run app.py & 이제는 이렇게 입력해보자   여기서 nohup은 HUP(hangup) 신호를 무시하라는 뜻이며행업은 끊다 라는 뜻이므로 끊기지않게 하라는 뜻이되고 &는 백그라운드에서 실행하라는 의미  즉, 이제 끊기지않고 계속 돌아간다는 의미다  .. 2024. 4. 26.