기본 콘텐츠로 건너뛰기

Python Flask 웹 서버 구축하기 - 1(Linux Ubuntu 16.04 Flask Web Server)

Python Flask 웹 서버 구축하기 - 1(Linux Ubuntu 16.04 Flask Web Server)

안녕하세요 이번 포스팅에서는 Python Flask 모듈을 통해 웹 서버 구축을 진행하겠습니다.

그렇기 때문에 Python 설치를 반드시 사전에 진행해주셔야 합니다.

아래 포스팅에서 Python 2.7 설치 방법을 포스팅 하였으니 설치 후 이 포스팅을 참고하시면 될 것 같습니다.

https://salguworld.tistory.com/11 Python 2.7 설치하기(리눅스 우분투 16.04)

자 우선 웹 서버를 구축할 서버의 환경을 알아보겠습니다.

서버 환경

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입니다.

다음 포스팅에서는 Flask 웹 서버를 실행하는 방법을 알아보겠습니다.

from http://salguworld.tistory.com/12 by ccl(A) rewrite - 2020-03-06 17:54:24

댓글

이 블로그의 인기 게시물

Flask 13. pythonanywhere에 배포하기

Flask 13. pythonanywhere에 배포하기 Login: PythonAnywhere It's always a pleasure to hear from you! Ask us a question, or tell us what you love or hate about PythonAnywhere. We'll get back to you over email ASAP. Sorry, there was an error connecting to the server. Please try again in a few moments... www.pythonanywhere.com from http://ohdowon064.tistory.com/124 by ccl(A) rewrite - 2020-03-11 15:54:10

외래어 정리

외래어 정리 [A] acacia 아카시아 academic 아카데믹 academy 아카데미 acanthus 아칸서스 accelerator 액셀러레이터 accent 악센트 acceptor 억셉터 access 액세스 accessory 액세서리 accordion 아코디언 ace 에이스 acetate 아세테이트 acetaldehyde 아세트알데히드 acetic acid 아세트(산) acetone 아세톤 acetyl 아세틸 acetylene 아세틸렌 Achilles tendon 아킬레스(건) acre 에이커 acrylic acid 아크릴(산) action 액션 active 액티브 acyl 아실 AD 에이디 adagio 아다지오 adapter 어댑터 ad + balloon 애드벌룬 address 어드레스 adenine 아데닌 adrenaline 아드레날린 advantage 어드밴티지 aerobic dance 에어로빅 댄스 aerofoil 에어로포일 aerosol 에어로졸 afghan 아프간 [편물] after + service 애프터서비스 agape 아가페 Ainu 아이누 air conditioner 에어컨(디셔너) airspray 에어스프레이 album 앨범 albumin 알부민 alcohol 알코올 aldehyde 알데히드 ALGOL 알골 algorism 알고리즘 alibi 알리바이 alkali 알칼리 alkaloid 알칼로이드 Allah 알라 allegory 알레고리 allegretto 알레그레토 allegro 알레그로 alleluia 알렐루야 Allergie 알레르기 alligator 앨리게이터 all-in-one 올인원 almond 아몬드 aloha 'oe 알로하 오에 Alpenhorn 알펜호른 alpha 알파 alphabet 알파벳 ...