lnmp环境系列----Linux编译安装php详细教程

前言

搭载Lnmp环境的时候总是遇到各种各样的问题,整个人都给你搞的没脾气,由于刚接触Linux出了问题卸了又装卸了又装,太搞人了,这里专门写一篇Linux安装php的详细教程,方便自己也方便刚入坑的你们
本文假定你已经搭载了Linux环境
1.首先安装如下依赖包
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

如果担心安装不全 可以一行一行的安装因为这里有些库可能安装不上可能会导致后面的库也装上
1.下载php安装包
打开搜狐镜像,找到php相应版本
http://mirrors.sohu.com/php/
本文以7.2.23为例;右击复制链接地址
在这里插入图片描述
cd 到/usr/local/src目录
wget http://mirrors.sohu.com/php/php-7.2.23.tar.gz 下载安装包
在这里插入图片描述
下载后的安装包
在这里插入图片描述
下载完成后我们先解压在拆包
gz格式的解压命令
gunzip 文件名
gz格式解压命令
bunzip2 文件名
tar拆包命令
tar xvf 文件名
依次输入以上命令,等待的时间有点长不要尝试退出
cd 到解压后的php目录
cd php-7.2.23
输入下面配置编译环境

在这里插入图片描述
可能出现上图报错,这里是缺少了opensll的相关库
yum install openssl openssl-devel 引入即可

如果安装过程中包如下错误
checking for cURL 7.10.5 or greater… configure: error: cURL version 7.10.5 or later is required to compile php with cURL support

安装curl-devel
yum install curl-devel
引入完成后再次输入./configure…检查相关库,没有error之类的东西就执行下面操作

在这里插入图片描述
命令行输入:make && make install编译安装,这个过程很长耐心等待
出现如下界面编译安装成功
在这里插入图片描述
将源码的php.ini文件复制到我们的安装目录
cp ./php.ini-development /usr/local/php/php.ini
接下来就可以启动php了
cd 到php目录
cd /usr/local/php
启动php
./sbin php-fpm
启动后发现报错
在这里插入图片描述
解决办法:
cd /usr/local/php/etc
mv php-fpm.conf.default php-fpm.conf
输入以上命令再次启动php
../sbin/php-fpm
又报错
在这里插入图片描述
解决办法
cd /usr/local/php/etc/php-fpm.d
mv www.conf.default www.conf
输入以上命令在次启动php
在这里插入图片描述
没有任何报错,到此安装成功
为php配置环境变量 —linux配置环境变量参照下面
https://editor.csdn.net/md/?articleId=104898786
配置完成后输入 php -v 如果出现为找到命令
yum install php
在这里插入图片描述

发布了88 篇原创文章 · 获赞 2 · 访问量 2966

猜你喜欢

转载自blog.csdn.net/weixin_45143481/article/details/104893876