Flask 애플리케이션을 빠르게 배포하려면 특정 코드 예제가 필요합니다.
Flask는 경량 Python 웹 애플리케이션 프레임워크로 단순하고 명확하며 유연하고 확장 가능하며 점점 더 많은 Python 개발자가 사용하고 있습니다. 그러나 Flask 애플리케이션을 서버에 배포하는 것은 초보자에게는 까다로울 수 있습니다.
이 글에서는 Flask 애플리케이션을 서버에 빠르게 배포하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
1단계: 필요한 소프트웨어 설치
Flask 애플리케이션 배포를 시작하기 전에 필요한 소프트웨어 도구를 설치해야 합니다. 설치해야 하는 소프트웨어는 다음과 같습니다.
2단계: Flask 애플리케이션 만들기
이 예에서는 다음 코드를 사용합니다. Flask 애플리케이션을 생성하는 코드:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!' if __name__ == '__main__': app.run()
이 코드는 브라우저에서 웹사이트를 방문할 때 "Hello, World!"를 반환하는 간단한 Flask 애플리케이션을 생성합니다.
3단계: mod_wsgi 설치
이제 서버 운영 체제에 따라 mod_wsgi를 설치해야 합니다.
Ubuntu에서는 다음 명령을 사용하여 설치할 수 있습니다.
sudo apt-get install libapache2-mod-wsgi-py3
CentOS에서는 다음 명령을 사용하여 설치해야 합니다.
sudo yum install mod_wsgi
4단계: Apache 또는 Nginx 구성
Flask 애플리케이션을 서버에 배포하려면 , Apache 또는 Nginx를 구성해야 합니다. 이 예에서는 Apache를 웹 서버로 사용합니다.
먼저 Apache 구성 파일에서 Flask 애플리케이션의 디렉터리를 지정해야 합니다.
Ubuntu에서 구성 파일 경로는 /etc/apache2/sites-available/000-default.conf입니다.
CentOS에서 구성 파일 경로는 /etc/httpd/conf/httpd.conf입니다.
구성 파일을 연 후 다음 내용을 추가하세요.
WSGIDaemonProcess myapp threads=5 WSGIScriptAlias / /var/www/html/myapp.wsgi <Directory /var/www/html/> WSGIProcessGroup myapp WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory>
여기서 myapp은 Flask 애플리케이션의 이름을 의미하고, thread=5는 5개의 프로세스를 사용하여 요청을 처리한다는 의미입니다. myapp.wsgi는 Flask 애플리케이션을 Apache와 연결하는 데 사용되는 WSGI 스크립트입니다.
다음으로 myapp.wsgi 파일을 생성해야 합니다.
#!/usr/bin/python import sys import logging logging.basicConfig(stream=sys.stderr) sys.path.insert(0,"/var/www/html/") from myapp import app as application
이 파일은 Flask 애플리케이션의 루트 디렉터리로 이동하여 애플리케이션의 앱 변수를 가져옵니다.
5단계: Apache 다시 시작
모든 것이 순조롭게 진행되면 이제 Apache를 다시 시작하고 Flask 애플리케이션이 성공적으로 배포되었는지 확인할 수 있습니다.
Ubuntu에서는 다음 명령을 사용하여 Apache를 다시 시작할 수 있습니다.
sudo service apache2 restart
CentOS에서는 다음 명령을 사용해야 합니다.
sudo systemctl restart httpd.service
이제 브라우저에서 서버의 IP 주소를 열면 "Hello"가 표시됩니다. , 월드!
요약
이 글에서는 Flask 애플리케이션을 빠르게 배포하는 방법을 소개하고 구체적인 코드 예제를 제공했습니다. Flask 애플리케이션을 배포하는 것이 초보자에게는 까다로울 수 있지만, 위의 단계만 따르면 누구나 Flask 애플리케이션을 서버에 성공적으로 배포하고 네트워크에서 서비스를 제공할 수 있다고 믿습니다.
위 내용은 Flask 애플리케이션을 빠르게 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!