欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2022-05-31 16:02:31
...
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解析器安装,无论在哪里都可以。