centos编译安装php7_centos7源码安装php7.2
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相关推荐
- centos 编译libevent_CentOS7.6 源码安装 libevent-2.1.8-stable
获取libevent libevent官网:https://libevent.org/ GitHub-libevent项目链接:https://github.com/libevent/libevent ...
- 在 CentOS 7.0 上源码安装 Xen 4.5
上周 CentOS 7.0 正式版发布了,Xen4CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了.貌似这次 C ...
- 软件包的安装(源码安装)
为什么要进行源码安装软件包呢? 由于我们系统自带都是一些已经编译好的rpm安装包,这些rpm包的更新的速度大约是每三年更新一次,对于那些具有新功能或者具有更多功能的的软件包,官方只提供给我们那些以c语 ...
- 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 ...
- linux安装pgsql源码包解压,在Linux(centos)中使用源码安装pgRouting
目录 一.解压pgRouting 二.配置PostgreSQL的环境变量 三.编译源代码 四.测试 由于pgRouting依赖于PostGIS和PostgreSQL,所以阅读本文之前,务必请先阅读: ...
- (一)Graphvite源码编译安装——faiss 源码安装
本文只介绍graphvite依赖库faiss 的安装,graphvite的详细安装过程请参考(二)Graphvite 安装过程整理 ---------------------------分割线---- ...
- Centos 7环境下源码安装PostgreSQL数据库
马上就要去实习了,工作内容是搞数据仓库方面的,用的是postgresql关系型数据库,于是自己先来了解下这种数据的用法,之后说说这个数据库和MySQL的关系和区别. 1.Postgresql简介 看了 ...
- linux mplayer 编译,linux下源码安装mplayer播放器
最近学习了build源码安装软件,老师布置的习题,用所学过的知识安装mplayer播放器.通过上网我了解到在linux系统下,mplayer播放器十分强大好用.但是,在安装的过程中遇到了很多问题,比如 ...
- linux gcc 6源码安装教程,CentOS 6.5下源码安装GCC-4.8.2安装笔记整理
经历了两天的虐心,写了两篇不敢发表的gcc4.8.2安装笔记,终于成功用源码安装最新的gcc-4.8.2,虽然最初只是为了试一试c++11的几个性能,但是后来不断遇到的问题和搜索中发现的这些问题在大家 ...
最新文章
- CVPR 2020 Oral 出炉!5篇 Oral 论文抢先看
- C# default關鍵字
- 移动端Click300毫秒点击延迟 解决办法
- 开发人员如何学习 Kubernetes
- 成都Uber优步司机奖励政策(4月2、3日)
- postgresql模糊匹配正则表达式性能问题
- 公共端接正极还是负极_电动车通过增加电池来提高续航能力,到底是并联好还是串联好?...
- Java中常用的加密方法(JDK)
- 预检请求会让服务器性能,如何避免“预检请求”?
- matlab数字图像处理常用操作
- Python实现基于VGG16迁移学习实现手写数字识别
- word域代码 乱序
- PS照片排版1寸2寸等及照片规格
- undefined == null的正确解释
- [Unity]Mesh Baker3.1.0使用教程
- GitLab使用中的403错误
- php 用积分兑换_PHP积分兑换接口实例_PHP
- 如何使用Python抓取移动端APP的评论(小白篇)
- Lua math函数的用法
- Java实现HMacMD5加密,用于淘宝客JS 组件 API 调用时生成 sign 的签名
热门文章
- app.vue里使用data_在电脑使用讯飞有声,通过python自动化朗读
- python pandas 排序_python – pandas:单独对每列进行排序
- css贝塞尔曲线 多个点_贝塞尔曲线实践
- 无向图的遍历_大鲨说算法与数据结构图(一)
- Custom Depth in Unreal Engine 4
- iOS App 崩溃报告符号化,.ips崩溃报告文件分析
- 安卓小课堂之:读写文件(内部存储)
- 理解和使用SQL Server中的并行
- 剧情很有趣:安全专家被骗记
- ubuntu下 ls: error initializing month strings