`

nginx整合php-fpm

 
阅读更多
tar -zxvf php-5.4.9.tar.bz2
cd php-5.4.9
./configure --prefix=/usr/local/php --enable-fpm
make 
make install
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default  /usr/local/php/etc/php-fpm.conf


#php.ini 配置时区
vim /usr/local/php/etc/php.ini
date.timezone=Asia/Shanghai

#php-fpm.ini 配置目录,工作用户
vim /usr/local/php/etc/php-fpm.ini
access.log = /home/fansxnet/wwwroot/phpwww/logs/$pool.access.log
slowlog = /home/fansxnet/wwwroot/phpwww/logs/$pool.log.slow
user = fansxnet
group = fansxnet

#/home/fansxnet/wwwroot/phpwww 目录文件夹列表
htdocs  include  logs  templates

#在htdocs目录中新建一个index.php
echo phpinfo()

#nginx.conf的配置添加一个

location ~ \.php$ {
            root           /home/fansxnet/wwwroot/phpwww/htdocs;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  PHP_VALUE 'include_path=/home/fansxnet/wwwroot/phpwww/include:/user/share/pear';
            fastcgi_param  SCRIPT_FILENAME  /home/fansxnet/wwwroot/phpwww/htdocs$fastcgi_script_name;
            include        fastcgi_params;
}

#启动nginx  php-fpm
/usr/local/openresty/nginx/sbin/nginx
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini
#浏览 http://localhost/index.php




#添加模块指定扩展模块目录
vim /usr/local/php/etc/php.ini
extensioin_dir = "/usr/lib64/php/modules"

#curl module
cd php-5.4.9/ext/curl
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=/usr/bin
make 
make install

vim /usr/local/php/etc/php.ini
extension=curl.so # 添加curl
 

 
分享到:
评论

相关推荐

    php-fpm-zabbix.tar.gz

    标题中的"php-fpm-zabbix"表明这是一个与PHP FastCGI Process Manager (PHP-FPM) 和Zabbix监控系统相关的资源。这个压缩包很可能是用来帮助用户集成PHP-FPM到Zabbix中,以便对PHP-FPM的性能进行监控。让我们详细探讨...

    nginx-php配置测试通过

    【Nginx与PHP的整合】 在Web服务器领域,Nginx以其高效的反向代理、负载均衡和静态文件处理能力而备受青睐。与此同时,PHP是动态网站开发中广泛使用的服务器端脚本语言,尤其适合处理PHP框架如ThinkPHP的应用。将...

    windows-nginx-php-wnp.rar

    安装PHP时,需要将其添加到系统路径中,并配置Nginx以识别.php文件并传递给PHP-FPM(FastCGI Process Manager)进行处理。 **phpMyAdmin** 是一个用PHP编写的开源工具,用于管理和维护MySQL数据库。它提供了一个...

    php-fpm-nginx-example

    标题“php-fpm-nginx-example”暗示了这是一个关于如何配置和使用PHP-FPM(FastCGI Process Manager)与Nginx服务器的示例项目。PHP-FPM是PHP的一个扩展,它允许PHP脚本以FastCGI协议运行,而Nginx则是一个高性能的...

    安装配置php-fpm来搭建Nginx+PHP的生产环境

    nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。...PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它pa

    docker-for-symfony:用于Symfony 4的Docker堆栈-NGINX PHP7-FPM MySQL ELK Redis RabbitMQ

    【描述】描述了这个项目是专门为Symfony 4框架设计的,它整合了一系列Docker容器,包括NGINX作为Web服务器、PHP7-FPM处理PHP脚本、MySQL用于数据库存储、ELK(Elasticsearch、Logstash、Kibana)日志管理和分析系统...

    Nginx-for-WordPress-Configurations-源码.rar

    本资料包"**Nginx-for-WordPress-Configurations-源码.rar**"提供了Nginx与WordPress整合的详细配置示例,旨在帮助开发者和网站管理员优化其服务器性能,提高网站的响应速度和用户体验。 首先,我们需要理解Nginx的...

    Ubuntu-Nginx-PHP5-fpm-Varnish:Ubuntu + NGINX的设置:wordpress + html5 + nodejs

    在压缩包"Ubuntu-Nginx-PHP5-fpm-Varnish-master"中,可能包含了这些组件的安装脚本、配置文件模板以及部署WordPress的指南。用户可以根据这些资源来搭建自己的高性能Web服务器环境,提升网站的响应速度和用户体验。...

    kubernetes-for-symfony:[已弃用] Symfony 2&3的Kubernetes堆栈(NGINX PHP7-FPM MySQL Redis Jenkins)

    它整合了Nginx、PHP7-FPM、MySQL、Redis和Jenkins,覆盖了Web服务器、后端处理、数据库、缓存和持续集成/部署等核心功能,旨在简化和优化Symfony应用的云原生实践。然而,由于项目已弃用,对于新的 Symfony 应用,...

    PHP7+Nginx的配置与安装教程详解

    3. **Nginx与PHP-FPM的整合**: 在Nginx的`http`块或者`server`块中添加一个`location`指令,用于处理.php文件的请求,如下所示: ``` location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index....

    nginx与php.zip

    **Nginx与PHP整合详解** Nginx和PHP是两个在Web开发中不可或缺的组件。Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发处理能力而闻名。PHP则是一种广泛使用的开源脚本语言,尤其适用于Web开发,能够...

    Centos 5.5 Nginx+php+mysql成功安装案例

    gzip -cd php-5.2.14-fpm-0.5.14.diff.gz | patch -d php-5.2.14 -p1 cd php-5.2.14 ./configure --prefix=/usr/local/php --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-mysql --enable-...

    CentOS7安装nginx&&php7整合包

    这段配置告诉Nginx将所有以.php结尾的请求转发到PHP-FPM处理。 8. **测试配置**: 在进行修改后,务必测试Nginx配置文件以检查语法错误: ``` sudo nginx -t ``` 如果无误,应用配置: ``` sudo systemctl ...

    PHP 5.4 & Nginx 1.4.2 [整合Zend Debuger for PHP 5.4]

    整合PHP 5.4、Nginx 1.4.2和Zend Debugger可以创建一个高效且强大的开发环境,便于调试和优化PHP代码。在这个过程中,确保所有的配置文件正确无误,以及所有软件组件的版本兼容性,是非常关键的。同时,也要注意安全...

    PHP连接Nginx服务器并解析Nginx日志的方法

    在整合Nginx和PHP-FPM的过程中,需要进行以下配置: 1. 配置PHP的`php.ini`文件,例如设置`cgi.fix_pathinfo=0`和`date.timezone`,以提高安全性和优化时区设置。 2. 复制PHP-FPM的启动脚本到系统服务目录,并赋予...

    linux + apache(nginx) + mysql + php 配置 详解

    1. 安装PHP:`sudo apt-get install php-fpm php-mysql`(PHP-FPM用于与Nginx集成)。 2. 配置Apache与PHP:编辑`/etc/apache2/mods-enabled/php7.x.load`(x为版本号),确保加载了PHP模块。 3. 配置Nginx与PHP:在...

    nginx php搭建环境

    在nginx环境中,通常我们会使用PHP-FPM(FastCGI Process Manager),它是一个用于管理PHP进程的工具,能更好地整合nginx和PHP。同样地,通过包管理器安装php-fpm,并根据需求选择相应的PHP扩展,例如mysqli或PDO...

Global site tag (gtag.js) - Google Analytics