アップデート前環境概要
: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