站内搜索

Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 + Phalcon + Thrift +_MySQL

Nginx

sudo yum install git gcc make pcre-devel php-devel
==================以下官方的安装方法,如果是自定义安装php不可行================
git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/buildsudo ./install
==================以上官方的安装方法,如果是自定义安装php不可行================
如果是定义安装应该给出php-config的目录,否则会找不到phalcon,这里安装花了好多时间,一路狂找资料,最后终于解决,哎,不容易!
git clone git://github.com/phalcon/cphalcon.gitcd /mnt/soft/cphalcon/build/64bits/
/Data/apps/php/bin/phpize ./install./configure --with-php-config=/Data/apps/php/bin/php-config && make && make install
安装完成修改php.ini 添加如下一行
extension=phalcon.so
然后重启php-fpm进程
最后安装Thrift,我安装的是 0.9.0
这个简单
wget http://archive.apache.org/dist/thrift/0.9.0/thrift-0.9.0.tar.gz
tar zxvf thrift-0.9.0.tar.gz
cd thrift-0.9.0
如果需要的话可以将Thrift服务也一起装上
装php支持的Thrift扩展
cd /usr/local/src/thrift-0.9.0/lib/php/src/ext/thrift_protocol/
phpize/Data/apps/php/bin/phpize ./configure --with-php-config=/Data/apps/php/bin/phpize && make && make install
加入 extension=thrift_protocol.so
重启php-fpm进程,重启nginx OK搞定。。。。
最后安装Composer

介绍

Composer是PHP中的一个依赖管理工具. 它可以让你声明自己项目所依赖的库,然后它将会在项目中为你安装这些库。

依赖管理

Composer不是包管理器。是的,它实际上和"包"或者库打交道,但是它是以项目为单位进行管理,把它们安装到你项目中的一个目录(例如vendor)。默认情况下它不会以全局的方式安装任何东西。因此,它是一个依赖管理器。

这个想法并不新鲜,Composer的灵感是来自于node的npm和ruby的bundler。但是目前PHP还没有一个这样的工具。

Composer解决的问题是:

a) 你有一个依赖N多库的项目。

b) 这些库中一些又依赖于其他的库。

c) 你声明你所依赖的库。

d) Composer找出哪些包的哪个版本将会被安装,然后安装它们(也就是把它们下载到你的项目中)。

安装

Composer包含两大逻辑部分:一个是用来存储包,另一个是命令行应用程序,帮助你发现、下载、更新和分享代码。

  1. $ cd/path/to/my/project
  2. $ curl -s http://getcomposer.org/installer| php

在项目列表中,会有一个composer.phar文件,里面包含了所有逻辑代码行工具。你可以通过运行下面代码来确定是否安装成功。

  1. $ php composer.phar

这个命令执行后会显示所有可用的命令。

我个人比较建议大家使用这个命令:

  1. $ sudo mv composer.phar /usr/bin/composer

把这个文件移到bin目录下,它允许你简化命令。

  1. $ composer about

如果你是在Windows上运行,你可以下载这个文件,然后通过PHP解析器安装,无论在哪里都可以。

  • 上一篇:CentOS下MySQL数据库安装
  • 下一篇:mysql学习mysql查询语句综合练习