lighthouse.log

lighthouse.log

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

2017-12-05

はじめに

CentOS に PHP をインストールする手順をまとめてみました!

やることは、大きく ↓ の3つです。

  1. epel-relese インストール
  2. remi レポジトリを追加
  3. PHP をインストール

事前作業

CentOS に epel-relese をインストール

$ yum repolist

... (省略)
repo id                               repo name                                        status
base                                  CentOS-6 - Base                                  6,575
extras                                CentOS-6 - Extras                                   35
updates                               CentOS-6 - Updates                                 298
repolist: 6,908
$ rpm -qa epel-release
$ yum list epel-release

... (省略)
Available Packages
epel-release.noarch                                6-8                                 extras

epel インストール

$ yum install epel-release

... (省略)
Installed:
epel-release.noarch 0:6-8

Complete!

※ epel-release で検索し、最新バージョンを確認する。

インストール確認

$ rpm -qa epel-release
epel-release-6-8.noarch
$ yum list installed epel-release

... (省略)
Installed Packages
epel-release.noarch                                6-8                                @extras
$ yum repolist

... (省略)
repo id                 repo name                                                      status
base                    CentOS-6 - Base                                                 6,575
epel                    Extra Packages for Enterprise Linux 6 - x86_64                 11,768
extras                  CentOS-6 - Extras                                                  35
updates                 CentOS-6 - Updates                                                298
repolist: 18,676

CentOS に remi レポジトリを追加

remi-release をインストール

$ rpm -qa | grep remi-release
$ rpm -qa | grep epel-release
epel-release-6-8.noarch
$ yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

$ ... (省略)
Installed:
remi-release.noarch 0:6.8-1.el6.remi

Complete!

インストール確認

$ rpm -qa | grep remi-release
remi-release-6.8-1.el6.remi.noarch
$ yum list remi-release

... (省略)
Installed Packages
remi-release.noarch                     6.8-1.el6.remi                     @/remi-release-6
$ yum repolist | grep remi
* remi-safe: mirror.innosol.asia
remi-safe                  Safe Remi's RPM repository for Enterprise Linu    881

PHP をインストール

$ php -v
-bash: php: command not found
$ rpm -qa | grep php
$ rpm -qa | grep remi-release
remi-release-6.8-1.el6.remi.noarch

例:PHP5.6 をインストールする

$ yum --enablerepo=remi-php56 install php

... (省略)
Installed:
php.x86_64 0:5.6.26-1.el6.remi

Dependency Installed:
libedit.x86_64 0:2.11-4.20080712cvs.1.el6
libzip-last.x86_64 0:1.1.3-1.el6.remi
php-cli.x86_64 0:5.6.26-1.el6.remi
php-common.x86_64 0:5.6.26-1.el6.remi
php-pecl-jsonc.x86_64 0:1.3.10-1.el6.remi.5.6
php-pecl-zip.x86_64 0:1.13.4-1.el6.remi.5.6

Complete!

例:PHP7.2 をインストールする

$ yum --enablerepo=remi-php72 install php

インストール確認

$ rpm -qa | grep php
php-common-5.6.26-1.el6.remi.x86_64
php-cli-5.6.26-1.el6.remi.x86_64
php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
php-5.6.26-1.el6.remi.x86_64
$ php -v
PHP 5.6.26 (cli) (built: Sep 15 2016 14:57:05)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies