LoginSignup
0
0

More than 5 years have passed since last update.

CentOS6でH2Oを利用したphp phalconの設定

Last updated at Posted at 2017-10-31

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0