이 글에서는 구글 클라우드 vm에 flask 설치하는 방법에 대해서 설명합니다.
구글 클라우드 vm에 flask 설치하기
일단 구글 클라우드에 vm을 할당 받을 때, http, https 포트를 개방하는 옵션을 열고 할당 받도록 합니다. 그래야 나중에 신경쓸 필요가 없습니다.
먼저 구글 클라우드는 아래 링크에서 가입하고 vm을 만드는 것을 확인하실 수 있습니다.
vm에 ssh로 접속 후 아래 명령을 순서대로 수행하면 flask 설치 및 사용할 준비가 완료 됩니다.
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
sudo apt install python
sudo apt install pip
pip install flask
sudo apt-get install python3-venv
이후 flask와 nginx를 이용해서 웹 서비스를 배포할 수 있다.
관련 방법은 아래 링크를 참고시면 됩니다.
명령어에 대한 설명
각 명령어에 대한 설명입니다:
sudo apt update: 이 명령어는 시스템 패키지 목록을 업데이트하는 데 사용됩니다. 이 명령어를 실행하면 설치된 패키지에 대한 최신 버전의 정보와 새로운 패키지 정보가 저장소에서 가져와 시스템에 반영됩니다.
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev: 이 명령어는 많은 의존성 패키지를 번에 설치하는 데 사용됩니다. 일반적으로 이러한 패키지는 프로그램 빌드 및 컴파일, 압축 및 암호화, 데이터베이스 및인터페이스와 관련된 라이브러리를 포함합니다.
sudo apt python: 이 명령어는 시스템에 Python을 설치하는데 사용됩니다. 이를 통해 파이썬 스크립트를 작성하고 실행할 수 있습니다.
sudo apt install pip: 이 명령어는 시스템에 pip를 설치하는데 사용됩니다. pip는 Python 패키지의 관리자로, 다양한이썬 패키지와 라이브러리를 쉽게 설치하고 관리할 수 있습니다.
pip install flask: 이 명령어는 파이썬에서 사용하는 Flask 웹 프레임워크를 설치하는데 사용됩니다. Flask는 웹 애플리케이션을 구축하는데 도움이 되며 파이썬으로 작성된 간단한 웹 애플리케이션 및 API를 제공합니다.
sudo apt-get install python3-venv: 이 명령어는 시스템에 Python3 venv(Virtual Environment) 패키지를 설치하는데 사용됩니다. venv는 파이썬 응용 프로그램에 대한 독적인 작업 공간을 제공하여 다른 프로젝트의 패키지 간 충돌을 방지합니다. 각 프로젝트에 대한 격리된 환경을 만들 수 있으므로, 개발 및 배포가 용이합니다.