티스토리 뷰
파이썬으로 만든 프로그램을 웹상에서 운영하기 위해서 사용한 Flask 애플리케이션 실행방법입니다.
서버에서 Python 및 Flask 설정
서버에서 Flask 애플리케이션을 실행하기 위해 Python 및 Flask가 설치되어 있어야 합니다.
(1) Python 설치
먼저 서버에 Python이 설치되어 있는지 확인합니다. 설치되지 않았다면 Python을 설치합니다.
sudo apt update
sudo apt install python3 python3-pip
(2) Flask 설치
pip를 사용하여 Flask를 설치합니다. pillow 라이브러리가 준비되지 않았으면 pillow 라이브러리를 먼저 설치해 주셔야합니다.
Pillow 설치
pip3 install Pillow
Flask 설치
pip3 install flask
5. Flask 애플리케이션 실행
서버에 업로드된 app.py 파일이 있는 디렉토리로 이동한 후, Flask 애플리케이션을 실행합니다.
cd /path/to/your/folder
python3 app.py
6. Flask 애플리케이션을 외부에서 접속 가능하게 설정
기본적으로 Flask는 127.0.0.1:5000에서 실행됩니다. 이를 외부에서 접속할 수 있도록 하려면, Flask 앱을 0.0.0.0에서 실행하도록 설정해야 합니다.
app.py 파일에서 다음과 같이 app.run()을 수정하세요:
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)
이제 Flask 애플리케이션을 다시 실행하면, 외부에서 서버의 IP 주소로 접속할 수 있습니다:
python3 app.py
서버의 브라우저에서 http://your_server_ip:5000에 접속하면 Flask 애플리케이션이 실행됩니다.
만약 이렇게 해도 안된다면 아래 7번의 보안설정을 확인해 보세요.
7.서버 보안 설정 변경
Amazon Lightsail에서 보안 그룹 설정(인바운드 규칙)을 확인하려면 다음 단계를 따르세요:
- Lightsail 관리 콘솔에 로그인합니다: AWS Lightsail Console.
- 인스턴스 선택: 실행 중인 인스턴스를 클릭합니다.
- 네트워킹 탭으로 이동: 인스턴스 세부 정보 화면에서 상단의 "네트워킹" 탭을 선택합니다.
- Pv4 방화벽 섹션 에서 인바운드 규칙을 확인합니다. 포트 5000이 열려 있는지 확인하고, 없다면 **"규칙 추가"**를 클릭하여 TCP 포트 5000을 허용합니다.
설정 방법:- IPv4 방화벽 섹션에서 규칙 추가를 클릭합니다.
- 포트 범위를 5000으로 설정합니다.
- 프로토콜을 TCP로 선택합니다.
- 소스를 0.0.0.0/0으로 설정하여 모든 IP에서 접근을 허용합니다.
- 저장 후 브라우저에서 다시 접속을 시도합니다.
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 주식투자
- 우울증
- 주식매매
- 우울증 원인
- 대통령 구속
- 대통령 비리
- 윤석열
- 동기부여
- 정신 건강
- 주요우울장애
- 영장실질심사
- 권력형 범죄
- 보상 시스템
- 헌정 질서 위반
- 주식종목
- 대통령 범죄
- 구속 수사
- 법원 판결
- 형사소송법
- 주식분석
- 조직 관리
- 우울증 증상
- 정치인 구속
- 전직 대통령 수사
- 주가예측
- 도파민
- 국가 지도자 처벌
- 내란죄
- 사법권 행사
- 투자전략
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함
반응형