准备工作

所有操作需要在root用户下

安装路径: /usr/local/php

安装PHP

首先要安装如下依赖包

$ 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-servers

解压php-7.2.0.tar.gz  然后进入目录,编译安装,命令如下

$ tar -zxvf php-7.2.0.tar.gz

$ cd php-7.2.0

$ ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl

注: 编译参数可以自己去官网查看,根据自己的需要设置,这里简单列举几个主要参数

--prefix--/usr/local/php    设置PHP的安装路径 (要区别PHP的源码包php-7.2.0  和 PHP的安装包  PHP)

--with-config-file-path  设置 php.ini  的存放路径。 默认为 prefix/lib

编译完成后,执行安装命令:

make && make install

安装完成后在安装目录  /usr/local  下会出现一个PHP的安装目录   PHP

在之前编译的源码包中,找到 php.ini-production 复制到 /usr/local/php下,并改名为php.ini

$ cp php.ini-production  /usr/local/php/php.ini

复制启动脚本:

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

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

复制启动脚本:

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

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

修改php-fpm配置文件:

$ cd /usr/local/php/etc

$ mv php-fpm.conf.default  php-fpm.conf

$ vim php-fpm.conf

1

① 去掉 pid = run/php-fpm.pid 前面的分号

$ cd php-fpm.d

$ cp www.conf.default www.conf

$ vim www.conf

1

② 修改user和group的用户为当前用户(也可以不改,默认会添加nobody这个用户和用户组)

启动PHP

$ /etc/init.d/php-fpm start        #php-fpm启动命令

$ /etc/init.d/php-fpm stop         #php-fpm停止命令

$ /etc/init.d/php-fpm restart        #php-fpm重启命令

$ ps -ef | grep php 或者 ps -A | grep -i php  #查看是否已经成功启动PHP

linux下编译安装nginx

1.首先下载稳定版nginx1.10.2 使用wget命令下载 wget http://nginx.org/download/nginx-1.10.2.tar.gz 2.然后解压 tar -zxvf  ...

LINUX下编译安装PHP各种报错大集合

本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...

linux下编译安装vim7.4并安装clang_complete插件

linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的vim是不支持python写的插件的(可以打开vim,在命令模式先输入:py测试一下),导 ...

linux下编译安装curl

linux下编译安装curl 1.下载curl git clone https://github.com/curl/curl.git 2.在curl目录下生成configure文件 ./buldcon ...

linux下编译安装boost库

linux下编译安装boost库 linux下编译安装boost库 1.下载并解压boost 1.58 源代码 下载 解压 2.运行bootstrap.sh 3.使用b2进行构建 构建成功的提示 4. ...

Linux下编译安装Apache Http Server

Linux下编译安装Apache Http Server [TOC] 1.下载httpd-2.4.12.tar.bz2 wget http://mirror.bit.edu.cn/apache/htt ...

Linux下编译安装qemu和libvirt

目录 [hide] 1 安装qemu 1.1 qemu介绍 1.2 下载源文件 1.3 编译安装 2 安装libvirt 2.1 libvirt介绍 2.2 下载libvirt 2.3 编译安装 3  ...

centos7下编译安装php-7.0.15(PHP-FPM)

centos7下编译安装php-7.0.15(PHP-FPM) 一.下载php7源码包 http://php.net/downloads.php 如:php-7.0.15.tar.gz 二.安装所需依 ...

Linux下编译安装qemu和libvirt【转】

转自:http://www.cnblogs.com/findumars/p/5679742.html 目录 [hide] 1 安装qemu 1.1 qemu介绍 1.2 下载源文件 1.3 编译安装 ...

随机推荐

6.Configure Domain Classes(配置领域类)【EF Code-First 系列】

在前面的部分中,我们学习了Code-First默认约定,Code-First使用默认的约定,根据你的领域类,然后生成概念模型. Code-First模式,发起了一种编程模式:约定大于配置.这也就是说, ...

项目<<魔兽登录系统>>

创建魔兽系统相关窗体: 登录窗体(frmLogin) 注册窗体(frmRegister) 主窗体   (frmMain) 实现魔兽登录系统: 登录的界面如下 实现思路: 1.创建一个对象数组,长度为1 ...

jsp或Action获取请求参数中文乱码

普通情况下,中文字符会被自动转换成iso-8859-1的编码格式通过网络传输,而这种格式是没办法直接表示出我们认识的中文字符的,所以还要手动将他转换回之前的字符集. 一般在servlet或者actio ...

js 冒泡排序

var arr = []; for(var i=0; i<100000; i++){ arr.push(parseInt(Math.random()*100)) }; var t1 = Date ...

2017 Multi-University Training Contest - Team 1 1006&amp&semi;&amp&semi;HDU 6038 Function【DFS&plus;数论】

Function Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total ...

Java 获取窗口的宽、高

创建一个新窗口,通过getSize()获取这个窗口的宽.高. import javax.swing.JFrame; public class WindowInTheMiddle extends JFr ...

调用链系列二、Zipkin 和 Brave 实现&lpar;springmvc、RestTemplate&rpar;服务调用跟踪

Brave介绍 1.Brave简介 Brave 是用来装备 Java 程序的类库,提供了面向标准Servlet.Spring MVC.Http Client.JAX RS.Jersey.Resteas ...

&lbrack;c&sol;c&plus;&plus;&rsqb;可变参数的使用

一.可变参数简介 当一个函数需要传递未知个数的参数时,就需要用到可变参数, 比如常见的printf()函数,输出多个变量: printf("print para1:%d ,para2 :%d ...

[Notice]博客地址转移 vitostack&period;com

个人博客地址转移至vitostack.com 这里可能不会经常更新. 欢迎访问新地址.

linq中当生成asp&period;net实体模式时

linq中当生成asp.net实体模式时 注意: 选中 工具->库程序包管理器->管理解决方案的nuget程序包  选中下面的进行下载.

linux php7.2编译安装,Linux下编译安装php7.2相关推荐

  1. linux 编译 suitesparse,Ubuntu下编译SuiteSparse-4.4.1和METIS-4.0.3

    ubuntu下编译caffe Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包 ...

  2. 1.1.Perl环境安装-Windows下环境安装

    Perl环境安装-Windows下环境安装 B站视频教程: 菜鸟学生信 一.Perl软件下载安装 下载:https://strawberryperl.com/releases.html 安装:解压即可 ...

  3. linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  4. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  5. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  6. linux系统编译安装mysql_Linux下编译安装MySQL

    获得以下所需的源代码包,并存放在/usr/local/src 与mysql相关:boost_1_59_0.tar.gz cmake-3.6.2.tar.gz mysql-5.7.16.tar.gz 安 ...

  7. linux mpeg4ip 编译,CentOS6.2下编译mpeg4ip

    一.环境 1.操作系统版本 CentOS 6.2 64位 uname -a的输出: Linux localhost.localdomain 2.6.32-220.17.1.el6.x86_64 #1 ...

  8. linux从源码编译cairo,Windows 下编译 cairo 二维图形库

    cairo 的简介 cairo 是一个免费的矢量绘图软件库,它可以绘制多种输出格式.cairo 支持许多平台,包括 Linux.BSD.Microsoft® Windows® 和 OSX(BeOS 和 ...

  9. linux stlport 编译,VC++2010下编译STLport,Boost

    VC++2010下编译STLport,Boost 最近在想向Boost转移,努力掌握Boost代码的过程中, STLport版本:5.2.1 Boost版本:1.4.6.1 (1.4.7.0也OK) ...

  10. python3.7.2安装-ubuntu下编译安装Python3.7.2

    Ubuntu下安装Python3.7.2 1.去官网下载Python3.7.2 首先到要安装的文件夹下创建安装目录 mkdir /usr/local/bin/python3.7 切到要下载的文件夹下: ...

最新文章

  1. OSC源创会往期图文回顾链接地址收藏
  2. 25岁Nature狂魔八连杀!曹原再次“一作+通讯”发Nature!
  3. 喜讯丨神策数据加入北京信创工委会!
  4. 微信跳一跳高分系列二:adb shell 中的常用命令
  5. 前端:收集前端开发者手边必备的11款神器
  6. C#编程语言(七):值类型与引用类型
  7. 菜鸟教程java二维数组_asp数组的使用介绍
  8. Auslogics Registry Cleaner v9.2.0.0 注册表清理优化工具
  9. OJDBC版本区别nbsp;[ojdbc14.jar…
  10. DB2中修改表字段类型或者长度
  11. Python 散点图的数据分析
  12. 腾讯安全发布远程桌面服务高危漏洞(CVE-2019-1181 / 1182)修复工具
  13. fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chro
  14. 如何制作一封高打开率的邮件?
  15. 微信html5展示页,H5科普|微信H5页面的展示形式
  16. cmake错误:Could not find a configuration file for package “Eigen3“
  17. 展会客流统计的客流统计系统,WiFi客流每时每客
  18. window下安装webpack以及webpack-dev-server使用
  19. Ecmall 的增删改操作
  20. 深入理解计算机系统(CSAPP) 实验详解:CacheLab

热门文章

  1. 【内网学习笔记】21、哈希传递与票据传递
  2. HTTPS TLS/SSL握手过程
  3. 如何用Win7远程链接ubuntu14.04桌面
  4. 查看Linux磁盘及内存占用情况
  5. log4j:踩坑记录:log4j2异步日志无法打印%L %M等位置信息
  6. OpenCV_python编程
  7. 手工纸盒子_手工折纸迷你抽纸盒步骤详细教程
  8. 使用Matplotlib进行数据可视化(二)
  9. windows共享文件夹(目录)(SMB服务)
  10. 蓝桥C语言带分数,蓝桥杯——历年真题之带分数