如何在centos8自定义目录安装php7.3

如何在CentOS 8自定义目录安装PHP 7.3

1. 更新系统

在开始安装前,先确保系统更新,并安装一些必要的软件包。

sudo yum update -y

sudo yum install epel-release -y

sudo yum install wget unzip -y

sudo yum install libxml2 libxml2-devel libpng-devel libjpeg-devel libzip-devel -y

2. 安装PHP 7.3 的软件仓库

由于CentOS 8默认的软件仓库不提供PHP 7.3的安装,我们需要添加另外一个软件仓库,来获取PHP 7.3的软件包。

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

sudo yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

sudo dnf module list php

上面的命令将会列出可用的PHP模块,我们将会看到类似这样的输出:

Last metadata expiration check: 0:02:36 ago on Wed 07 Oct 2020 04:14:08 AM UTC.

CentOS-8 - AppStream

Name Stream Profiles Summary

php 7.2 [d] devel, minimal, flatpak PHP scripting language

php 7.3 devel, minimal, flatpak PHP scripting language

我们需要启用PHP 7.3模块,输入以下命令:

sudo dnf module enable php:remi-7.3 -y

3. 安装PHP 7.3

现在,我们可以开始安装PHP 7.3了。

sudo yum install php php-cli php-common php-json php-xml php-mbstring php-mysqlnd php-zip php-gd -y

4. 配置PHP 7.3

安装完成后,需要进行一些基本的配置。首先,我们可以通过命令行检查PHP的版本:

php -v

你将会看到类似以下的输出:

PHP 7.3.22 (cli) (built: Aug 26 2020 07:22:24) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.3.22, Copyright (c) 1998-2018 Zend Technologies

然后,我们需要编辑PHP的配置文件,并进行一些自定义设置。使用以下命令打开PHP配置文件:

sudo vi /etc/php.ini

在配置文件中,你可以根据需要进行如下设置:

修改日期时区:

date.timezone = Asia/Shanghai

设置上传文件大小限制:

upload_max_filesize = 20M

post_max_size = 20M

启用错误日志记录:

display_errors = Off

log_errors = On

error_log = /var/log/php_errors.log

5. 创建phpinfo文件以验证安装

为了确认PHP已经正确安装并运行,我们可以创建一个phpinfo文件。

sudo vi /var/www/html/info.php

将以下内容添加到文件中:

<?php

phpinfo();

?>

保存并关闭文件。

然后,通过访问以下链接来查看phpinfo页面:

http://your_server_ip/info.php

如果一切正常,你将会看到一个详细的PHP配置和模块信息页面。

总结

通过上述步骤,你已经成功地在CentOS 8上自定义目录安装了PHP 7.3。你可以根据自己的需求进行进一步的PHP配置和定制,并验证安装是否成功。

后端开发标签