Рейтинг:0

Как установить php 8 без модулей php-fpm и nginx?

флаг es

Я пытаюсь установить Apache2 + PHP 8.1 в новую установку сервера Centos 8.5.

Это моя настройка сервера:

[centos@api-stg html]$ кошка /etc/*отключить
CentOS Stream, выпуск 8
NAME="Поток CentOS"
ВЕРСИЯ="8"
ID="центос"
ID_LIKE="Рель Федора"
VERSION_ID="8"
PLATFORM_ID="платформа: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"
CentOS Stream, выпуск 8
CentOS Stream, выпуск 8

я следил этот учебник, но когда я добрался до sudo dnf установить php php-mysqlnd команда, которую я получил для установки:

Последняя проверка срока действия метаданных: 0:37:22 назад, Вт, 08 марта 2022 г., 09:47:48 -05.
Зависимости устранены.
================================================== ================================================== ================================================== ==========================
 Версия архитектуры пакета Размер репозитория
================================================== ================================================== ================================================== ==========================
Установка:
 php x86_64 8.1.3-1.el8.remi полумодульный 1,7 М
 php-cli x86_64 8.1.3-1.el8.remi полумодульный 5,3 М
 php-common x86_64 8.1.3-1.el8.remi полумодульный 1,2 М
Установка зависимостей:
 libsodium x86_64 1.0.18-2.el8 epel 162 КБ
 oniguruma5php x86_64 6.9.7.1-1.el8.remi безопасный 210 ​​КБ
Установка слабых зависимостей:
 nginx-filesystem noarch 1:1.14.1-9.module_el8.0.0+1060+3ab382d3 appstream 24 КБ
 php-fpm x86_64 8.1.3-1.el8.remi полумодульный 1,8 М
 php-mbstring x86_64 8.1.3-1.el8.remi полумодульный 520 КБ
 php-opcache x86_64 8.1.3-1.el8.remi полумодульный 627 КБ
 php-pdo x86_64 8.1.3-1.el8.remi полумодульный 161 КБ
 php-sodium x86_64 8.1.3-1.el8.remi полумодульный 101 КБ
 php-xml x86_64 8.1.3-1.el8.remi полумодульный 251 КБ
Включение потоков модуля:
 нгинкс 1.14

Сводка транзакции
================================================== ================================================== ================================================== ==========================
Установите 12 пакетов

Теперь я не хочу ничего, связанного с Nginx или php-fpm, есть ли способ исключить их из моей настройки?

Рейтинг:0
флаг jp

Теперь я не хочу ничего, связанного с Nginx или php-fpm, есть ли способ исключить их из моей настройки?

В CentOS >= 8 для включения PHP вам НЕОБХОДИМ php-fpm. httpd настроен на использование FastCGI (предоставляется php-fpm) с использованием mod_proxy.

В приведенной выше транзакции nginx НЕ установлен (только файловая система nginx, которой принадлежит только несколько каталогов для файлов конфигурации).

Установив httpd и php-fpm и запустив сервисы, все будет работать как положено.

P.S. По-прежнему можно использовать mod_php на C8 (то есть без php-fpm), но это не рекомендуется и подразумевает переключение httpd в режим prefork (что плохо для производительности и безопасности). На C9 это уже невозможно.

флаг es
Я установил с помощью fpm, и теперь сервер не загружает PHP. Я получаю ошибку 503, которая мало что объясняет. `"GET /index.php HTTP/1.1" 503 299 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/99.0.4844.51 Safari/537.36"`
Remi Collet avatar
флаг jp
проверьте журнал... /var/log/httpd и /var/log/php-fpm
Remi Collet avatar
флаг jp
как начать с простой тестовой страницы: ``

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.