1. inouet

    No comment

    inouet
Changes in body
Source | HTML | Preview
@@ -1,63 +1,153 @@
## OSバージョン確認

```bash
$ cat /etc/redhat-release
CentOS release 6.5 (Final)
```
## gcc, php, php-devel のインストール
epelレポジトリ、remi レポジトリのインストール
```bash
$ sudo rpm -Uvh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
```
gcc, php, php-devel のインストール
```bash
$ sudo yum -y install gcc make
$ sudo yum -y install php --enablerepo=remi
$ sudo yum -y install php-devel --enablerepo=remi
```
確認
```bash
$ php -v
PHP 5.4.24 (cli) (built: Jan 9 2014 07:32:12)
```
## Phalconソースの取得とインストール
git からソースをダウンロードするので、事前にgitのインストールが必要
```bash
$ git clone git://github.com/phalcon/cphalcon.git
$ cd cphalcon/build
$ sudo ./install
```
## php.iniの設定
/etc/php.d/phalcon.ini を作成し下記を記述
```bash
extension=phalcon.so
```
## インストールの確認
下記のように出力されればOK
```bash
$ php -i |grep Phalcon
Phalcon Framework => enabled
Phalcon Version => 1.2.5
```
+### プロジェクトの作成
+
+Phalcon DevToolsを使って作ります。
+※ DevTools は別途インストールが必要
+参考: http://phalcon-docs-ja.readthedocs.org/ja/latest/reference/tools.html
+
+
+```bash
+$ cd /vagrant/
+$ phalcon project phalcon-sample
+
+Phalcon DevTools (1.2.5)
+
+
+ Success: Controller "index" was successfully created.
+
+
+ Success: Project "phalcon-sample" was successfully created.
+
+```
+
+
+下記のような構造になります。
+
+
+```bash
+$ tree phalcon-sample/
+phalcon-sample/
+├── app
+│   ├── config
+│   │   └── config.php
+│   ├── controllers
+│   │   ├── ControllerBase.php
+│   │   └── IndexController.php
+│   ├── logs
+│   ├── models
+│   └── views
+│   ├── index
+│   │   └── index.phtml
+│   ├── index.phtml
+│   └── layouts
+├── index.html
+└── public
+ ├── css
+ ├── files
+ ├── img
+ ├── index.php
+ ├── js
+ └── temp
+```
+
+## apache Vhostの設定
+
+/etc/httpd/conf.d/vhost.conf に 設定
+vagrant1 というホストでアクセスできるように設定します。
+
+```httpd.conf
+<VirtualHost *:80>
+
+ ServerAdmin admin@example.host
+ DocumentRoot "/vagrant/phalcon-sample/public"
+ DirectoryIndex index.php
+ ServerName vagrant1
+ ServerAlias vagrant1
+
+
+ <Directory "/vagrant/phalcon-sample/public">
+ Options All
+ AllowOverride All
+ Allow from all
+
+ RewriteEngine On
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
+ </Directory>
+
+</VirtualHost>
+
+```
+
+
+http://vagrant1/ にアクセス
+
+```
+Congratulations!
+
+You're now flying with Phalcon.
+```
+