1.安装依赖包
yum install -y gd libjpeg* libpng* 1ibXpm* php-gd 1ibxm12 libxm12-devel libcurl-devel
freetype- devel kernel keyutils patch perl kernel-headers gtk+-devel glibc 1ibgomp
libstdc+-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5 -devel
fontconfig fontconfig-devel gettext gettext-devel ncurses* 1ibtool* patch
policycoreutils bison

2、下载最新PHP官方安装包htt://php.net/downloads.php
wget http://cn2 . php . net/get/php-7.1.5.tar.gz/from/this/mirror

替换mirror 名字为php-7.1.5.tar
mv mirror  php-7.1.5.tar

3、解压安装包
tar xvf php-7.1.5.tar

4、安装php
cd php-7.1.5
最简单的配置,在配置phpmyadmin时,出现缺少扩展mbstring.mysl的问题)
./configure --prefix=/usr/1ocal/php --enable-fpm

比较全的配置|
./configure --prefix-/usr/1oca1/php --with-conf1g-file-path-/usr/1ocal/php/etc --with-
mysq1-mysqInd --with- mysqli-mysq1nd --with-pdo- mysq1-mysqInd --with-zlib --with-libxml-
dir --with-gd --with-iconv --with-png-dir --with-jpeg-dir --enable-sockets --enable-
mbstring --enable- inl ine -optimization --enable-zend -multibyte --with-freetype-dir - -
enable-fpm

5、编译安装
cd php-7.1.5
make && make install

6、拷贝生产环境的PHP配置文件
cd php-7.1.5
cp php. in1- production /usr/local/ php/etc/php. ini

7、删除系统自带配置文件
cd php-7.1.5
cd etc
rm -rf /etc/php.ini

8、添加软链接
cd php-7.1.5
cd etc
1n -s /usr/1ocal/php/etc/php. ini /etc/php.in1

9、拷贝php-fpm配置文件(如果没有特殊要求,则直接使用默认配置即可)
cd /usr/1oca1/ php/etc/

cp /usr/1oca1/ php/etc/php- fpm. conf.default /usr/1oca1/php/etc/ php-fpm.conf

10、修改: /usr/local/php7/etc/php-fpm.conf
vim php-fpm.conf
pid = run/php-fpm.pid #取消前面的分号

cp /usr/1oca1/php/etc/php- fpm. d/www. conf . default /usr/1ocal/php/etc/php-fpm. d/www.conf
如果指定了Nginx的用户为www,需要修改: /usr/1ocal/php/etc/php-fpm. d/www.conf
vim www.conf
user - www
#设置php-fpm运行账号为www
group = www
#设置php-fpm运行组为ww

设置php-fpm开机启动cd /root/php-7.1.5
cp sapi/ fpm/init.d.php-fpm /etc/rc. d/init.d/php-fpm  #拷贝php- fpm到启动目录
chmod +x /etc/rc.d/init .d/php-fpm    #添加执行权限
chkconfig php-fpm on   #设置开机启动
service php-fpm start   #启动php-fpm

11.配置hginx支持php
修改配置文件: /usr/local/nginx/ conf/nginx . conf

cd /user/local/nginx
cd conf
vi nginx.conf
1、去掉location ~ \.php$ {}等几行前面的#

2、将: fastcgi param SCRIPT FILENAME /scripts$fastcg1_ script_ name;

改为: fastcg1_ param SCRIPT_ FILENAME $document_ root$fastcgi_ script. name ;

12、 重新加载Nginx的配置文件
cd /usr/1ocal/nginx/sbin
./nginx -s reload

linux下安装php相关推荐

  1. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  2. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  3. Linux下安装和使用boost库

    Linux下安装和使用boost库 2016-08-26 20:29:06 zhaomax 阅读数 349更多 分类专栏: C++ 用boost库中的serialization库.Boost库分为两个 ...

  4. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

  5. Linux下安装rabbitmq3.7.8

    Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 ...

  6. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  7. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  8. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

  9. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

  10. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

最新文章

  1. c#百度排名点击器编写 及webser 填表.
  2. 文巾解题 189. 旋转数组
  3. 设计一个算法找一条从迷宫入口到出口的最短路径。_我花了一夜用数据结构给女朋友写个H5走迷宫游戏...
  4. javaweb 之javascript 结合
  5. Java 中类的静态成员与类的实例对象回收
  6. 精心整理 25 个 Python 文本处理案例,收藏!
  7. scala 方法、函数定义小结
  8. linux推箱子脚本,【编程例题】标准C语言实现推箱子游戏!附解析!
  9. Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间
  10. python导入模块有几种_Python中几种导入模块的方式总结
  11. 多版本并发控制MVCC和乐观锁OCC 是什么 区别
  12. LINUX安装C#开发环境
  13. bios中基本开机设置
  14. 搜索引擎优化核心关键词策略
  15. 网站前端联系我们之点击自动打开qq/Tim对话窗口
  16. 【Swing】JTree:树组件
  17. preappend php,laravel 模型追加append 属性使用
  18. Deeplab V1
  19. 鼠标事件 onmouseover、onmouseenter、onmouseleave和onmouseout
  20. 浅谈C语言中数组理解

热门文章

  1. 1. 在顺序存储结构的职工工资表中,职工工资信息包括:职工号(no)、姓名(name )、职称(pro)、工资(sal)等四项信息,请编写一完整的程序。
  2. pytorch 神经网络特征可视化
  3. (哈工大)网络核心——数据交换的三种类型
  4. 使用U盘安装cent OS系统时,出现Reached target Basic System的错误,导致进不去安装界面(已解决)
  5. 常用Linux发行版操作系统大盘点
  6. 马术路线设计相关的论文
  7. jdk1.7HashMap链表头插法导致的死循环
  8. 计算机控制技术大林算法实验结果,明显振铃现象的大林算法.pdf
  9. 技术动态 | GML如何做药物发现?奥尔胡斯大学最新《知识增强图机器学习在药物发现中的应用》综述...
  10. CSDN平台上怎么样才能赚钱?