본문 바로가기

프로젝트 설정

[ubuntu] 프로젝트 배포 및 운영(python/aws/linux/git)

반응형

현재 프로젝트는

 

배포 및 운영

AWS > EC2 (ubuntu)

 

사용 언어 및 프레임워크

html

css

python

flask

 

24hours-beginner.tistory.com/110

 

[AWS] EC2 생성 및 접속 + 탄력적IP + git 설치 (ubuntu)

1-1. 생성하기 접근 방법 1 더보기 EC2 선택 > 인스턴트 > 인스턴트 생성 1-2. 생성하기 접근 방법 2 메인 > 솔루션 구축 > EC2를 사용하여 가상머신 시작 2. Amazon Machine Image(AMI) 선택 (운영체제) 3. 인..

24hours-beginner.tistory.com

24hours-beginner.tistory.com/112

 

[AWS][ubuntu] python 설치 (flask install)

참고 설치 전 다른 프로그램들 version 을 추천하는 경우가 많다. 24hours-beginner.tistory.com/111 [AWS] ubuntu 업데이트 sudo apt-get update  # 업데이트 목록 갱신 sudo apt-get upgrade # 현재 패키지 업..

24hours-beginner.tistory.com

EC2 생성 후 git으로 clone 후 앱을 실행할때 사용하는 명령어를 조금 정리해 보았다.

 

1. git clone 받기 (프로젝트 가져오기)

더보기

git clone httpurl

id입력

password입력

2. 실행

# sudo : 관리자권한
# nohup : nohup.out 으로 기록하겠다.
# python3 : python 으로 실행
# app.py : app.py 파일 실행할거다
# & : 백그라운드로 실행할거다 (이거 안하면 현재 내가 실행할고 있는 창을 종료하면 배포한 앱이 종료됨으로 백엔드에서 돌 수 있도록 해야함)
sudo nohup python3 app.py &

# nohup 말고 추가 pm2 등을 다운 받아 운영할 수 있다.

# 실행되고 있는 프로젝트 확인
sudo netstat -lntp

# 실행되고 있는 프로젝트 종료
sudo kill -9 [PID번호]
ex) sudo kill -9 999

 

 

 

반응형