一、系统及安装说明

系统:CentOS6.x_x64,php5.6.12版本以及四个扩展模块(libmcrypt-2.5.8.tar.gz ;php-redis.tar.gz;jpegsrc.v8d.tar.gz ;zendopcache-7.0.5.tar.gz)。

共享链接: https://pan.baidu.com/s/1cg3YiE 密码: dftq

二、安装脚本及说明

1、下载完安装包并解压

#!/bin/bash

src=$(pwd)    #解压软件包进入目录

#安装依赖环境

yum install -y  gcc gcc-c++ openssl openssl-devel libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel gd bzip2 bzip2-devel curl curl-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel

cd $src

tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure

make && make install

cd $src

tar zxvf jpegsrc.v8d.tar.gz

cd jpeg-8d

./configure -enable-shared -enable-static

make && make install clean

cd $src

tar xvf php-5.6.12.tar.gz

cd php-5.6.12

./configure --prefix=/usr/php5.6 \

--with-libxml-dir=/usr/include/libxml2 \

--with-mysql --with-mysqli --with-gd \

--enable-gd-native-ttf --with-zlib --with-mcrypt \

--with-pdo-mysql --enable-shmop --enable-sockets \

--enable-zip --enable-fpm --enable-mbstring \

--with-zlib-dir --with-bz2 --with-curl --with-jpeg-dir=/usr/local \

--with-png-dir=/usr/local --with-freetype-dir=/usr/local/ \

--with-iconv --enable-xml --enable-bcmath --enable-sysvsem \

--with-openssl \

--enable-pcntl --with-gettext \

--enable-session \

--enable-exif

make

make install

##Configure php-fpm

[ -d /data1/log/ ] || mkdir -pv data1/log

echo 'export PATH=/usr/php5.6/bin:$PATH' >/etc/profile.d/php5.6.sh

source /etc/profile.d/php5.6.sh

cd $src

cd php-5.6.12

\cp php.ini-production /usr/php5.6/etc/php.ini

rm -rf /etc/php.ini

ln -s /usr/php5.6/etc/php.ini /etc/php.ini

ln -s /usr/php5.6/etc/php.ini /usr/php5.6/lib/php.ini

\cp /usr/php5.6/etc/php-fpm.conf.default /usr/php5.6/etc/php-fpm.conf

sed -i "s/^;pid = run\/php-fpm.pid/pid = run\/php-fpm56.pid/g" /usr/php5.6/etc/php-fpm.conf

if [ -u nginx ]

then

sed -i "s/^user = nobody/user = nginx/g" /usr/php5.6/etc/php-fpm.conf

sed -i "s/^group = nobody/group = nginx/g" /usr/php5.6/etc/php-fpm.conf

fi

sed -i "s/^;error_log = log\/php-fpm.log/error_log = \/data1\/log\/php-fpm56.log/g" /usr/php5.6/etc/php-fpm.conf

cp $src_tmp/php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

service php-fpm start

#Add Zendopcache

cd $src

tar xvf zendopcache-7.0.5.tar.gz

cd zendopcache-7.0.5

phpize

./configure

make

make install

cd $src

tar xvf php-redis.tar.gz

cd php-redis-2.2.7

phpize

./configure

make

make install

sed -i "716s:.*:extension_dir = \/usr\/php5.6\/lib\/php\/extensions\/no-debug-non-zts-20131226\/:g" /usr/php5.6/lib/php.ini

sed -i "s/^;date.timezone =/date.timezone = Asia\/Shanghai/g" /usr/php5.6/lib/php.ini

sed -i "s/^expose_php = On/expose_php = Off/g" /usr/php5.6/lib/php.ini

sed -i "s/^display_errors = Off/display_errors = On/g" /usr/php5.6/lib/php.ini

sed -i "s/^;error_log = php_errors.log/error_log = \/data1\/log\/php_errors.log/g" /usr/php5.6/lib/php.ini

sed -i "s/^display_startup_errors = Off/display_startup_errors = On/g" /usr/php5.6/lib/php.ini

echo 'zend_extension=/usr/php5.6/lib/php/extensions/no-debug-non-zts-20131226/opcache.so

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4000

opcache.revalidate_freq=60

opcache.fast_shutdown=1

opcache.enable_cli=1'>>/usr/php5.6/lib/php.ini

echo "extension=redis.so" >>/usr/php5.6/lib/php.ini

保存好php_install.sh。   默认设置安装在/usr/php5.6目录下。

三、安装流程

1、解压并安装

解压下载好的压缩包并进入解压后的软件包目录并运行一键安装脚本php_install.sh

#tar xvf php5.6.12.tar.gz

#cd php5.6.12

#./php_install.sh

安装过程随机器性能需要等待一段时间;

2、验证

安装完成后系统登出,再登录执行以下验证

#php -v

PHP 5.6.12 (cli) (built: Dec  2 2017 00:12:49)

Copyright (c) 1997-2015 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

#service php-fpm status

php-fpm56 (pid 6276) is running...

centos6.x 安装php5.6 tar,CentOS6.x安装php5.6.x相关推荐

  1. centos6.x 安装php5.6 tar,CentOs6.x安装php5.6.x Web程序 - 贪吃蛇学院-专业IT技术平台

    系统及安装说 系统:CentOS6.x_x64,php5.6.12版本以及四个扩展模块(libmcrypt-2.5.8.tar.gz ;php-redis.tar.gz;jpegsrc.v8d.tar ...

  2. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  3. CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28

    2019独角兽企业重金招聘Python工程师标准>>> [准备工作] 01 #在编译安装lnmp之前,首先先卸载已存在的rpm包. 02 rpm -e httpd 03 rpm -e ...

  4. CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端

    1.环境准备: CentOS6.5 当前地址为192.168.137.30 搭建LAMP环境,YUM安装方式也可以,但是zabbix3.0要求提供PHP5.5以上版本. 这里可以查看这篇文章:编译安装 ...

  5. centos6.2+heartbeat+mysql5.5+drbd84高可用安装

    CentOS6.2 64位 Mysql版本mysql-5.5.35.tar.gz,编译安装 drbd yum安装 drbd kmod-drbd84 heartbeat yum安装 heartbeat- ...

  6. lnmp环境加上一些包的安装-持续更新(针对centos6和7)

    最底下有各个的相关版本 #!/usr/bin/env bash export LANG=en_US.UTF-8 #查看当前用户是否是root用户 if [ $UID -ne 0 ];then echo ...

  7. centos6.7、centos6.5下yum方式搭建lnmp环境,php5.4/mysql5.5

    由于电脑重装系统,之前虚拟机中的所有系统都打不开了,不得已又得从0开始安装.我下载的是centos6.5的镜像,在虚拟机中安装完以后,执行了一下yum update,系统升成了6.7的,但是对于lnm ...

  8. centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql

    ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...

  9. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...

最新文章

  1. HDU 3507:Print Article
  2. mybatis学习笔记二(接口注解)
  3. mixin模式 python_总结了 90 条写 Python 程序的建议
  4. 解决echart中:Cannot read property ‘queryComponents‘ of undefined
  5. 修改oracle实例名orcl为demo
  6. MySQL.我的选择
  7. DefaultIfEmpty
  8. Ubuntu下配置lazarus开发环境
  9. 2ASK调制解调实验
  10. 基于单片机的智能数字电子秤设计
  11. Ruff自主研发的NB-IoT智能网关获得联通实验室测试通过
  12. linux下的文件系统,Linux系统中常见的文件系统有哪些?
  13. 安卓的数据共享——从一个APP中调用另一个APP数据的方法
  14. Meta Learning在NLP领域的应用
  15. mysql筛选两个不同表的数据
  16. Linux安装yum(红帽子)rpm
  17. 【直播预告】流行度偏差如何利用?探索解耦域适应无偏召回模型
  18. Stata学习手册——第一讲
  19. Cesium是什么,简介
  20. 亚马逊国际站通过ASIN获取商品信息

热门文章

  1. 升级ESXi Host
  2. jQuery版AJAX简易封装
  3. 清除vs2003-vs2008起始页最近打开项目
  4. QQ web api
  5. 谷歌地图控件,通过扩展实现GMAP的自定义绘图系统
  6. 如何修改安装包程序的产品描述和版权信息
  7. php ping 命令注入,CTF关于ping命令注入问题
  8. 班尼机器人如何代理_如何学习电商短视频拍摄剪辑
  9. linux 账户安全,在Linux上踢除某个用户和账户安全
  10. oracle右对齐,Oracle 学习笔记(基础)