centos7源码安装方式安装搭建php7.2环境。

一、php7.2源码包官网下载wget -c http://cn2.php.net/distributions/php-7.2.4.tar.gz

二、解压下载的php tar源码包:tar -xzvf php-7.2.4.tar.gz

三、安装php7.2所需的一些依赖扩展库yum install -y

libxml2*

openssl*

libcurl*

libjpeg*

libpng*

freetype*

libmcrypt*

四、安装前的配置,如php的安装目录指定,需要安装php一些模块等[root@localhost ~]#cd php-7.2.4

[root@localhost php-7.2.4]#

./configure --prefix=/mnt/php7 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

配置完成后会提示: Thank you for using PHP.

五、编译和安装make && make install

六、添加配置文件

启动后提示没有配置文件,php fpm初始化失败,需要添加配置文件,把cp php-fpm.conf.default重命名php-fpm.conf和www.conf.default重命名www.conf[root@localhost sbin]# ./php-fpm

[17-Apr-2018 19:14:35] ERROR: failed to open configuration file '/mnt/php7/etc/php-fpm.conf': No such file or directory (2)

[17-Apr-2018 19:14:35] ERROR: failed to load configuration file '/mnt/php7/etc/php-fpm.conf'

[17-Apr-2018 19:14:35] ERROR: FPM initialization failed

#解决问题一:进入php /mnt/php7/etc目录

[root@localhost etc]cp php-fpm.conf.default php-fpm.conf

#解决问题二:进入php /mnt/php7/etc/php-fpm.d目录

[root@localhost php-fpm.d]cp www.conf.default www.conf

七、启动php-fpm/mnt/php7/sbin/php-fpm

八、nginx解析php脚本

找到nginx的配置文件nginx.conf,增加server代码server{

listen 80;

location ~ \.php$ {

root           html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /mnt/php7/html$fastcgi_script_name;

# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include        fastcgi_params;

}

}

九、重启nginx,访问php文件,并打印phpinfo()

安装好后需要在php源码把目录把php.ini-production和php.ini-development复制到php的etc目录中,并把php.ini-production重命名为php.ini

centos编译安装php7_centos7源码安装php7.2相关推荐

  1. centos 编译libevent_CentOS7.6 源码安装 libevent-2.1.8-stable

    获取libevent libevent官网:https://libevent.org/ GitHub-libevent项目链接:https://github.com/libevent/libevent ...

  2. 在 CentOS 7.0 上源码安装 Xen 4.5

    上周 CentOS 7.0 正式版发布了,Xen4CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了.貌似这次 C ...

  3. 软件包的安装(源码安装)

    为什么要进行源码安装软件包呢? 由于我们系统自带都是一些已经编译好的rpm安装包,这些rpm包的更新的速度大约是每三年更新一次,对于那些具有新功能或者具有更多功能的的软件包,官方只提供给我们那些以c语 ...

  4. linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)

    Linux源码安装MySQL 5.6.12 (Cmake编译) 1.安装make编译器(默认系统自带) 下载地址: tar zxvf make-3.82.tar.gz cd make-3.82 ./c ...

  5. linux安装pgsql源码包解压,在Linux(centos)中使用源码安装pgRouting

    目录 一.解压pgRouting 二.配置PostgreSQL的环境变量 三.编译源代码 四.测试 由于pgRouting依赖于PostGIS和PostgreSQL,所以阅读本文之前,务必请先阅读: ...

  6. (一)Graphvite源码编译安装——faiss 源码安装

    本文只介绍graphvite依赖库faiss 的安装,graphvite的详细安装过程请参考(二)Graphvite 安装过程整理 ---------------------------分割线---- ...

  7. Centos 7环境下源码安装PostgreSQL数据库

    马上就要去实习了,工作内容是搞数据仓库方面的,用的是postgresql关系型数据库,于是自己先来了解下这种数据的用法,之后说说这个数据库和MySQL的关系和区别. 1.Postgresql简介 看了 ...

  8. linux mplayer 编译,linux下源码安装mplayer播放器

    最近学习了build源码安装软件,老师布置的习题,用所学过的知识安装mplayer播放器.通过上网我了解到在linux系统下,mplayer播放器十分强大好用.但是,在安装的过程中遇到了很多问题,比如 ...

  9. linux gcc 6源码安装教程,CentOS 6.5下源码安装GCC-4.8.2安装笔记整理

    经历了两天的虐心,写了两篇不敢发表的gcc4.8.2安装笔记,终于成功用源码安装最新的gcc-4.8.2,虽然最初只是为了试一试c++11的几个性能,但是后来不断遇到的问题和搜索中发现的这些问题在大家 ...

最新文章

  1. CVPR 2020 Oral 出炉!5篇 Oral 论文抢先看
  2. C# default關鍵字
  3. 移动端Click300毫秒点击延迟 解决办法
  4. 开发人员如何学习 Kubernetes
  5. 成都Uber优步司机奖励政策(4月2、3日)
  6. postgresql模糊匹配正则表达式性能问题
  7. 公共端接正极还是负极_电动车通过增加电池来提高续航能力,到底是并联好还是串联好?...
  8. Java中常用的加密方法(JDK)
  9. 预检请求会让服务器性能,如何避免“预检请求”?
  10. matlab数字图像处理常用操作
  11. Python实现基于VGG16迁移学习实现手写数字识别
  12. word域代码 乱序
  13. PS照片排版1寸2寸等及照片规格
  14. undefined == null的正确解释
  15. [Unity]Mesh Baker3.1.0使用教程
  16. GitLab使用中的403错误
  17. php 用积分兑换_PHP积分兑换接口实例_PHP
  18. 如何使用Python抓取移动端APP的评论(小白篇)
  19. Lua math函数的用法
  20. Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名

热门文章

  1. app.vue里使用data_在电脑使用讯飞有声,通过python自动化朗读
  2. python pandas 排序_python – pandas:单独对每列进行排序
  3. css贝塞尔曲线 多个点_贝塞尔曲线实践
  4. 无向图的遍历_大鲨说算法与数据结构图(一)
  5. Custom Depth in Unreal Engine 4
  6. iOS App 崩溃报告符号化,.ips崩溃报告文件分析
  7. 安卓小课堂之:读写文件(内部存储)
  8. 理解和使用SQL Server中的并行
  9. 剧情很有趣:安全专家被骗记
  10. ubuntu下 ls: error initializing month strings