Centos7.2 编译安装PHP7.0.2的步骤

CentOS 7.2 编译安装 PHP 7.0.2 的步骤

以下是 CentOS 7.2 编译安装 PHP 7.0.2 的详细步骤。

1. 准备工作

在开始之前,我们需要确保服务器上已经安装了一些编译工具,包括 gccautomakeautoconflibtool 等。我们可以通过以下命令进行安装:

sudo yum install -y gcc automake autoconf libtool make

除了编译工具,我们还需要安装一些依赖库,这些依赖库包括 libxml2libpnglibjpegfreetypelibcurlopenssl 等。我们可以使用以下命令进行安装:

sudo yum install -y libxml2-devel libpng-devel libjpeg-devel freetype-devel libcurl-devel openssl-devel

2. 下载 PHP7.0.2

我们可以从 PHP 官网下载 PHP 7.0.2 的源代码。我们可以使用以下命令下载源代码:

wget https://www.php.net/distributions/php-7.0.2.tar.gz

3. 解压源代码包

我们需要解压刚刚下载的源代码包。我们可以使用以下命令进行解压:

tar xzf php-7.0.2.tar.gz

4. 配置编译选项

在编译之前,我们需要先配置编译选项。我们可以使用以下命令进行配置:

cd php-7.0.2
./configure --prefix=/usr/local/php \
--with-config-file-path=/etc/php \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli \
--with-pdo-mysql \
--with-openssl \
--with-zlib

其中,我们的配置选项包括:

  • --prefix=/usr/local/php:指定安装目录。
  • --with-config-file-path=/etc/php:指定 PHP 配置文件的路径。
  • --enable-fpm:启用 PHP-FPM。
  • --with-fpm-user=www:指定 PHP-FPM 进程的运行用户。
  • --with-fpm-group=www:指定 PHP-FPM 进程的运行用户组。
  • --with-mysqli:启用 MySQLi 扩展。
  • --with-pdo-mysql:启用 PDO MySQL 扩展。
  • --with-openssl:启用 OpenSSL 扩展。
  • --with-zlib:启用 zlib 扩展。

在运行以上命令后,我们可以看到输出的配置信息。

5. 编译并安装

在配置好编译选项后,我们可以使用以下命令进行编译并安装:

make && sudo make install

这个过程会比较漫长,请耐心等待。

6. 配置 PHP

编译安装完成后,我们可以将 PHP 配置文件复制到 /etc/php 目录中,并对其进行一些配置。

示例1:我们可以使用以下命令复制一份 PHP 配置文件模板:

sudo cp php.ini-development /etc/php.ini

示例2:我们也可以使用以下命令编辑 PHP配置文件,在文件中设置一些必要的参数:

sudo vi /etc/php.ini

最后,我们需要通过以下命令重启 PHP-FPM:

sudo systemctl restart php-fpm

至此,我们已经成功地编译安装了 PHP 7.0.2。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7.2 编译安装PHP7.0.2的步骤 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • 服务器实现端口转发的N种方式

    简介 在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统。下文为大家总结了linux系统和windows系统端口转发常用的一些方法。 注:Linux实现端口转发需要内核支持,请确保内核参数net.ipv4.ip_forward值为1。 一、采用iptables实现 iptables是一…

    Linux 2023年4月17日
    00
  • linux 高效压缩工具之xz的压缩解压使用

    Linux中,xz拥有压缩效率高的特性,一个对日志或文本高压缩率的工具,xz无疑是最佳的选择。 xz是什么 高压缩率的工具,它使用 LZMA2 压缩算法,生成的压缩文件比传统使用的 gzip、bzip2 生成的压缩文件更小,不过xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩主要用于归档,不介意的可以忽略。擅长压缩文本和日志文件,针对这块…

    Linux 2023年4月10日
    00
  • linux备份postgres

    编写脚本 vi /home/postgres/db-backup/backup-db.sh 脚本内容 #!/bin/bash cur_time=$(date ‘+%Y-%m-%d’) sevendays_time=$(date -d -7days ‘+%Y-%m-%d’) echo “Starting Backup PostgreSQL …” rm -r…

    Linux 2023年4月11日
    00
  • Linux C – 生成动态链接库

    在Linux C中生成动态库方法如下:1,测试程序:1)生成动态库的源代码文件Test.c: #include “stdio.h” int get_result(int firstNum,int secondNum) { printf(“so file \”get_result\” called!\n”); return firstNum+secondNum…

    Linux 2023年4月13日
    00
  • Redhat linux本地yum源的配置教程

    RedHat Linux本地YUM源的配置教程 在使用RedHat Linux或者其衍生系统时,经常会用到YUM(Yellowdog Updater Modified)来管理软件包。默认情况下,YUM使用官方的软件源进行软件包安装和升级,但是有时候由于网络环境的限制或者其他原因,不能连接到官方的软件源,这时候需要配置本地的YUM源。 本教程将会讲解如何在Re…

    Linux 2023年5月14日
    00
  • CentOS 7.2.1511 编译安装Nginx1.10.1+MySQL5.6.33+PHP5.6.26运行环境

    准备工作 在进行安装之前,需要先安装必要的依赖和工具: sudo yum -y install make zlib zlib-devel gcc-c++ libtool openssl-devel 安装MySQL 下载MySQL源码包并解压,进入解压后的目录: wget http://dev.mysql.com/get/Downloads/MySQL-5.6…

    Linux 2023年5月14日
    00
  • CentOS 6/7环境下通过yum安装php7的方法

    下面就为大家详细讲解一下在CentOS6/7环境下通过yum安装php7的方法。 准备工作 在开始安装之前,需要确认一下以下几点: 确认服务器已经联网。 确认系统中已经安装了yum软件包管理工具。 安装php7 首先需要安装 EPEL存储库(Extra Packages for Enterprise Linux),它包含了很多提供额外功能的软件包。可以通过以…

    Linux 2023年5月14日
    00
  • Linux – mysql 异常:登录不上mysql数据库

    问题描述 重启虚拟机之后,用命令 mysql -u root -p 登录不上 mysql 数据库,页面显示: 但是,用命令 service mysqld status 可以查看状态   解决方案 1、查看 mysql 相关的 pid 命令:ps -ef|grep mysql   2、杀死相关进程 kill -9 2568 kill -9 2454   3、重…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部