Linux: Настройка PHP FastCGI для Monkey Server

Я пытаюсь установить PHP на моем устройстве Linux, на котором уже установлен Monkey Server, у меня не установлен Apache. Я хочу иметь возможность использовать FastCGI. Я скачал и установил PHP7 в соответствии с эти а также эти инструкции и убедитесь, что файлы настроены правильно; по второй ссылке я не установил все пакеты, перечисленные в начале, но большинство уже установлено. Проблема у меня возникает, когда я выполняю /etc/init.d/php-fpm start Я получаю список ошибок, которые генерируются из сценария, пытающегося запустить
/sbin/php-fpmошибки следующие:

  1. Запуск php-fpm
  2. / sbin / php-fpm: строка 1: [Unit]: команда не найдена
  3. / sbin / php-fpm: строка 2: PHP: команда не найдена
  4. / sbin / php-fpm: строка 3: network.target: команда не найдена
  5. / sbin / php-fpm: строка 5: [Сервис]: команда не найдена
  6. / sbin / php-fpm: строка 8: —nodaemonize: команда не найдена
  7. / sbin / php-fpm: строка 9: -USR2: команда не найдена
  8. / sbin / php-fpm: строка 11: [Установить]:
  9. команда не найдена …………………………….. не удалось

/sbin/php-fpm Файл выглядит следующим образом:

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=@php_fpm_systemd@
PIDFile=@localstatedir@/run/php-fpm.pid
ExecStart=@sbindir@/php-fpm --nodaemonize --fpm-config @sysconfdir@/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target

Наконец, я работаю на сборке Linux Yocto, поэтому я не могу позволить себе роскошь sudo apt-get install <package>, Вторая гиперссылка сверху Я не смог выполнить инструкции, касающиеся команд insserv а также systemctl потому что этих двух команд нет.
Любая помощь приветствуется, я просто хочу FastCGI на облегченном сервере для встроенного Linux. Если есть лучшие варианты, я открыт для них, но Apache слишком велик.

Я считаю, что теперь мои проблемы могут быть, потому что у меня нет systemd на моем дистрибутиве Linux, поэтому он не обрабатывает такие элементы, как [Unit], Может ли кто-нибудь прокомментировать это? Я не знаком с systemd,

0

Решение

Стандартная сборка Yocto не использует systemd в качестве init. Для облегченного сервера я порекомендовал сервер lighttpd, и он поддерживает FastCGI. Используя Yocto, вы должны собрать php и lighttpd, а затем передать сгенерированные ipk php-cgi и lighttpd-module-fastcgi в модуль. php и lighttpd могут быть включены в изображение, имея

IMAGE_INSTALL_append = " php lighttpd"

в вашем файле local.conf. Ссылки, на которые вы ссылаетесь в своем посте, бесполезны для Yocto.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector