准备工作

1.yum安装所需软件包

# yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers1

2.yum源没有libmcrypt包,采用源码安装。

# cd /usr/local/src/# wget http://ncu.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz# ./configure prefix=/usr/local/libmcrypt# make && make install     # echo$?12345

3.下载php源码包,解压

# wget http://am1.php.net/distributions/php-5.6.29.tar.bz2# tar jxvf php-5.6.29.tar.bz2# cd php-5.6.29123

安装过程

1.创建用户php-fpm

# useradd -s /sbin/nologin php-fpm

准备工作

1.yum安装所需软件包

# yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers1

2.yum源没有libmcrypt包,采用源码安装。

# cd /usr/local/src/# wget http://ncu.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz# ./configure prefix=/usr/local/libmcrypt# make && make install     # echo$?12345

3.下载php源码包,解压

# wget http://am1.php.net/distributions/php-5.6.29.tar.bz2# tar jxvf php-5.6.29.tar.bz2# cd php-5.6.29123

安装过程

1.创建用户php-fpm

# useradd -s /sbin/nologin php-fpm

3.编译和安装

# make && make install# echo $?12

4.修改配置文件

# cp php.ini-production /usr/local/php/etc/php.ini# vim /usr/local/php/etc/php-fpm.conf# /usr/local/php/sbin/php-fpm -t123

php-fpm.conf修改项如下:

[global]

pid = /usr/local/php/var/run/php-fpm.pid

error_log = /usr/local/php/var/log/php-fpm.log

[www]

listen = /tmp/php-fcgi.sock

user = php-fpm

group = php-fpm

pm = dynamic

pm.max_children = 50

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

rlimit_files = 1024

运行/usr/local/php/sbin/php-fpm -t,若结果为“test is successful”,则配置正确。

5.拷贝php-fpm启动脚本到/etc/init.d/,更改权限

# cp /usr/local/src/php-5.6.29/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm# chmod 755 /etc/init.d/php-fpm# service php-fpm start123

若使php-fpm开机启动,运行chkconfig --add php-fpm;chkconfig php-fpm on。

查看服务是否启动,运行ps aux | grep php。

php 5.6.29,源码编译安装PHP 5.6.29相关推荐

  1. mysql 5.6.29编译安装_MySQL-5.6.29源码编译安装记录

    一.安装环境 1. 操作系统:CentOS 6.7 x86_64 # yum install make cmake gcc gcc-c++ gcc-g77 flex bison file libtoo ...

  2. mono和monodevelop源码编译安装

    之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...

  3. CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

    什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础 ...

  4. linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0

    为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...

  5. Web服务 源码编译安装LAMP架构

    Web服务 源码编译安装LAMP架构 一.LAMP架构 1.LAMP架构是什么 2.各组件的主要作用 二.编译安装Apache httpd服务 1.关闭防火墙,将安装Apache所需软件包传到/opt ...

  6. zabbix源码编译安装以及添加第一台host监控

    基础准备 硬件需求 数据库需求 软件需求 其他软件需求 安装 安装方式 source code 编译好的二进制包 rpm或者deb 源码编译安装部署zabbix以及附件 前提准备 最小化安装操作系统 ...

  7. Loongson2f_灵珑9S2A_debian5(lenny)更改国内archive软件源并使用源码编译安装bochs-2.6.9

    先前我写过在装有debian6的灵珑一体机上,使用源码编译安装bochs虚拟机的文章.后来,尝试在原机配套的共创系统(debian5,lenny)上,也使用源码来编译安装bochs虚拟机,经过一番折腾 ...

  8. 源码编译安装LAMP

    源码编译安装LAMP 前言 一.LAMP概述 (1)各组件的作用 (2)各组件安装顺序 (3)数据流向 二.编译安装apache httpd服务 (1)关闭防火墙,将安装apache的所需软件包上传到 ...

  9. libvirt零知识学习6 —— libvirt源码编译安装(4)

    接前一篇文章libvirt零知识学习5 -- libvirt源码编译安装(3) 上一篇文章中解决了YAJL包的编译时依赖问题.但是在解决后再次执行meson build时又遇到了新的错误"E ...

最新文章

  1. 【学习笔记】mongoDB初步(一)MongoDB的安装和增删改查基本语法,使用和命令
  2. 24丨基础篇:Linux磁盘I-O是怎么工作的(上)
  3. firl 函数 matlab,经典matlab信号处理学习
  4. [react] 你有在项目中使用过Yeoman脚手架吗?
  5. 跟我一起认识axure(三)
  6. uva_1422 Processor
  7. [转载] python int类数据的内存大小
  8. (Markdown图片居中)CSDN 验证通过
  9. 20180312顺序查找
  10. linux sql 语句菜鸟,sql语句
  11. gfs mysql_美国gfs数据介绍和解析
  12. JAVA中小型医院信息管理系统源码 医院系统源码
  13. EXCEL-解决表格被锁定和分组的冲突
  14. 嵌入式linux下的触屏模拟
  15. MODBUS寄存器从40000开始而不从0开始,有什么特别的说法吗,还是仅仅是大家都习惯
  16. 各大调音阶之间的对应关系
  17. 易企秀 伪静态 linux,最新仿易企秀V15.1完整版开源版源码分享,修复采集功能,新增同行站模板采集功能等等...
  18. 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)
  19. 韦东山嵌入式第一期学习笔记DAY_1——3_2_shell命令解析器功能说明
  20. Circling Round Treasures(codeforces 375c)

热门文章

  1. java web应用开发期末考试_Java开发工程师(Web方向) - 04.Spring框架 - 期末测试
  2. GCC-windows的预编译版本——nuwen MinGW
  3. python 文字识别 之 pytesseract
  4. BOM之window对象
  5. [多重背包+二进制优化]HDU1059 Dividing
  6. HDFS: The short-circuit local reads feature cannot be used
  7. 1215 数组的宽度
  8. 【Xamarin挖墙脚系列:关闭 OS X El Capitan 中 SIP 安全设置功能】
  9. 实战weblogic集群之创建节点和集群
  10. Python学习 之 OS模块