php 5.6.29,源码编译安装PHP 5.6.29
准备工作
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相关推荐
- 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 ...
- mono和monodevelop源码编译安装
之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...
- CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境
什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础 ...
- linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0
为什么要源码编译安装VIM? 因为我要安装ycm,但是ubuntu14.04仓库vim版本低 教程步骤: 1, 核对系统版本 2, 删除系统自带的vim 3, 编译安装vim 4, 检验vim的安装 ...
- Web服务 源码编译安装LAMP架构
Web服务 源码编译安装LAMP架构 一.LAMP架构 1.LAMP架构是什么 2.各组件的主要作用 二.编译安装Apache httpd服务 1.关闭防火墙,将安装Apache所需软件包传到/opt ...
- zabbix源码编译安装以及添加第一台host监控
基础准备 硬件需求 数据库需求 软件需求 其他软件需求 安装 安装方式 source code 编译好的二进制包 rpm或者deb 源码编译安装部署zabbix以及附件 前提准备 最小化安装操作系统 ...
- Loongson2f_灵珑9S2A_debian5(lenny)更改国内archive软件源并使用源码编译安装bochs-2.6.9
先前我写过在装有debian6的灵珑一体机上,使用源码编译安装bochs虚拟机的文章.后来,尝试在原机配套的共创系统(debian5,lenny)上,也使用源码来编译安装bochs虚拟机,经过一番折腾 ...
- 源码编译安装LAMP
源码编译安装LAMP 前言 一.LAMP概述 (1)各组件的作用 (2)各组件安装顺序 (3)数据流向 二.编译安装apache httpd服务 (1)关闭防火墙,将安装apache的所需软件包上传到 ...
- libvirt零知识学习6 —— libvirt源码编译安装(4)
接前一篇文章libvirt零知识学习5 -- libvirt源码编译安装(3) 上一篇文章中解决了YAJL包的编译时依赖问题.但是在解决后再次执行meson build时又遇到了新的错误"E ...
最新文章
- 【学习笔记】mongoDB初步(一)MongoDB的安装和增删改查基本语法,使用和命令
- 24丨基础篇:Linux磁盘I-O是怎么工作的(上)
- firl 函数 matlab,经典matlab信号处理学习
- [react] 你有在项目中使用过Yeoman脚手架吗?
- 跟我一起认识axure(三)
- uva_1422 Processor
- [转载] python int类数据的内存大小
- (Markdown图片居中)CSDN 验证通过
- 20180312顺序查找
- linux sql 语句菜鸟,sql语句
- gfs mysql_美国gfs数据介绍和解析
- JAVA中小型医院信息管理系统源码 医院系统源码
- EXCEL-解决表格被锁定和分组的冲突
- 嵌入式linux下的触屏模拟
- MODBUS寄存器从40000开始而不从0开始,有什么特别的说法吗,还是仅仅是大家都习惯
- 各大调音阶之间的对应关系
- 易企秀 伪静态 linux,最新仿易企秀V15.1完整版开源版源码分享,修复采集功能,新增同行站模板采集功能等等...
- 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)
- 韦东山嵌入式第一期学习笔记DAY_1——3_2_shell命令解析器功能说明
- Circling Round Treasures(codeforces 375c)
热门文章
- java web应用开发期末考试_Java开发工程师(Web方向) - 04.Spring框架 - 期末测试
- GCC-windows的预编译版本——nuwen MinGW
- python 文字识别 之 pytesseract
- BOM之window对象
- [多重背包+二进制优化]HDU1059 Dividing
- HDFS: The short-circuit local reads feature cannot be used
- 1215 数组的宽度
- 【Xamarin挖墙脚系列:关闭 OS X El Capitan 中 SIP 安全设置功能】
- 实战weblogic集群之创建节点和集群
- Python学习 之 OS模块