티스토리 뷰
요즘 많은 프로젝트 들이 그렇지만 Phalcon 역시 기본 프로젝트를 만드는 툴이 있습니다.
여기서는 간단하게 Ubuntu + NginX + PHP 환경에서 설치하고 사용하는 방법에 대해서 설명드리겠습니다.
1. git clone 을 통해서 다운받기 및 심볼릭 링크 생성
일단 원하시는 폴더로 이동 후 git clone 을 이용햐서 phalcon-devtools 를 다운받습니다.
git clone https://github.com/phalcon/phalcon-devtools.git cd phalcon-devtools 그리고 폴더로 이동 후 phalcon 에 대한 심볼링 링크를 생성하여 주도록합니다. ln -s 경로/phalcon-devtools/phalcon.php /usr/bin/phalcon chmod ugo+x /usr/bin/phalcon
만약 php cli 에서 phalcon 관련 에러가 발생하신다면 php5 cli 로 이동하여 이전의 포스트에 있던 phalcon.ini 심볼릭 링크 생성하기를 cli 에 진행하여 주시기 바랍니다.
cd /etc/php5/cli/conf.d ln -s ../../mods-available/phalcon.ini 30-phalcon.ini
2. 프로젝트 생성하기
프로젝트 생성은 간단합니다. 원하시는 폴더로 이동 후 아래와 같이 명령어를 사용하셔서 프로젝트를 생성하시면 됩니다.
phalcon create-project test
이제 기본 골격 프로젝트가 생성 됫다고 보시면됩니다. 여기서는 nginx 를 기준으로 제가 사용한 방법으로 설명드리겠지만 추가 정보를 확인하고 싶으신 분들은 아래의 링크를 들어가보시기 바랍니다.
아래는 제가 사용했던 Nginx 의 설정입니다.
server { listen 80 default_server; listen [::]:80 default_server; server_name _; set $root_path '/프로젝트 경로/public'; root $root_path; index index.php index.html index.htm; try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/(.*)$ /index.php?_url=/$1; } location ~* ^/(css|img|js|flv|swf|download)/(.+)$ { root $root_path; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php5-fpm.sock; } location ~ /\.ht { deny all; } }
이제 주소를 치고 페이지를 들어가보시면 아래와 같이 Volt directory can't be written 라는 에러메세지를 볼수 있으실 것 입니다.
가상 ip 주소입니다.
이는 Volt 템플릿 엔진이 cache 폴더를 사용하지 못해서 나오는 것인대요. '프로젝트 경로/app/cache' 에 서버가 수정을 할수있도록 그룹 혹은 사용자를 변경해 주시면됩니다.
chown -R www-data:webUser 프로젝트 경로/app/cache
이제 모두 진행되셨다면 아래와 같이 Congratulations! 메세지를 보실수 있습니다.
다음 포스팅 부터는 본격적으로 Phalcon 으로 routing, Controller, Models 등의 사용방법에 대해 알아 보겠습니다.
'Frameworks > PhalconPHP' 카테고리의 다른 글
Ubuntu + NginX + PHP-FPM 에 Phalcon 설치하기 (0) | 2015.03.08 |
---|
- Total
- Today
- Yesterday
- cocos2d-x
- 서버
- 웹 서버
- 인터넷
- 웹
- mac
- 개발
- Nodejs
- php
- html
- 개발자
- 맥
- 데이터베이스
- SNS
- 우분투
- 게임 개발
- JavaScript
- Laravel
- 서버 개발
- it
- 게임
- 튜토리얼북
- 설치
- 웹 개발자
- 에러
- 웹 개발
- Developer
- Database
- ubuntu
- Tutorialbook
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |