アップデート前環境概要
:CentOSバージョン
[root@falcon21 ~]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
 
Apacheバージョン
[root@falcon21 ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Jun 27 2018 13:48:59
 
MySQLバージョン
[root@falcon21 ~]# mysql --version
mysql  Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1
 
PHPバージョン
PHP 5.6.40 (cli) (built: Jan  9 2019 12:34:16)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
 
 
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
 を実行済みとして、
 
 
----------------------
現在のPHPを全て削除
[root@falcon21 ~]# yum remove php-*
 
依存性の削除をしました:
  composer.noarch 0:1.8.4-1.el7.remi                        phpMyAdmin.noarch 0:4.8.5-1.el7.remi
 
完了しました!
 
 
--------------
【PHP7.0.xの場合】
# yum install --disablerepo=* --enablerepo=remi,remi-php70 php
 
【PHP7.1.xの場合】
# yum install --disablerepo=* --enablerepo=remi,remi-php71 php
 
【PHP7.2.xの場合】
# yum install --disablerepo=* --enablerepo=remi,remi-php72 php
 
【PHP7.3.xの場合】
# yum install --disablerepo=* --enablerepo=remi,remi-php73 php

PHP7.3.xをインストール
 
[root@falcon21 ~]# yum install --disablerepo=* --enablerepo=remi,remi-php73 php
エラー: パッケージ: php-cli-7.3.2-1.el7.remi.x86_64 (remi-php73)
             要求: libargon2.so.0()(64bit)
エラー: パッケージ: php-7.3.2-1.el7.remi.x86_64 (remi-php73)
             要求: libargon2.so.0()(64bit)
 問題を回避するために --skip-broken を用いることができます。
 これらを試行できます: rpm -Va --nofiles --nodigest
 
必要なバージョンのPHPをビルドする際に必要となるライブラリを事前にインストール
必要となるパッケージ
libevent
libjpeg
libpng
mcrypt
libtool
openssl
autoconf
libxml2
lemon
re2c
 
[root@falcon21 ~]# yum -y install libevent libjpeg libpng mcrypt libtool openssl autoconf libxml2 lemon re2c
336 packages excluded due to repository priority protections
パッケージ libevent-2.0.21-4.el7.x86_64 はインストール済みか最新バージョンです
パッケージ libjpeg-turbo-1.2.90-5.el7.x86_64 はインストール済みか最新バージョンです
パッケージ 2:libpng-1.5.13-7.el7_2.x86_64 はインストール済みか最新バージョンです
パッケージ mcrypt-2.6.8-11.el7.x86_64 はインストール済みか最新バージョンです
パッケージ libtool-2.4.2-22.el7_3.x86_64 はインストール済みか最新バージョンです
パッケージ 1:openssl-1.0.2k-12.el7.x86_64 はインストール済みか最新バージョンです
パッケージ autoconf-2.69-11.el7.noarch はインストール済みか最新バージョンです
パッケージ libxml2-2.9.1-6.el7_2.3.x86_64 はインストール済みか最新バージョンです
パッケージ lemon-3.7.17-8.el7.x86_64 はインストール済みか最新バージョンです
パッケージ re2c-0.14.3-2.el7.x86_64 はインストール済みか最新バージョンです
何もしません
 
 
要求された: libargon2.so.0()(64bit)をインストール 
[root@falcon21 ~]# yum -y install libargon2
インストール:
  libargon2.x86_64 0:20161029-2.el7
 
完了しました!
New leaves:
  libargon2.x86_64
 
------------------------------
再度
[root@falcon21 ~]# yum install --disablerepo=* --enablerepo=remi,remi-php73 php
インストール:
  php.x86_64 0:7.3.2-1.el7.remi
 
依存性関連をインストールしました:
  php-cli.x86_64 0:7.3.2-1.el7.remi     php-common.x86_64 0:7.3.2-1.el7.remi     php-json.x86_64 0:7.3.2-1.el7.remi
 
完了しました!
New leaves:
  php.x86_64
 
-------------------------
[root@falcon21 ~]# php -v
PHP 7.3.2 (cli) (built: Feb  5 2019 13:10:03) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies
 
-------------------------
 phpmyadminインストール
[root@falcon21 ~]# yum install --disablerepo=* --enablerepo=remi,remi-php73 phpmyadmin
インストール:
  phpMyAdmin.noarch 0:4.8.5-1.el7.remi
 
依存性関連をインストールしました:
  composer.noarch 0:1.8.4-1.el7.remi
  php-PsrLog.noarch 0:1.1.0-1.el7.remi
  php-bcmath.x86_64 0:7.3.2-1.el7.remi
  php-composer-ca-bundle.noarch 0:1.1.4-1.el7.remi
  php-composer-semver.noarch 0:1.4.2-2.el7.remi
  php-composer-spdx-licenses.noarch 0:1.5.0-1.el7.remi
  php-composer-xdebug-handler.noarch 0:1.3.2-1.el7.remi
  php-fedora-autoloader.noarch 0:1.0.0-1.el7.remi
  php-gd.x86_64 0:7.3.2-1.el7.remi
  php-gmp.x86_64 0:7.3.2-1.el7.remi
  php-google-recaptcha.noarch 0:1.2.1-1.el7.remi
  php-intl.x86_64 0:7.3.2-1.el7.remi
  php-jsonlint.noarch 0:1.7.1-1.el7.remi
  php-justinrainbow-json-schema5.noarch 0:5.2.8-1.el7.remi
  php-mbstring.x86_64 0:7.3.2-1.el7.remi
  php-mysqlnd.x86_64 0:7.3.2-1.el7.remi
  php-paragonie-random-compat.noarch 0:2.0.12-1.el7.remi
  php-password-compat.noarch 0:1.0.4-1.el7.remi
  php-pdo.x86_64 0:7.3.2-1.el7.remi
  php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.3
  php-phpmyadmin-motranslator.noarch 0:4.0-1.el7.remi
  php-phpmyadmin-shapefile.noarch 0:2.1-1.el7.remi
  php-phpmyadmin-sql-parser.noarch 0:4.3.1-1.el7.remi
  php-phpseclib.noarch 0:2.0.14-1.el7.remi
  php-process.x86_64 0:7.3.2-1.el7.remi
  php-psr-container.noarch 0:1.0.0-1.el7.remi
  php-recode.x86_64 0:7.3.2-1.el7.remi
  php-seld-phar-utils.noarch 0:1.0.1-2.el7.remi
  php-symfony-browser-kit.noarch 0:2.8.49-1.el7.remi
  php-symfony-class-loader.noarch 0:2.8.49-1.el7.remi
  php-symfony-common.noarch 0:2.8.49-1.el7.remi
  php-symfony-config.noarch 0:2.8.49-1.el7.remi
  php-symfony-console.noarch 0:2.8.49-1.el7.remi
  php-symfony-css-selector.noarch 0:2.8.49-1.el7.remi
  php-symfony-debug.noarch 0:2.8.49-1.el7.remi
  php-symfony-dependency-injection.noarch 0:2.8.49-1.el7.remi
  php-symfony-dom-crawler.noarch 0:2.8.49-1.el7.remi
  php-symfony-event-dispatcher.noarch 0:2.8.49-1.el7.remi
  php-symfony-expression-language.noarch 0:2.8.49-1.el7.remi
  php-symfony-filesystem.noarch 0:2.8.49-1.el7.remi
  php-symfony-finder.noarch 0:2.8.49-1.el7.remi
  php-symfony-http-foundation.noarch 0:2.8.49-1.el7.remi
  php-symfony-http-kernel.noarch 0:2.8.49-1.el7.remi
  php-symfony-polyfill.noarch 0:1.10.0-1.el7.remi
  php-symfony-process.noarch 0:2.8.49-1.el7.remi
  php-symfony-var-dumper.noarch 0:2.8.49-1.el7.remi
  php-symfony-yaml.noarch 0:2.8.49-1.el7.remi
  php-symfony3-common.noarch 0:3.4.22-1.el7.remi
  php-symfony3-translation.noarch 0:3.4.22-1.el7.remi
  php-twig.noarch 0:1.37.1-1.el7.remi.7.3
  php-twig-extensions.noarch 0:1.5.4-1.el7.remi
  php-xml.x86_64 0:7.3.2-1.el7.remi
 
完了しました!
New leaves:
  phpMyAdmin.noarch
 
----------------------
[root@falcon21 ~]# vi /etc/httpd/conf.d/phpMyAdmin.conf
     14    <IfModule mod_authz_core.c>
     15      # Apache 2.4
     16      #Require local
     17         Require ip 127.0.0.1 192.168.2.0/24 192.168.0.0/24
     18    </IfModule>
 
--------------------
[root@falcon21 ~]# cp -f /etc/php.ini.rpmsave /etc/php.ini
cp: `/etc/php.ini' を上書きしますか? y
 
[root@falcon21 ~]# systemctl restart httpd
 
投票数:1 平均点:10.00

 
Back to Top