安装必要的工具

rpm -qa|grep libxml2 查看下工具是不是有装

yum list | grep libxml2

yum install libxml2-devel

//yum install libxml2

yum install libtool

yum install gcc-c++

yum list|grep pcre

yum install pcre-devel

groupaddwww-data

useradd -gwww-datawww-data

----安装PHP

PHP官网下载 wget http://PHP.net/distributions/PHP-7.1.2.tar.gz

解压 tar -zvxf PHP-7.1.2.tar.gz

进入源码目录 cd ./PHP-7.1.2

./configure --prefix=/usr/local/PHP --enable-fpm --enable-MysqLnd

(1)

cp/usr/local/PHP/etc/PHP-fpm.conf.default/usr/local/PHP/etc/PHP-fpm.conf

vi /usr/local/PHP/etc/PHP-fpm.conf

user = www-data

group = www-data

pid = run/PHP-fpm.pid (这行前面的分号去掉)

(2)

cp/usr/local/PHP/etc/PHP-fpm.d/www.conf.default/usr/local/PHP/etc/PHP-fpm.d/www.conf

vi /usr/local/PHP/etc/PHP-fpm.d/www.conf

pm.start_servers = 10 (启动fpm时子进程数量)

listen = 127.0.0.1:9000 (监听ip和端口 跟Nginx 的配置文件里的fastcgi_pass对应上)

user = www-data

group = www-data

(3)

在命令行下执行PHP或PHPize会提示命令找不到,要设置环境变量

export PATH=$PATH:/usr/local/PHP/bin

(4)

PHP-fpm -c /usr/local/PHP/PHP.ini 启动时加载指定PHP.ini

/usr/local/PHP/sbin/PHP-fpm -c /usr/local/PHP/etc/PHP.ini -y /usr/local/PHP/etc/PHP-fpm.conf -t

killall PHP-fpm 关闭进程

PHP-fpm 关闭:

kill -INT 'cat /usr/local/PHP/var/run/PHP-fpm.pid'(这个会报错不知道为什么,pid文件也是存在的)

PHP-fpm 重启:

kill -USR2 'cat /usr/local/PHP/var/run/PHP-fpm.pid'

----安装Nginx

tar -zxvf Nginx-1.11.13.tar.gz

./configure --prefix=/usr/local/Nginx

whereis Nginx

echo "/usr/local/Nginx/sbin/Nginx" >> /etc/rc.local (设置成开机启动)

vi /usr/local/Nginx/conf/Nginx.conf

user www-data;

location / {

root html;

index index.html index.htm index.PHP;

}

location ~ \.PHP$ {

root /usr/local/Nginx/html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.PHP;

fastcgi_param SCRIPT_FILENAME (代码路径)$fastcgi_script_name;

include fastcgi_params;

}

修改完保存,重启

/usr/local/Nginx/sbin/Nginx -s restart

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

centos6.8 如何编译php,centos 6.8 安装编译php7.1.2相关推荐

  1. linux php7 mongodb,CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis

    CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis 我是想能yum就yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了. 首先装CentOS 7 装好cento ...

  2. linux 网卡驱动编译,在linux系统下安装编译网卡驱动的方法

    安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...

  3. centos linux内核编译环境,CENTOS linux kernel 内核编译

    题记:今天装docker,提示我最好用3.10以上的内核 一.环境 1.1 系统环境 [root@test kernels]# lsb lsblk        lsb_release [root@t ...

  4. linux删除编译中间件,关于linux 里安装编译环境和中间件

    这里只是在参考其他博主的操作上,提出一些自己操作时出现的问题,仅供参考. 1. 安装jdk 链接:https://blog.csdn.net/pang_ping/article/details/805 ...

  5. centos 6.7 安装 最新版 git

    本来打算在 centos 中安装 nodejs,先安装 nvm ,结果报错,安装不了,后来看到是因为 git 的版本问题,yum 源里的 git 版本太老了(1.7.1),所以必须安装新版,现在的新版 ...

  6. ROS noetic 安装编译Cartographer踩坑记录

    ROS noetic 安装编译Cartographer踩坑记录 安装编译工具 sudo apt-get update sudo apt-get install -y python-wstool pyt ...

  7. CentOS 6.5下编译安装新版LNMP

    2019独角兽企业重金招聘Python工程师标准>>> 准备工作 最小化安装CentOS6.5 我们安装完成CentOS系统,默认都是系统自带的yum源,国内用户用yum安装软件的时 ...

  8. linux编译ace tao,CentOS环境下ACE编译指南

    CentOS环境下ACE编译指南 1.环境说明: (1)CentOS6.3 (2) ACE6.10 2.编译步骤: (1)定义环境变量: ACE_ROOT=/root/work/cots/ACE_wr ...

  9. linux下编译isl,CentOS 6 编译GCC 4.8.1简明流程

    之前讨论了很多关于编译gcc的事情,都源自于当年在CentOS6.2上编译gcc4.7.2的事情,简直苦不堪言. 今天工作需要又要用CentOS了,用于gcc只用了更严格的开源协议GPL v3的问题, ...

最新文章

  1. Java开发中文件读取方式总结
  2. 使用.Net6中的System.Text.Json遇到几个常见问题及解决方案
  3. Codeforces Round #736 (Div. 2) D. Integers Have Friends ST表gcd + 尺取
  4. C++primer plus第六版课后编程题答案8.3(正解)
  5. 云端之战:Google Cloud 的多云战略和甲骨文的数据库云
  6. objective-c block 讲解
  7. 康考迪亚大学应用计算机科学,2020年康考迪亚大学IT专业会学什么内容
  8. js正则表达式匹配纯中文或纯英文
  9. 学习vue3组件事件时,思维发散(溜号)的感悟
  10. 自学Python兼职赚钱靠谱吗?
  11. js html页面原生js横向打印
  12. 云起赋新 | 亚马逊云科技高性能计算创新论坛精彩来袭!
  13. OVS代码结构(by quqi99)
  14. OpenCV,OpenGL,DirectX三者的区别
  15. telegram如何扫码加人
  16. 汇千网-未来PC长这样?微软正式推出第一台云电脑
  17. uni-app小程序使用小程序码绑定用户信息合成海报
  18. 软件测试与质量保证课后作业
  19. C/C++物业费管理系统[2023-02-13]
  20. 傅里叶分析和图像的傅里叶频谱解析

热门文章

  1. string获取 倒数 下标_Redis系列:Redis字符串(STRING)介绍
  2. java 等待几秒_Java并发编程synchronized相关面试题总结
  3. 表达提交返回信息_盘锦市2020年义务教育阶段招生入学信息服务平台家长填报指南...
  4. linux 打开端口1935,CentOS服务器开放端口
  5. c++ 文件读写_Java文件读写的常用技术
  6. 正则表达式的深入理解
  7. 最大间隔分类器的错误理解
  8. android蓝牙开启后会尝试自动连接,以编程方式配对后,Android会自动连接蓝牙设备...
  9. java 虚拟机的原理_java虚拟机的原理
  10. qt使用 QMediaPlay 简单播放音乐