天天看点

centos7 下离线安装php7

下载php7(php-7.1.12.tar.gz)包导入centos7系统的任意目录下 我以 /data/rj为例

1 . cd /data/rj

tar -zxvf php-7.1.12.tar.gz

2.离线升级安装 gcc gcc++ libxml2-devel等包 需要的包如图

首先在官网下载ISO文件解压iso文件,进入Packages文件夹,拷贝如下.rpm文件至CentOS系统。、

centos7 下离线安装php7

将以上的安装包导入到centos系统 以/data/zip1为例:

将包导入/data/zip1

rpm -Uvh /data/zip1/*.rpm –nodeps –force

注:–nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,

用了–nodeps你就能装上了。–force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个

rpm的版本2,就需要用–force强制安装

查看gcc版本和g++版本,会看到详细的版本信息,离线环境下安装GCC和GCC-C++就完成了。

3 . 切换到 php7解压包后的目录

cd php-7.1.12

./configure –prefix=/usr.local/php7 –enable-fpm

注:–prefix=/usr.local/php7 将php7安装到指定目录

编译 PHP 时需要 –enable-fpm 配置选项来激活 FPM 支持。

4 . make (如果看到Don’t forget to run ‘make test’ 编译成功) make install

5 . 测试PHP安装是否成功

创建一个test.php文件

使用PHP命令执行test.php文件

/usr/local/php7/bin/php test.php