我正在尝试在全新安装的 Centos 8.5 服务器中安装 Apache2 + PHP 8.1。
这是我的服务器设置:
[centos@api-stg html]$ cat /etc/*elease
CentOS Stream release 8
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"
CentOS Stream release 8
CentOS Stream release 8
我关注本教程,但是当我收到命令时,sudo dnf install php php-mysqlnd
我得到了以下要安装的内容:
Last metadata expiration check: 0:37:22 ago on Tue 08 Mar 2022 09:47:48 AM -05.
Dependencies resolved.
===============================================================================================================================================================================
Package Architecture Version Repository Size
===============================================================================================================================================================================
Installing:
php x86_64 8.1.3-1.el8.remi remi-modular 1.7 M
php-cli x86_64 8.1.3-1.el8.remi remi-modular 5.3 M
php-common x86_64 8.1.3-1.el8.remi remi-modular 1.2 M
Installing dependencies:
libsodium x86_64 1.0.18-2.el8 epel 162 k
oniguruma5php x86_64 6.9.7.1-1.el8.remi remi-safe 210 k
Installing weak dependencies:
nginx-filesystem noarch 1:1.14.1-9.module_el8.0.0+1060+3ab382d3 appstream 24 k
php-fpm x86_64 8.1.3-1.el8.remi remi-modular 1.8 M
php-mbstring x86_64 8.1.3-1.el8.remi remi-modular 520 k
php-opcache x86_64 8.1.3-1.el8.remi remi-modular 627 k
php-pdo x86_64 8.1.3-1.el8.remi remi-modular 161 k
php-sodium x86_64 8.1.3-1.el8.remi remi-modular 101 k
php-xml x86_64 8.1.3-1.el8.remi remi-modular 251 k
Enabling module streams:
nginx 1.14
Transaction Summary
===============================================================================================================================================================================
Install 12 Packages
现在,我不想要任何与 Nginx 或 php-fpm 相关的东西,有没有办法将它们从我的设置中排除?
答案1
现在,我不想要任何与 Nginx 或 php-fpm 相关的东西,有没有办法将它们从我的设置中排除?
在 CentOS >= 8 上,要启用 PHP,您需要 php-fpm。httpd 配置为使用 mod_proxy 的 FastCGI(由 php-fpm 提供)。
在上述事务中,nginx 未安装(仅安装 nginx-filesystem,它仅拥有几个用于配置文件的目录)。
安装 httpd 和 php-fpm,并启动服务,一切都将按预期工作。
PS 在 C8 上仍然可以使用 mod_php(因此无需 php-fpm),但不建议这样做,因为这会将 httpd 切换为 prefork 模式(这对性能和安全性不利)。在 C9 上不再可能。