via https://qiita.com/inouet/items/0a90314811a379984f9c
兎に角、インストール
sudo yum -y install gcc make php php-devel
git clone http://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
php.iniの設定
/etc/php.d/phalcon.ini を作成し下記を記述
extension=phalcon.so
インストールの確認
php -i |grep phalcon
下記のように出力されればOK
/etc/php.d/phalcon.ini,
phalcon
phalcon => enabled
....
Phalconの環境の設定
sudo mkdir /var/www/phalcon
git clone git://github.com/phalcon/phalcon-devtools.git
sudo mv phalcon-devtools /usr/local/src
cd /usr/local/src/phalcon-devtools
. ./phalcon.sh
cd /var/www/phalcon
sudo chmod 777 ./
phalcon create-project sample micro
*chmod 777は簡便のためにやっているので各々セキュリティー的に適切なパーミッションを設定してください。
以下のように表示されれば成功。
Success: Project 'sample' was successfully created.
Please choose a password and username to use Database connection. Used default:'root' without password.
php-fpmの設定
via https://qiita.com/ykyk1218/items/c859870ef8dac79f5e1c
使用しているPHPによってインストールコマンドが変わる(remiのリポジトリを/etc/yum.repos.d/に設定していること)
***をバージョンで指定してください。例:php 5.5だったら55
sudo yum --enablerepo=remi-php*** install php-fpm
sudo /etc/init.d/php-fpm start
H2Oの設定
via https://qiita.com/thisprogrammer/items/36bd73c600d7518ac974
sudo chown apache:nobody /var/www/phalcon/sample
sudo nano /etc/h2o/h2o.conf
以下の設定ファイルをコピペ
user: nobody
access-log: /var/log/h2o/access.log
error-log: /var/log/h2o/error.log
pid-file: /var/run/h2o/h2o.pid
hosts:
"phalcon-sample":
listen:
port: 8080
host: 0.0.0.0
paths:
"/":
file.dir: /var/www/phalcon/sample/public
redirect:
url: /index.php/
internal: YES
status: 307
file.custom-handler:
extension: .php
fastcgi.connect:
host: localhost
port: 9000
保存できたらH2O起動
sudo /etc/init.d/h2o start