2015年12月初PHP7正式版发布,迎来自2004年以来最大的版本更新。PHP7最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM。在WordPress基准性能测试中,速度比5.6版本要快2~3倍,大大减少了内存占用。PHP7在语言上也有一些变化,比如添加返回类型声明、增加了一些新的保留关键字等。在安全方面,去除了PHP安全模式,添加魔术引号等。不仅如此,新版还支持64位,而且包含最新版Zend引擎。

2016年4月,安装 PHP7 笔记如下

1.查看操作系统版本 ,用的是 centos6.7
# rpm -q centos-release

centos-release-6-7.el6.centos.12.3.x86_64

2.确保mysql、nginx 已经启动,其中nginx配置为自动启动,现手工启动mysql

@fox php-7.0.14]# service mysqld start

Starting MySQL SUCCESS! 

[root@fox php-7.0.14]# lsof -i:80

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx13308 root 6u IPv4 39424 0t0 TCP *:http (LISTEN)
nginx13310 nginx 6u IPv4 39424 0t0 TCP *:http (LISTEN)

[root@fox php-7.0.14]# lsof -i:3306

3.安装、配置PHP

(1).删除之前的 php 版本

# yum remove php* php-common 
 (2).rpm 安装 Php7 相应的 yum源

CentOS/RHEL 7.x:

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
CentOS/RHEL 6.x:
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
 (3).yum安装php7

#yum install php70w php70w-cli php70w-common php70w-devel php70w-embedded php70w-fpm php70w-gd php70w-mbstring php70w-mysqlnd php70w-opcache php70w-pdo php70w-xml -y

(4)配置nginx 支持PHP

vi  /etc/nginx/conf.d/default.conf

  location ~\.php$ {root           html;fastcgi_pass127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;include        fastcgi_params;}

"/etc/nginx/conf.d/default.conf" 52L, 1359C written

4.重启nginx 和 PHP

[root@fox php-7.0.14]# /etc/init.d/nginx restart
Stopping nginx: [ OK ]
Starting nginx: [ OK ]
[root@fox php-7.0.14]# /etc/init.d/php-fpm start
Starting php-fpm: [ OK ]

5.验证

(1)写一个 PHP 文件

cat >>/usr/share/nginx/html/test.php<<HI
<?php
phpinfo();
?>
HI

(2)浏览器打开,看到这个界面,说明安装成功

注:

1、以前我学习的是纯手工编译安装,纯手工安装碰到不同的版本,需认真阅读官方安装文档;使用yum安装则方便很多

2、yum安装php7前,如果系统有update到最新,能顺利安装,如果没有update最新,以下依赖包可能要手工安装

yum install libxm12-devel zlib-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel -y

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make && make install

wget -O /etc/yum.repos.d/epel.epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

yum -y install libmcrypt-devel
yum -y install mhash
yum -y install mcrypt

转载于:https://www.cnblogs.com/micfox/p/10992561.html

centos6 安装和配置PHP 7.0相关推荐

  1. Linux环境——MySQL安装及配置(8.0版本)

    虚拟机环境是Linux  Red Hat Enterprlse Linux (64位),本次安装的是Mysql 8.0版本. 由于有经验了,所以又弄了台虚拟机练手,承接上一篇博客(https://ww ...

  2. qt5 linux apt get,Ubuntu 14.04下安装并配置Qt5.7.0

    1.去官网下载离线安装包 (需要注册) linux 64bit : qt-opensource-linux-x64-5.7.0.run 2.安装libgl1-mesa-dev ,否则在编译时会出错,提 ...

  3. centen os7 安装并配置Nexus3.9.0

    准备工作: jdk 1.8 nexus-3.9.0-01-unix.tar.gz(可以到官网上去下载最新版本的) 客户端安装了maven(注意下方的settings.xml是配置在本地的maven,不 ...

  4. 01_MySQL下载、安装与配置(以MySQL8.0.31版本为例)

    一. 下载MySQL(MySQL的官网地址:https://www.mysql.com/) 1.进入官网 点击DOWNLOADS 2.这里我们选择社区免费版本,对于个人开发者而言够用 3.点击MySQ ...

  5. Ubuntu安装及配置OpenCV3.2.0

    最近在看一些目标检测相关的paper,再看完YOLO三部曲之后,想自己测试一下YOLOv2和YOLOv3的效果,于是安装了OpenCV,下面记录一下安装步骤,及遇到的问题. 环境:Ubuntu16.0 ...

  6. python3.7.2安装与配置_python3.7.0 安装与配置

    python 3.7.0 X64下载地址: https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64.exe 更多版本下载请移步到:http ...

  7. linux minicom centos,Centos6.5 minicom安装与配置

    Linux下的Minicom的功能与下的超级终端功能相似,适于在通过超级终端对设备的管理以及对嵌入操作系统的升级 1.minicom的安装 查看是否安装:   rpm -qa | grep minic ...

  8. LXD 2.0系列之二:LXD安装和配置

    本文讲的是LXD 2.0系列之二:LXD安装和配置, [编者的话] 第三方调查报告 显示LXD有潜质成为一款受欢迎的第三方容器管理工具.本文是LXD核心维护者.加拿大程序员Stéphane Grabe ...

  9. 安装和配置Tomcat

    1.1 问题 分别在Linux和windows系统下实现Tomcat的安装和配置. 1.2 步骤 在Linux系统下安装.配置Tomcat 步骤0:安装JDK及配置JAVA_HOME.PATH等环境变 ...

最新文章

  1. Apollo读取某个集群的配置
  2. 关联规则mlxtend的应用
  3. ES6-ES11新特性_ECMAScript相关名词介绍_---JavaScript_ECMAScript工作笔记002
  4. 重磅!Facebook 更新 PyTorch 1.1,打算跨 GPU 分割神经网络 | 技术头条
  5. sd-card on android 5.0,Android5.0以上SDCard文件删除问题
  6. Javascript 通用Excel导出函数
  7. nginx学习笔记之安装
  8. DB2 DatabaseMetadata类的使用
  9. 51单片机的定时器与计数器
  10. gradle配置阿里Maven仓库
  11. matlab图像噪声处理,基于matlab图像处理的去噪处理.doc
  12. ffmpeg v4l2集成分析
  13. c语言自定义标识符do,C语言基础知识习题
  14. PHP 毕生功力 图片,视听发烧网_汇集毕生功力的代表作:静神Monitor Acoustics KenStyle Silver Signature...
  15. 监控视频中的主码流和子码流是什么意思?
  16. 使用python获取美股行情数据
  17. java酒店管理系统小型项目
  18. 我想知道怎么提升csgo枪法
  19. idea如何打开springboot项目pom.xml文件的依赖树
  20. 【成都云计算培训机构哪家好?】

热门文章

  1. python交互式方式、代码文件方式_涨见识了,在终端执行 Python 代码的 6 种方式
  2. mysql查询加伪列_SQL Server数据库中伪列及伪列的含义详解
  3. oracle tcp 上限,操作系统用户最大进程数限制maxuproc
  4. Feature pyramid networks for object detection
  5. Y400中通过easybcd在win7下面的安装Ubuntu14
  6. 归一化灰度直方图 Matlab
  7. c语言实现通讯录_C语言实现双人猜数字游戏
  8. 周末休息整理B站项目过于敏感,2h后删!
  9. 餐饮加盟推广遇到抖音下拉词框会碰撞出什么样的火花
  10. 苹果生产日期对照表2020_苹果官方确定部分AirPods Pro出现声音问题,承诺换修