2016-07-06 7 views
0

私は既にMonkey ServerがインストールされているLinuxデバイスにPHPをインストールしようとしていますが、Apacheはインストールされていません。私はFastCGIを使用できるようにしたい。私はthesetheseの指示に従ってPHP7をダウンロードしてインストールし、ファイルが正しく設定されていることを確認しました。 2番目のリンクでは、最初にリストされたパッケージのすべてをインストールしませんでしたが、ほとんどはすでにインストールされています。次のように私は/etc/init.d/php-fpm startは私が /sbin/php-fpmを実行しようとしたスクリプトから生成されたエラーのリストを取得し、実行時に、私が午前問題があり、エラーは以下のとおりです。Linux:Monkey Server用のPHP FastCGIの設定

  1. は、PHP-FPMを開始
  2. /sbinに/ php-fpm:行1:[ユニット]:コマンドが見つかりません。
  3. /sbin/php-fpm:2行目:PHP:コマンドが見つかりません
  4. /sbin/php-fpm:3行目:network.target:command見つからない
  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] 
[email protected][email protected] 
[email protected]@/run/php-fpm.pid 
[email protected]@/php-fpm --nodaemonize --fpm-config @[email protected]/php-fpm.conf 
ExecReload=/bin/kill -USR2 $MAINPID 

[Install] 
WantedBy=multi-user.target 

最後に、私は、LinuxのYoctoビルドで実行していますだから私はsudo apt-get install <package>の贅沢を持っていない。上記の2番目のハイパーリンクは、コマンドinsservsystemctlを含む命令を完了できませんでした。その2つのコマンドが存在しないからです。 私はちょうど組み込みLinuxのための軽量サーバー上のFastCGIがほしいと思います。より良いオプションがある場合、私はそれらに公開していますが、Apacheは大きすぎます。

編集:

私はそれが[Unit]などのアイテムを処理していない理由である私のLinux distrubutionにsystemdを持っていないので、今、私の問題があることも考えています。誰かがこれにコメントしていただけますか?私はsystemdに精通していません。

答えて

0

デフォルトYoctoビルドでは、initとしてsystemdは使用されません。軽量サーバーの場合、私はlighttpdサーバーを推奨し、FastCGIをサポートしています。 Yoctoを使ってphpとlighttpdをビルドし、生成したphp-cgiとlighttpd-module-fastcgi ipkをモジュールに転送する必要があります。 phpとlighttpdはlocal.confファイルに

IMAGE_INSTALL_append = " php lighttpd" 

というようにイメージに含めることができます。あなたのポストであなたが参照するリンクは、Yoctoにとって役に立たない。

+0

LighttpdでFastCGIを使ってPHPを入手しました。これには、php-cgiやlighttpd-module-fastcgiなど、リストアップしたパッケージ以上のものが必要でした。一緒に働く2つを得るために構成の多くは言うまでもありません。これは、私がMonkeyを使いたかった理由です(少なくともUbuntuでは設定が簡単です)。 – user2205930

+0

はい、あなたは、モジュールにphp-cgiとlighttpd-module-fastcgi ipkを転送する必要があると述べました。私はそれらを使用しており、多くの設定を行う必要はありませんでした。しかし私は専門家ではない。 – Sanchayan

+0

はい、私はそれを見ます...初めてそれを逃した。しかし、私はMonkey Serverを走らせることに興味があり、Lighttpdではなく(タイトルの状態として)。私は努力を感謝しますが、私はすぐにこの質問を削除し、私は時間があるときにそれを再訪するつもりです。今は 'systemd'問題です。 – user2205930

関連する問題