1. 서버에 SSH로 연결
ssh root@<server-ip>
2. 로그인 자격 증명 찾기
- 기본 사용자:
flask - 비밀번호 저장 위치:
/root/.cloudzy-creds
(선택사항) 기본 비밀번호를 변경합니다. passwd flask
3. 앱 사용자로 전환
su - flask
4. 앱 배포
샘플 Flask 앱이 이미 실행 중이며 다음 위치에서 액세스할 수 있습니다. http://<server-ip
나만의 앱을 배포하려면 다음 안내를 따르세요.
- 애플리케이션 디렉터리로 이동하거나 새 프로젝트를 복제합니다.
cd~/flask_app - (선택사항) 기본 앱을 교체합니다.
gitclone<your_repo_url> . - 가상 환경을 활성화합니다.
sourcevenv/bin/activate - 필수 패키지를 설치합니다:
pip install -r requirements.txt - WSGI 진입점의 이름이 지정되었는지 확인하세요.
wsgi.py다음을 포함합니다:fromyour_moduleimportappasapplication - 변경 사항을 적용하려면 Gunicorn을 다시 시작하세요.
sudo systemctl restart gunicorn
5. 앱에 액세스
Flask 앱은 다음 위치에서 사용할 수 있습니다. http://<server-ip
Nginx는 Unix 소켓을 통해 Gunicorn에 대한 요청을 역방향 프록시합니다.
6. 포트나 도메인을 변경하시겠습니까?
도메인, 포트를 조정하거나 SSL을 추가하려면:
- Nginx 사이트 구성 편집:
sudo nano /etc/nginx/sites-available/gunicorn - 테스트 구성:
sudo nginx -t - Nginx를 다시 로드합니다:
sudo systemctl restart nginx
7. HTTPS 활성화(선택 사항)
Certbot을 사용하여 HTTPS를 활성화하세요.