[今更]CentOS7にPHP7のインストール

投稿日:

なんでPHP7かと言うと、Wordpressでサイトを作ろうと思い、その一環として。

まず、今入ってるPHPが5.4なのでアンインストール。

sudo yum remove php-*

次に、PHP7をyumで入れる為の準備。

現状デフォルトで入ってるyumリポジトリだとPHP7がインストールできないらしいので、リポジトリを追加する。

sudo yum install remi-release
sudo yum install epel-release

追加したリポジトリはデフォルトで使いたくないので、設定ファイルを調整。

/etc/yum.repos.d/epel.repo
enabled=1
↓
enabled=0

準備ができたらインストールを実行。

sudo yum --enablerepo=epel,remi-php72 install php php-cli php-devel php-common php-mbstring php-mysqlnd php-fpm php-gd php-gmp php-mcrypt php-opcache php-pdo php-xml

次のパッケージがインストールされるようリストアップされた。

====================================================================================================================================================================================
 Package                                            アーキテクチャー                  バージョン                                        リポジトリー                           容量
====================================================================================================================================================================================
インストール中:
 php                                                x86_64                            7.2.8-1.el7.remi                                  remi-php72                            3.2 M
 php-cli                                            x86_64                            7.2.8-1.el7.remi                                  remi-php72                            4.8 M
 php-common                                         x86_64                            7.2.8-1.el7.remi                                  remi-php72                            1.1 M
 php-devel                                          x86_64                            7.2.8-1.el7.remi                                  remi-php72                            1.2 M
 php-fpm                                            x86_64                            7.2.8-1.el7.remi                                  remi-php72                            1.7 M
 php-gd                                             x86_64                            7.2.8-1.el7.remi                                  remi-php72                             76 k
 php-gmp                                            x86_64                            7.2.8-1.el7.remi                                  remi-php72                             67 k
 php-mbstring                                       x86_64                            7.2.8-1.el7.remi                                  remi-php72                            621 k
 php-mysqlnd                                        x86_64                            7.2.8-1.el7.remi                                  remi-php72                            233 k
 php-opcache                                        x86_64                            7.2.8-1.el7.remi                                  remi-php72                            280 k
 php-pdo                                            x86_64                            7.2.8-1.el7.remi                                  remi-php72                            124 k
 php-pecl-mcrypt                                    x86_64                            1.0.1-6.el7.remi.7.2                              remi-php72                             29 k
 php-xml                                            x86_64                            7.2.8-1.el7.remi                                  remi-php72                            204 k
依存性関連でのインストールをします:
 autoconf                                           noarch                            2.69-11.el7                                       base                                  701 k
 automake                                           noarch                            1.13.4-3.el7                                      base                                  679 k
 cpp                                                x86_64                            4.8.5-28.el7_5.1                                  updates                               5.9 M
 fontconfig                                         x86_64                            2.10.95-11.el7                                    base                                  229 k
 fontpackages-filesystem                            noarch                            1.44-8.el7                                        base                                  9.9 k
 gcc                                                x86_64                            4.8.5-28.el7_5.1                                  updates                                16 M
 gcc-c++                                            x86_64                            4.8.5-28.el7_5.1                                  updates                               7.2 M
 gd-last                                            x86_64                            2.2.5-2.el7.remi                                  remi-safe                             133 k
 glibc-devel                                        x86_64                            2.17-222.el7                                      base                                  1.1 M
 glibc-headers                                      x86_64                            2.17-222.el7                                      base                                  678 k
 kernel-headers                                     x86_64                            3.10.0-862.9.1.el7                                updates                               7.1 M
 libXpm                                             x86_64                            3.5.12-1.el7                                      base                                   55 k
 libargon2                                          x86_64                            20161029-2.el7                                    epel                                   23 k
 libmcrypt                                          x86_64                            2.5.8-13.el7                                      epel                                   99 k
 libmpc                                             x86_64                            1.0.1-3.el7                                       base                                   51 k
 libstdc++-devel                                    x86_64                            4.8.5-28.el7_5.1                                  updates                               1.5 M
 libtool                                            x86_64                            2.4.2-22.el7_3                                    base                                  588 k
 libwebp                                            x86_64                            0.3.0-7.el7                                       base                                  170 k
 libxslt                                            x86_64                            1.1.28-5.el7                                      base                                  242 k
 lyx-fonts                                          noarch                            2.2.3-1.el7                                       epel                                  159 k
 m4                                                 x86_64                            1.4.16-10.el7                                     base                                  256 k
 mpfr                                               x86_64                            3.1.1-4.el7                                       base                                  203 k
 perl-Test-Harness                                  noarch                            3.28-3.el7                                        base                                  302 k
 perl-Thread-Queue                                  noarch                            3.02-2.el7                                        base                                   17 k
 php-json                                           x86_64                            7.2.8-1.el7.remi                                  remi-php72                             62 k

トランザクションの要約
====================================================================================================================================================================================
インストール  13 パッケージ (+25 個の依存関係のパッケージ)

総ダウンロード容量: 57 M
インストール容量: 153 M

これをインストールした上で、インストールが正しくされているか簡易確認する。

php -v
PHP 7.2.8 (cli) (built: Jul 17 2018 09:50:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.8, Copyright (c) 1999-2018, by Zend Technologies

できとぉ.今回はここまで。

参考

CentOS7 に PHP7 をインストールする方法 │ Web備忘録
https://webbibouroku.com/Blog/Article/centos-php7

VagrantのCentOS7にPHP7+WordPressをインストール | Hornet|静岡拠点のWeb、ホームページ制作
https://hombre-nuevo.com/php/php0019/

Wordpressのインストール・セットアップ(CentOS7)
https://qiita.com/katakura__pro/items/07c02f691e673eb50cee

関連するタグ

CentOS7, PHP7.2