サイトアイコン Lonely Mobiler

CentOS 7 に PHP 7.3 をインストールする

新たなサーバーとして CentOS をセットアップしているのだが、php をインストールしようと yum info php を実行してみたところ、標準では以下のように バージョン 5.4 がインストールされるようであった。

$ sudo yum info php # 省略 Name : php Arch : x86_64 Version : 5.4.16 Release : 46.el7 Size : 1.4 M Repo : base/7/x86_64 # 省略

5.4 は非常に古い。現時点での最新安定板をインストールしよう。

ちなみに CentOS のバージョンは 7.6

$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)

PHP の最新版をインストールするには remi リポジトリを追加する。

$ sudo yum install epel-release $ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm Retrieving http://rpms.famillecollet.com/enterprise/remi-release-7.rpm warning: /var/tmp/rpm-tmp.fzt3C1: Header V4 DSA/SHA1 Signature, key ID 00f97f56: NOKEY Preparing... ################################# [100%] Updating / installing... 1:remi-release-7.6-2.el7.remi ################################# [100%]

これでリポジトリに remi を指定して yum info php を実行すると、以下のようにバージョン 7 系を利用できるようになる。

$ sudo yum info php --enablerepo=remi-php73 # (省略) Available Packages Name : php Arch : x86_64 Version : 7.3.6 Release : 3.el7.remi Size : 3.2 M

info から install に変更してインストールしよう。

$ sudo yum --enablerepo=remi-php73 install php Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ty1.mirror.newmediaexpress.com * epel: ftp.riken.jp * extras: ty1.mirror.newmediaexpress.com * remi-php73: ftp.riken.jp * remi-safe: ftp.riken.jp * updates: ty1.mirror.newmediaexpress.com remi-php73 | 3.0 kB 00:00:00 remi-safe | 3.0 kB 00:00:00 (1/2): remi-php73/primary_db | 198 kB 00:00:00 (2/2): remi-safe/primary_db | 1.6 MB 00:00:00 # (省略)

PHP を実行してバージョンを確認してみよう。

$ php --version PHP 7.3.6 (cli) (built: May 28 2019 09:32:59) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies

これで OK だ。

Sponsored Link
モバイルバージョンを終了