Python으로 간단한 웹 서버를 설치하는 방법은 여러 가지가 있습니다. 아래는 두 가지 기본적인 방법을 보여줍니다:
1. 내장 HTTP 서버 사용 (Python 기본 제공)
Python은 간단한 HTTP 서버를 실행하기 위한 내장 모듈을 제공합니다. 이 방법은 빠르게 테스트하거나 파일을 제공할 때 유용합니다.
사용법:
- 터미널에서 실행:
python -m http.server 8000
- 8000은 사용할 포트 번호입니다. 다른 번호로 변경할 수 있습니다.
- 브라우저에서 접속:
http://localhost:8000
- 이 명령은 현재 디렉토리의 파일들을 HTTP를 통해 제공하는 간단한 파일 서버를 만듭니다.
2. Flask 설치 및 사용
Flask는 Python으로 제작된 경량 웹 프레임워크로, 더 복잡한 웹 애플리케이션을 구축할 때 유용합니다.
설치:
pip install flask
간단한 Flask 서버 코드:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, Flask!"
if __name__ == '__main__':
app.run(debug=True, port=8000)
- 위 코드를 app.py로 저장합니다.
- 서버 실행:
python app.py
- 브라우저에서 접속:
http://localhost:8000
3. FastAPI 사용 (선택 사항)
FastAPI는 고성능 API 개발을 위해 설계된 Python 웹 프레임워크입니다.
설치:
pip install fastapi uvicorn
간단한 FastAPI 서버 코드:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"message": "Hello, FastAPI!"}
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)
- 위 코드를 main.py로 저장합니다.
- 서버 실행:
python main.py
- 브라우저에서 접속:
http://localhost:8000
'IT 공통' 카테고리의 다른 글
쿠버네티스(Kubernetes) (0) | 2025.01.19 |
---|---|
Apache Tomcat 설치 (0) | 2025.01.18 |
wwn 정보 (0) | 2025.01.10 |
UUID (0) | 2022.06.15 |
파일 시스템 종류 (0) | 2022.06.13 |