LoginSignup
8
7

More than 5 years have passed since last update.

[ServersMan@VPS]CentOS7でPHP-FPMが使えない

Posted at

ServersMan@VPSのCentOS7で、「Nginx + PHP-FPM」の構成で、サイトを公開しようとしたところ、「PHP-FPM」がインストール出来なかったというお話です。

環境

ServersMan@VPS Entryプラン
CentOS 7
PHP 5.6.19 (remi-php56レポジトリよりインストール済み)

原因

「PHP-FPM」がインストール出来ないのは、依存関係にある「initscripts」がアップデートできないため。

なお、「initscripts」をアップデートしてしまうと、サーバにアクセス出来なくなってしまう。(ServersMan@VPSの問題)
参照:CentOS7 yum update 後、VPSサーバーにアクセスができなくなった-  FAQ | 会員サポート:ユビキタスプロバイダ DTI

やったこと

bash
[root@dti-vps ~]# yum install --enablerepo=remi-php56 php-fpm
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * remi-php56: remi.kazukioishi.net
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-fpm.x86_64 0:5.6.19-1.el7.remi を インストール
--> 依存性の処理をしています: libsystemd.so.0(LIBSYSTEMD_209)(64bit) のパッケージ: php-fpm-5.6.19-1.el7.remi.x86_64
--> 依存性の処理をしています: libsystemd.so.0()(64bit) のパッケージ: php-fpm-5.6.19-1.el7.remi.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ systemd-libs.x86_64 0:208-11.el7_0.2 を 更新
--> 依存性の処理をしています: systemd-libs = 208-11.el7_0.2 のパッケージ: systemd-208-11.el7_0.2.x86_64
---> パッケージ systemd-libs.x86_64 0:219-19.el7_2.4 を アップデート
--> トランザクションの確認を実行しています。
---> パッケージ systemd.x86_64 0:208-11.el7_0.2 を 更新
--> 依存性の処理をしています: systemd = 208-11.el7_0.2 のパッケージ: systemd-sysv-208-11.el7_0.2.x86_64
---> パッケージ systemd.x86_64 0:219-19.el7_2.4 を アップデート
--> 依存性の処理をしています: kmod >= 18-4 のパッケージ: systemd-219-19.el7_2.4.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ kmod.x86_64 0:14-9.el7 を 更新
---> パッケージ kmod.x86_64 0:20-5.el7 を アップデート
--> 依存性の処理をしています: dracut のパッケージ: kmod-20-5.el7.x86_64
---> パッケージ systemd-sysv.x86_64 0:208-11.el7_0.2 を 更新
---> パッケージ systemd-sysv.x86_64 0:219-19.el7_2.4 を アップデート
--> トランザクションの確認を実行しています。
---> パッケージ dracut.x86_64 0:033-360.el7_2 を インストール
--> 依存性の処理をしています: kpartx のパッケージ: dracut-033-360.el7_2.x86_64
--> 依存性の処理をしています: hardlink のパッケージ: dracut-033-360.el7_2.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ hardlink.x86_64 1:1.0-19.el7 を インストール
---> パッケージ kpartx.x86_64 0:0.4.9-85.el7 を インストール
--> 衝突を処理しています: systemd-219-19.el7_2.4.x86_64 は initscripts < 9.49.28-1 と衝突しています
--> 依存性解決を終了しました。
エラー: systemd conflicts with initscripts-9.49.17-1.el7_0.1.x86_64
 問題を回避するために --skip-broken を用いることができます。
 これらを試行できます: rpm -Va --nofiles --nodigest

どうやら「initscripts」のバージョンが古いようです。

ということ、アップデートしてみます。

bash
[root@dti-vps ~]# yum update initscripts
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
No packages marked for update

アップデートが見つかりませんでした。

Googleで検索してみると、上で記載した記事を発見しました。
CentOS7 yum update 後、VPSサーバーにアクセスができなくなった-  FAQ | 会員サポート:ユビキタスプロバイダ DTI

また、いろいろ探してみると、どうやら1年ほど前から発生している事象らしく、今なお対応されていないようです。(2016/03/21現在)
Topic: CentOS7 での yum update | ServersMan@VPS コミュニティ | VPSの使い方 | 疑問・質問・解決方法 |

現在、「initscripts」のバージョンは、"9.49.30"に更新されていますが、サーバにアクセスできなくなると非常に困るので、試していません。

そもそも、yum updateが出来ないので、「ServersMan@VPS」で「CentOS7」を使用するのは、セキュリティ上、危険かも知れません。

せっかく安くて使えるサーバですので、早くご対応頂きたいものです。

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7