Centos7上离线搭建PHP-7.2.26

一、下载php源安装包,解压至/home/php目录下

下载地址:https://www.php.net/distributions/php-7.2.26.tar.gz

[[email protected] home]# tar -zxvf php-7.2.26.tar.gz   #在这里是上传到了/home目录下

二、挂载本地光盘镜像并配置本地yum

[[email protected] php-7.4.0]# mount -t auto /dev/cdrom /mnt/cdrom

mount: /dev/sr0 写保护,将以只读方式挂载

[[email protected] home]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# mkdir bak

[[email protected] yum.repos.d]# mv -bv *.repo bak

[[email protected] yum.repos.d]# vim cd_cdrom.repo   #使用vim创建一个本地yum文件,添加以下内容

[mnt_cdrom]

name=mnt_cdrom

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

[[email protected] yum.repos.d]# yum repolist  #查看开启的资源库

[[email protected] yum.repos.d]# yum clean all  #清除缓存目录下的软件包及旧的headers

[[email protected] yum.repos.d]# yum makecache  #建立新的缓存

三、安装PHP依赖库

[[email protected] php-7.2.26]# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel openldap openldap-devel

四、编译安装PHP

① [[email protected] php-7.2.26]#mkdir /usr/local/php   #创建一个安装目录

② [[email protected] php-7.2.26]# ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-zlib --with-gd --with-gettext --enable-bcmath --enable-sockets --with-ldap --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --enable-xml --enable-session --enable-ftp --enable-pdo-enable-tokenizer --enable-zip

若:出现configure: error: Cannot find ldap libraries in /usr/lib

解决办法:[[email protected] php-7.2.26]# cp -frp /usr/lib64/libldap* /usr/lib/

③ [[email protected] php-7.2.26]# make

如果出现图中错误:

则:编辑Makefile文件,找到EXTRA_LIBS开头的那行,在结尾加上 -llber

[[email protected] php-7.2.26]# vim Makefile   #注意当前路径

再次使用make命令

[[email protected] php-7.2.26]# make

然后使用

[[email protected] php-7.2.26]# make install

到此时php安装完成!!!

五、增加一个软连接

[[email protected] bin]# ln -s /usr/local/php/bin/php /usr/bin/php

[[email protected] bin]# php -v

常见的几个查找的命令:

which:查找用户所执行的命令文件存放的目录

whereis:查看命令或程序的相关文件安装目录

whatis:用于查询一个命令执行什么功能

find:用于在指定目录下查找文件

原文地址:https://www.cnblogs.com/liuguojun/p/12075611.html

时间: 2024-10-12 04:02:35

Centos7上离线搭建PHP-7.2.26的相关文章

CentOS7上快速搭建LAMP环境

首先 确保CentOS7上网络配置正确,可以正常访问互联网. 确保已经关闭了iptables. CentOS7上是firewall,关闭命令: # systemctl stop firewalld.service    # 停止firewalld服务 # systemctl disable firewalld.service    # 设置开机默认不启动 确保selinux已经关闭. # setenforce 0  # 不重启系统的状态下关闭selinux(permissive状态) # get

基于CentOS7上的搭建javaweb环境 - 学习笔记

一, 概述 上一篇记录了安装CentOS7的基本步骤及配置,现在要讲如何搭建基于CentOS7环境的javaweb环境了,我以 mysql + jdk1.8.0_91 + apache tomcat7.0.69 为例进行讲述. 二, 安装步骤 1, 首先在CentOS7下在线安装mysql数据库服务 (1)先查看是否已安装了mysql rpm -qa | grep mysql (2)若安装了,可以卸载,再重新安装 yum -y remove mysqlxxxxx (3)安装 yum -y ins

CentOS7上快速搭建FTP服务器,基于本地用户访问

本篇文档主要讲基于Linux上本地用户进行访问的FTP服务器的快速搭建步骤. 如果是想进阶学习FTP,如基于mysql的虚拟用户的配置,不应该参考本篇文档. 参考文档:http://www.178linux.com/52605 https://help.aliyun.com/document_detail/51998.html 以下是配置步骤: 1.安装vsftp ~]# yum install -y vsftp 2.相关配置文件  ~]# cd /etc/vsftpd/ vsftpd]# ls

在Centos7上搭建局域网的yum源仓库

1.#输入命令rmp -q -vsftpd,查看是否安装了该包. 2.#创建挂载点,把光盘挂载到该点 3.#使用命令用rpm-ivh 安装vsftpd安装包 4.#启动vsftpd服务,设为下次开机启动. 5.#输入ifconfig,找到自己的局域网地址,看是否连接超时,如果超时就是没关闭防火墙的原因,那么就关闭防火墙.(学习环境中关闭防火墙就行了,不支持实际工作环境中关闭). 6.#用浏览器访问自己的局域网地址 ,会出现以下页面,说明ftp服务配置成功. 7.#创建文件夹,将CentOS7安装

linux,centos7上搭建LVS负载均衡

在linux,centos7上搭建LVS负载均衡 实前准备 准备五台虚拟机 四台centos7 一台做调度 一台做nfs缓存 两台做wed群集 一台windows7 开始逐个配置 配置nfs服务器(centos7在用的时候是在线下载源代码包但是为了做实验先把源代码用yum安装好后改为仅主机模式) IP:192.168.10.174 用rpm -q nfs-utils查看有没有安装 rpcbind (远程过程调用) 编辑配置文件 [[email protected] ~]# vim /etc/ex

在Centos7上搭建Nginx+rtmp服务器

在VPS服务器上配置一个直播环境,在iOS客户端实现推流到直播服务器,通过VLC播放器实现拉取服务器上的流观看直播. 效果图 Demo_01 Centos7上搭建Nginx+rtmp服务器 今天第一次在Centos7上搭建Nginx+rtmp服务器,以前在Mac上成功搭建,所以今天想在Centos7上试一试,在此记录一下,过程还是比较顺利. (1)准备需要的模块及工具(nginx-rtmp-module,openssl和git) 1.使用yum安装git [root~]# yum -y inst

centos7上搭建jenkins+ansible的server

前提:先安装tomcat,请参考之前写的在centos7上安装tomcat的博文              http://12395331.blog.51cto.com/12385331/1884980 安装jenkins 1> 下载jenkins包. 进入tomcat/webapps/ 目录下,下载jenkins.war包到这里,如下载有问题,可自行下载传到这个目录下,部署的过程中半天都下不下来,提供了jenkins的附件     wget http://mirrors.jenkins-ci.

Docker实践(6)—CentOS7上部署Kubernetes

Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工作节点,上面运行kubelet,proxy,cAdvisor以及最重要的docker等组件.下面来实际部署一下这套集群管理工具. 环境 yy1  10.193.6.35 yy2  10.193.6.36 yy1作为master,yy2作为minion. # cat /etc/centos-relea

阿里云主机实战应用之centos7上的防火墙设置

最近公司又上了一台服务器,以前都是用centos 6系统,这次选择使用了centos 7系统的安装镜像,因为现在程序版本在centos 7上一般php默认就是5.4以上的,mysql也变成了mariadb,但使用都一样而已,apache安装的httpd程序也是2.4的版本,所以就算yum安装基本服务也是比较新一些的版本吧. 公司拨款后就在阿里云后台买了台主机,直接yum装的lamp,添加虚拟主机的配置文件这里就不说了,网上一堆的配置文档,只记录下,在centos7上遇到的坑. lamp环境都搭好