
Ubuntu 20.04 离线安装 PHP 7.4
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本文介绍如何在没有互联网连接的情况下,在基于 Ubuntu 20.04 的操作系统上离线安装 PHP 7.4及其相关依赖项。
在Ubuntu 20.04系统中离线安装PHP 7.4可能是因为网络环境受限或者需要特定版本的PHP,这种情况下,我们需要手动下载所需的PHP 7.4源码包及其依赖,然后进行编译安装。以下是详细步骤:
1. **获取PHP 7.4源码包**
需要访问PHP官方网站并下载对应版本的源码包。例如,你可以下载PHP 7.4的最新稳定版,并将其保存到一个可移动存储设备上。
2. **准备依赖包**
离线安装PHP需要一系列的依赖库,这些通常可以通过Ubuntu的包管理器如`apt`来获取。在有网络的环境中,可以运行以下命令:
```
sudo apt-get update
sudo apt-get install build-essential libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libzip-dev libonig-dev libicu-dev libbz2-dev libfreetype6-dev
```
将这些依赖包保存到与PHP源码包相同的目录下,以便后续离线使用。
3. **在目标机器上安装依赖**
连接包含PHP源码和依赖的存储设备至目标机器。通过`dpkg -i`命令或解压并编译源代码来安装这些依赖。
4. **解压PHP源码**
```
tar -zxvf php-7.4.x.tar.gz
cd php-7.4.x
```
5. **配置和编译**
在配置阶段,你需要指定一些参数。例如:
```
./configure --prefix=/usr/local/php7.4 --with-config-file-path=/etc/php/7.4 --with-config-file-scan-dir=/etc/php/7.4/conf.d
--with-curl --with-jpeg --with-png --with-zlib --with-zip --with-bz2 --with-freetype --with-openssl
--enable-mbstring --enable-exif --enable-intl --enable-soap --enable-ftp
```
6. **编译和安装**
```
make
sudo make install
```
7. **配置PHP-FPM和php.ini**
复制默认的配置文件到指定目录:
```
cp php.ini-development /etc/php/7.4/cli/php.ini
cp php-fpm.conf.default /etc/php/7.4/fpm/php-fpm.conf
```
8. **启动PHP-FPM服务**
创建启动脚本,例如在`/etc/init.d`目录下创建`php7.4-fpm`,然后设置其为开机启动和服务控制。
```
sudo update-rc.d php7.4-fpm defaults
sudo systemctl start php7.4-fpm
```
9. **测试PHP安装**
测试是否成功安装:
```
php -v
```
通过以上步骤,你可以在没有网络的Ubuntu 20.04系统上完成离线安装PHP 7.4。这个过程中,理解和掌握编译安装软件的基本流程、识别和解决依赖问题以及配置文件的调整是非常重要的。
全部评论 (0)


