源码包安装php-fpm_万金油_新浪博客

[root@pxe ~]# rm -rf rpmbuild/

[root@pxe ~]# rpm -ivh php-7.2-2.src.rpm 
正在升级/安装...
   -7.2-2                        ################################# [100%]
[root@pxe ~]# ls
anaconda-ks.cfg       nginx-1.10-3.x86_64.rpm &nbs-7.2-2.src.rpm     rpmbuild
nginx-1.10-3.src.rpm  original-ks.cfg         &nbs-7.2-2.x86_64.rpm
[root@pxe ~]# cd rpmbuild/
[root@pxe rpmbuild]# ls
SOURCES  SPECS


[root@pxe rpmbuild]# tree ..
..
├── anaconda-ks.cfg
├── nginx-1.10-3.src.rpm
├── nginx-1.10-3.x86_64.rpm
├── original-ks.cfg
├── php-7.2-2.src.rpm
├── php-7.2-2.x86_64.rpm
└── rpmbuild
    ├── SOURCES
    │   ├── php-7.2.2.tar.bz2   //源码包
    │   ├── php-fpm.conf
    │   └── www.conf
    └── SPECS
        └── php.spec  //应答文件

3 directories, 10 files


[root@pxe rpmbuild]# cd SPECS/
[root@pxe SPECS]# ls
[root@pxe SPECS]# les.spec 
[root@pxe SPECS]# ca.spec 

安装依赖包:
[root@pxe SPECS]# yum  install  -y  glibc gcc perl pkgconfig curl-devel gd-devel libXpm-devel zlib-devel readline-devel libxml2-devel


编译安装:
[root@pxe SPECS]# rpmbuild  -b.spec   //编译安装时间会久一点


编译完成后就会有rpm包:
[root@pxe SPECS]# cd ..
[root@pxe rpmbuild]# ls
BUILDROOT  RPMS  SOURCES  SPECS  SRPMS

[root@pxe rpmbuild]# cd RPMS/
[root@pxe RPMS]# ls
x86_64
[root@pxe RPMS]# cd x86_64/
[root@pxe x86_64]# ls

当前目录下安装rpm包:

[root@pxe x86_64]# yum -y install  ./php-7.2-2.x86_64.rpm.


安装上nginx和php还是不能结合使用:
nginx不会自动转接到上

查看php版本
<="" div="">

编写php测试文件:
cd /usr/local/nginx/conf/html

vim inf

第一种方法:
修改nginx的配置文件:
vim /usr/local/nginx/conf/nginx.conf
 
            
            fastcgi_pass   127.0.0.1:9000;
            # fastcgi_pass   unix:/var/ru-fpm.sock;    //指定9000,或者指定sock文件
           
        

重起nginx服务:
systemctl reload nginx

启动php-fpm 服务:
  ls -la /var/ru-fpm.sock
  systemctl  start &nbs-fpm          //启动php-fpm 会自动的创建sock文件
  ls -la /var/ru-fpm.sock

测试访问:
firefox  http://192.168.1.20/inf


第二种方法:
修改nginx配置服务:
vim  /usr/local/nginx/conf/nginx.conf
\.php$ {
                       fastcgi_pass   unix:/var/ru-fpm.sock;    //指定9000,或者指定sock文件
            fastcgi_index  inde;
           

重起nginx服务:
systemctl reload nginx

修改php-fpm配置文件:
vim  /usr/loca/et-fpm.d/www.conf
listen  =  /var/ru-fpm.sock  修改为
listen   = 127.0.0.1:9000

重起php-fpm 服务:
systemctl restar-fpm

测试访问:
firefox  http://192.168.1.20/inf

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维螺丝钉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值