준호씨의 블로그
perl - Mojolicious 본문
perl 언어를 사용 하다 보면 perl 에는 web framework 가 없나? 생각이 들곤 했다. 주변에 perl 을 하시던 분들이 종종 모졸리셔스가 어쩌구 하시던 걸 들은 적이 있었는데 그게 웹 프레임워크였다.
http://mojolicio.us/ 에서 관련 정보를 구할 수 있었다.
다른 웹프레임워크가 더 있을까 검색해 보니 몇 개 더 보이긴 했다.
Perl Dancer http://perldancer.org/
catalyst http://www.catalystframework.org/
일단 과감히 생략~
Mojolicious 설치
http://mojolicio.us/ 들어가면 설치 방법 (Installation) 이 있는데
다음과 같은 방법을 안내해 주고 있다.
$ curl -L https://cpanmin.us | perl - -M https://cpan.metacpan.org -n Mojolicious
물론 외부 네트워크가 잘 열려 있는 환경이라면 상관 없는데 외부 네트워크가 막혀 있는 상황이라면 위와 같은 방법을 사용하기는 어렵다.
https://github.com/kraih/mojo/wiki/Installation
들어가 보면 다른 설치 방법들이 안내 되어 있는데 역시 cpan 이 제일 쉽다.
단순하게도 다음 커맨드로 한방에 설치 완료
cpan Mojolicious
물론 외부 네트워크가 막혀 있는 환경이라도 cpan 이 허용된 프록시나 내부 cpan mirror 등의 환경은 갖추어져 있어야 한다.
그러한 환경도 갖춰 지지 않는 경우는 직접 파일을 받아와서 설치 하는 방법을 사용해야 될 것 같은데 해보지 않아서 생략한다. (유난히 생략이 많군...)
Hello Mojolicious
다시 http://mojolicio.us/ 로 돌아오자.
Getting Started 를 보면 간단한 예제가 있다.
hello.pl 파일을 만들고 다음 내용을 입력 한다.
use Mojolicious::Lite; get '/' => {text => 'I ♥ Mojolicious!'}; app->start;
mojolicious 를 설치 하고 나면 morbo 라는 명령어를 사용 할 수 있는데 이 명령어를 이용해서 Mojolicious 로 만든 코드를 실행하면 손 쉽게 웹서버를 구동 할 수 있게 된다.
다음은 실행 후 접속 한 모습이다.
만약 포트를 바꾸고 싶다면 -l, --listen 옵션을 사용하면 된다.
다음과 같이 실행하면 8000번 포트를 사용하게 된다.
morbo hello.pl -l "http://*:8000"
'개발이야기' 카테고리의 다른 글
java collection 첫번째 데이터 구하기 (0) | 2015.04.20 |
---|---|
git 리눅스 환경에서 source 받아서 컴파일 해서 설치하기 (1) | 2015.02.06 |
apache 2.2 에서 2.4 버전업 시 바꿔 줘야 될 설정 (0) | 2015.01.30 |
스프린트 계획 회의 (0) | 2015.01.14 |
윈도우 재 설치 후 docker 설치 (0) | 2014.12.15 |