본문 바로가기

Research/Network8

AWS_nohup으로 서버 24시간 가동시키기 5-11. nohup 설정하기 nohup을 사용하면 로컬환경 터미널을 꺼도 서버가 계속 구동되는 방법을 알아보자. 서버 열고 닫기 요점부터 이야기하자면 결국 서버를 24시간 켜두기 위해서는 nohup python app.py & 서버를 종료할 때는 ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill 명령어를 터미널에 입력하면 된다. nohup 설정하기 문제는 터미널을 종료하면 -> SSH 접속이 끊기고 -> 프로세스가 종료되면서 서버가 끊긴다. 원격 접속을 끊어도 서버가 계속 동작하도록 할 수는 없을까? nohup python app.py & 명령어를 지정해주면 터미널을 꺼도 서버가 계속 켜지게 된다. ubuntu@ip-172-31-46-129:.. 2022. 11. 22.
서버_port :80과 포트 포워딩 포트 지식 naver.com = naver.com:80 naver.com의 경우 사실 naver.com:80이다. http 요청에서는 80포트가 기본이다. 그래서 80을 붙여주지 않아도 자동으로 다이렉트되는 것이다. 나의 블로그 팬명록 프로젝트 (https://meir.tistory.com/247)의 경우, 포트 포워딩으로 80포트를 5000포트로 바꿔주는 작업을 해주기도 했다. 이럴 경우 80 즉 default로 들어가도 5000포트로 접속되는 것이다. (80포트를 통한 요청 -> 우리 서버 5000포트로 요청 변환) 2022. 11. 22.
AWS_터미널에서 AWS EC2 접속 및 리눅스 환경 세팅하기 본 블로그 글은 AWS에서 인스턴스 생성 시 키페어 파일(.pem)을 이미 다운로드 받았다는 가정하에 시작한다. 1. 터미널을 열고 keyvalue 페어 접근 권한 바꾸기 //sudo chmod 400 받은키페어를끌어다놓기 sudo chmod 400 '/Users/thursdaycurry/Downloads/sparta_web.pem'​ 2.SSH로 접속하기 //ssh -i 받은키페어를끌ss어다놓기 ubuntu@AWS에적힌내아이피 ssh -i '/Users/thursdaycurry/Downloads/sparta_web.pem' ubuntu@3.39.23.217​ yes/no? 선택하는 것이 나오는데 ‘yes’ 한번 더 눌러주면 이렇게 ubuntu로 접속 성공! 리눅스 서버 세팅하기 서버 구매에서만 끝이 나.. 2022. 11. 22.
flask_서버 세팅 및 간단한 html 렌더링하기 4-2. Flask 시작하기 - 서버만들기 flask 프레임워크 사용해서 서버 구축할 것임. 우선 flask 설치 필요. 기본 flask 서버 프로젝트 디렉토리 구조는 아래와 같다 >app.py from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' @app.route('/mypage') def mypage(): return 'This is My Page!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 요렇게 하고 파일을 실행시키면, 브라우저에서 로컬 환경 서버로 접근할 수 있다. app.py에서 명시한 route.. 2022. 11. 22.