개발환경
- macOS: 14.0
- docker: 24.0.2
- ubuntu Image: 16.04
Docker
1. docker로 우분투 이미지 pull
docker pull ubuntu:16.04
2. 우분투 이미지를 컨테이너로 실행
docker images
docker run -itd -p 20000:5000 -p 20001:80 <IMAGE_ID> /bin/bash
3. 우분투 컨테이너에 접속
docker ps -a
docker exec -it <CONTAINER_ID> /bin/bash
파이썬 설치
1. 파이썬 실행에 필요한 라이브러리 설치
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install -y build-essential checkinstall
$ sudo apt-get install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
2. 파이썬 다운로드
$ cd /opt
$ sudo apt-get install -y wget
$ sudo wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
$ sudo tar xzf Python-3.8.1.tgz
3. 파이썬 컴파일
$ cd Python-3.8.1
$ sudo ./configure --enable-optimizations
$ sudo make altinstall
4. 파이썬 버전 확인
$ python3.8 -V
5. python 명령어로 등록
$ alias python=python3.8
6. python 명령어로 파이썬 버전 다시 확인
$ python -V
pip 설치
1. pip 설치
$ wget https://bootstrap.pypa.io/pip/3.5/get-pip.py
$ python3 get-pip.py
$ pip --version
- apt-get install python3-pip 명령어를 사용할 수도 있다
2. flask 설치
$ python3.8 -m pip install flask
- python3.8 명령어로 버전을 명시하지 않으면 호환되지 않는 flask가 설치되어 실행할 수 없다
Flask 실행
1. app.py 생성
$ cd ~
$ mkdir projects && cd projects
$ apt-get install -y vim
$ vi app.py
app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
@app.route("/meet")
def meet():
return "Nice to meet you!"
if __name__ == '__main__':
app.run(host='0.0.0.0')
2. Flask 실행
$ export FLASK_APP=app.py
$ export FLASK_RUN_HOST=0.0.0.0
$ flask run
3. 브라우저에서 접속 테스트
localhost:20000
'Python > Flask' 카테고리의 다른 글
Flask를 NginX + uWSGI로 실행 (0) | 2023.10.10 |
---|