Python 경량 웹서버 Bottle 를 Win7에 설치에서 실행까지
Bottle은 Python 기반의 초경량 웹서버이다.
Python 쪽에서는 Django등을 많이 사용하고 있지만, 설치도 쉽고, 가볍고 해서, 특정 목적이나 가벼운 테스트 웹 애플리케이션 개발등에는 충분히 활용이 가능하다.
(자바의 Jetty 와 같은 느낌?)
1. easy_installer에 설치
먼저 bottle을 설치하려면, installer부터 설치하는 것이 수월하다. python은 linux의 yum이나 rpm , 또는 Java의 maven과 유사하게 Pypi(Python Package Index - https://pypi.python.org/pypi ) 라는 툴을 제공한다.
먼저 https://pypi.python.org/pypi/setuptools#windows 에서 ez_setup.py를 다운로드 받아서 실행한다
실행이 끝나면 ${Python 설치디렉토리}/Scripts/easy_install.exe 가 설치 된다.
2. bottle 설치
easy_install bottle 을 실행하면 bottle 라이브러리가 설치된다.
3. 간단한 애플리케이션 제작
bottle이 설치되었으면 간단한 애플리케이션을 만들어보자
아래 hello_world.py
import bottle
@bottle.route('/')
def home_page():
return "hello world\n"
@bottle.route('/testpage')
def test_page():
return "this is test page"
bottle.debug(True)
bottle.run(host='localhost',port=8080)
4. 실행
%python hello_world.py
다음으로 브라우져에서 http://localhost:8080/testpage 로 접근하면 다음과 같은 결과를 얻을 수 있다.