파이썬 관련 포스팅 목록
2019/08/03 - [Linux/Python] - Linux Ubuntu Python 2.7 설치
2019/08/05 - [Linux/Python] - Python Flask 웹 서버 구축하기 - 2
2020/04/29 - [Linux/Python] - Python For문
2020/06/18 - [Linux/Python] - Python Flask 엔드포인트 설정하기
2020/06/19 - [Linux/Python] - Python Flask Jinja2 템플릿 사용하기
2020/06/24 - [Linux/Python] - Python 파일 읽기, 쓰기(FILE I/O)
Python Flask 웹 서버 구축
안녕하세요 이번 포스팅에서는 Python Flask 모듈을 통해 웹 서버 구축을 진행하겠습니다. 그렇기 때문에 Python 설치를 반드시 사전에 진행해주셔야 합니다. 아래 포스팅에서 Python 2.7 설치 방법을 포스팅 하였으니 설치 후 이 포스팅을 참고하시면 될 것 같습니다.
https://salguworld.tistory.com/11
자 우선 웹 서버를 구축할 서버의 환경을 알아보겠습니다.
서버 환경
Linux Ubuntu Server 16.04 LTS x64
저는 우분투 서버 16.04 버전 64비트의 환경에서 파이썬 설치를 진행하였습니다.
pip 설치
$ sudo apt-get install python-pip
우선 다양한 Python 모듈들을 설치할 수 있도록 도와주는 pip를 설치할 것입니다. pip는 가상의 환경에서 프로젝트 단위로 python 모듈들을 따로 설치 및 관리할 수 있도록 도와주는 virtualenv 그리고 flask 모듈 등을 설치할 수 있도록 도와줍니다.
위의 명령어를 실행하여 설치하도록 합니다.
Virtualenv 설치
$ pip install virtualenv
$ sudo apt install virtualenv
$ cd ~/
$ virtualenv pywork
$ source pywork/bin/activate
pip 설치가 완료되면 위와 같이 virtualenv 를 설치합니다. 위에서도 설명을 하였지만, virtualenv는 우리가 지금 사전에
설치한 Python을 새로운 디렉토리 안에서 새롭게 Python 환경을 구성한다고 도와주는 것으로 생각하면 됩니다.
New python executable in /home/(계정명)/pywork/bin/python
Installing setuptools, pip, wheel...
done.
위와 같은 문구가 나타났다면 정상적으로 가상환경이 생성된 거에요. 다음으로 source pywork/bin/activate 명령어를 실
행하면 쉘 옆에 "(pywork)" 가 붙는 것을 확인할 수 있습니다.
반대로 가상환경에서 벗어나기 위해서는 deactivate 명령어를 실행하면 됩니다.
자 이제 본격적으로 이 가상환경에 Flask 웹 서버를 구축하도록 하겠습니다.
Flask 설치
$ pip install flask
가상환경에서 위의 명령어를 실행하여 Flask 모듈을 설치합니다.
여기까지 진행하면 Flask 설치가 완료됩니다.
* 주의사항반드시 반드시 가상환경의 쉘에서 Flask 모듈을 설치하도록 합니다. 가상환경 밖의 Python과 가상환경의 Python은 엄연히 다른 Python입니다.