CentOS 8下自定义目录安装PHP 7.3的详细教程

0 下载量 17 浏览量 更新于2024-08-28 收藏 62KB PDF 举报
在 CentOS 8 系统上自定义目录安装 PHP 7.3 的步骤详细指南如下: 首先,我们需要理解这个过程中的关键目录结构。源代码将被存储在 `/home/werben/pkgsrc/php-7.3.11` 目录下,而最终的安装位置则被设定为 `/home/werben/application/php7.3.11`,这样可以保持代码与应用程序的分离,便于管理和维护。 步骤一:下载 PHP 源码 从官方 PHP 网站(<https://www.php.net/downloads.php>)获取 PHP 7.3.11 的源码压缩包,使用 `wget` 命令下载并解压: ``` wget https://www.php.net/distributions/php-7.3.11.tar.bz2 tar --bzip -xvf php-7.3.11.tar.bz2 ``` 这一步骤确保了我们下载的是最新的稳定版本,并且解压到指定的源码目录中。 步骤二:安装编译工具和相关库 为了编译和安装 PHP,系统需要一些基本的编译工具和相关的库支持。通过 `yum` 命令安装以下软件包: ``` yum install -y gcc gcc-c++ libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel libicu-devel freetype-devel openldap-devel ``` 这些包分别提供了编译环境、SSL支持、CURL、图像处理库(如JPEG和PNG)、国际化支持以及LDAP开发工具。 步骤三:配置编译环境 1. 创建用户组和用户: ``` groupadd www useradd -g www www ``` 这里创建了一个名为 `www` 的用户组,并将新创建的用户也加入到这个组中,以便后续的PHP-FPM服务运行。 2. 配置 PHP 编译参数: 使用 `./configure` 命令来配置 PHP 的安装选项,指定安装路径、启用 FPM、设置FPM 用户和组,以及安装 MySQLi 和 PDO_MySQL 扩展,同时开启其他功能如MBRegex、MBString、国际化的支持等: ``` ./configure --prefix=/home/werben/application/php7.3.11 \ --enable-fpm \ --with-fpm-user=www \ --with-fpm-group=www \ --enable-mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --enable-mysqlnd-compression-support \ --with-iconv-dir \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir \ --enable-xml \ --disable-rpath \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --with-curl \ --enable-mbregex \ --enable-mbstring \ --enable-intl ``` 完成这些步骤后,你可以使用 `make` 命令进行编译,然后执行 `make install` 来将编译后的 PHP 安装到指定的目录。最后,别忘了检查配置和安装是否成功,可以通过测试 PHP 的命令行解释器或启动 PHP-FPM 服务来验证。 通过以上步骤,你将在 CentOS 8 系统上自定义一个名为 `php7.3.11` 的 PHP 版本,并将其集成到指定的应用程序目录中,以便于管理。这为系统提供了一个灵活且定制化的 PHP 环境。