ubuntu14.04+nginx+Apache+php+fpm+phalcon配置

           在开始之前,首先得安装ubuntu。然后,安装或者编译 nginx+Apache+php+fpm+phalcon这一堆破玩意。编译nginx的话,可以参考:http://my.oschina.net/chenlei123/blog/128299#OSC_h2_10 这篇文章。然后,Apache+fpm+php就不用再编译了吧?直接源安装(ubuntu预置的amp哈)。

             编译安装phalcon,如官网所说,先安装:

apt-get install php5-dev php5-mysql gcc
然后:
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

此时在: /usr/lib/php5/20121212 下已经有了

phalcon.so
文件了。。。。。(如果你的机器上没安装git的话,那就去安装)。 最后,请不要在php.ini增加
extension=phalcon.so

在Ubuntu安装扩展应该:

新建:/etc/php5/mods-available/phalco.ini ,然后写入:

extension=phalcon.so 

然后: sudo ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/apache2/conf.d/phalcon.ini 做软链接。这样就大功告成了,重启下Apache,phpinfo可以看到新安装的扩展了。


接下来说下Nginx的配置,不管是编译还是源安装的,现在nginx已经ok了吧?当然,不能都是80端口吧,所以我到:/etc/apache2/ports.conf 下把Apache改成8080了。

然后 : sudo ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/fpm/conf.d/phalcon.ini 也做个软链接,因为nginx是监听fpm嘛。

去 /etc/php5/fpm/pool.d/www.conf 看下fpm的配置。其实大部分情况是不需要修改的: listen = 127.0.0.1:9000

然后回到nginx的配置文件:/etc/nginx/sites-available/default ,修改为:

server {
    
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/nginx;
    server_name localhost;
    
    location ~ \.php$ {
        
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

这样就完全大功告成了!!!

你可能感兴趣的:(apache,nginx,phalcon,fpm)