728x90
반응형
CentOS 5.x 버전이 많은 곳에서 사용되고 있지만, 패키지들이 너무 오래전 것들이라, 실전에 적용하기가 그리 만만치 않다. 이번에는 최신 웹프레임워크로 인기(?)를 끌고 있는 Play Framework를 사용할 수 있는 방법을 기술해보았다. 다른 것은 특별히 문제가 없는데, python 버전 한가지 말썽이다. ^^ 해결책은 간단하니, 한번 보기 바란다. 빨리, CentOS 6.0 이 출시되기만을 바랄뿐이다.
- 먼저 Play Framework는 Java기반 프레임워크이므로 OpenJDK를 설치한다.
# yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel
- http://playframework.org에서 play-1.1.1.zip 을 다운로드 받고, 적당한 곳(/opt/play)에 압축을 푼다. 그리고, PATH 환경 변수에 등록한다.
- Play 의 관리툴은 Python 으로 되어 있는데, 버전 2.5 이상이어야만 한다. 그런데, CentOS 에 설치되어 있는 Python 은 2.4 이다.
- 두가지 버전의 Python을 사용하기 위해서 이렇게 하자.
- 기존에 설치된 Python 2.4 는 root 에서, CentOS 관리툴을 위한 것으로 사용하며,
- 새로 설치할 Python 은 새로운 계정을 만들어서 사용하며, 새로운 계정으로 play 프레임워크 프로젝트를 만들고, 실행하는 데 사용한다. - 새로운 계정 play를 만들고, 이 계정으로 로그인 한다. 당연히 /opt/play 디렉토리가 PATH에 등록이 되어 있어야 한다.
- 새로운 계정 play로 로그인 한 후에, http://python.org 에서 2.5 이상의 원하는 python 소스 파일을 다운로드 하여 적당한 위치에 풀어놓는다.
- 풀려진 디렉토리에 들어가서 설치를 진행하자. 소스 설치를 진행하려면, 당연히 gcc, make 등은 미리 설치되어 있어야 하겠지?
$ configure --prefix=/opt/python $ make; make install
- 마지막으로 /opt/python 을 PATH의 맨 앞쪽으로 추가시킨다.
- 이제 명령창에서 play 라고 입력해보자. 다음과 같이 나오면 성공이다. ^^
$ play ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.1.1, http://www.playframework.org ~ ~ Usage: play cmd [app_path] [--options] ~ ~ with, new Create a new application ~ run Run the application in the current shell ~ help Show play help ~
728x90
반응형
'Framework (Backend) > Play' 카테고리의 다른 글
Play Framework 업그레이드 적용하기 (0) | 2014.03.03 |
---|---|
Play 1.1.1 에서 1.2 로 마이그레이션시 문제점 (0) | 2011.04.26 |
Play 프레임워크에서 hibernate_sequence 대신 테이블 자신의 시퀀스 사용하기 (0) | 2011.02.15 |
Play 로 할 수 있는 다섯 가지 멋진 것들 (0) | 2010.12.31 |
Play 프레임워크 미리보기 (0) | 2010.12.29 |
댓글