M2 Mac に Homebrew をインストール

次のコマンドを入力してインストールします。
ちなみにVPNは切ってからしないと最初エラーでした。

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

ログインパスワードを入力するとダウンロード⇨インストールが始まります。
インストール完了後。。。

==> Next steps:
- Run these three commands in your terminal to add Homebrew to your PATH:
echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/ユーザー名/.bash_profile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/ユーザー名/.bash_profile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started

↑の3つのコマンドを実行しなさいと言われます。
パスを自分で通す必要があるようです。
それぞれ実行します。

$ brew help
Example usage:
brew search TEXT|/REGEX/
brew info [FORMULA|CASK...]
brew install FORMULA|CASK...
brew update
brew upgrade [FORMULA|CASK...]
brew uninstall FORMULA|CASK...
brew list [FORMULA|CASK...]
Troubleshooting:
brew config
brew doctor
brew install --verbose --debug FORMULA|CASK
Contributing:
brew create URL [--no-fetch]
brew edit [FORMULA|CASK...]
Further help:
brew commands
brew help [COMMAND]
man brew
https://docs.brew.sh

これで使えるようになりました!

XLDを使ってCentOS7.xでUbuntu14.04を使う 1)

CentOSのアップデート

$ sudo yum update
$ sudo yum install epel-release
$ sudo yum update

snapdをインストール
snapdとはディストリビューションに依存せずにパッケージ管理を行うためのツールだそうです

最初にCopr(Cool Other Package Repo)をインストールする
$ sudo yum install yum-plugin-copr
正規のディストリビューションには含まれてませんので自己責任で!とか言われます。

Coprにあるsnapdをインストールする
$ sudo yum copr enable ngompa/snapcore-el7
$ sudo systemctl enable --now snapd.socket
Created symlink from /etc/systemd/system/sockets.target.wants/snapd.socket to /usr/lib/systemd/system/snapd.socket.

snapを使ってLXDのインストール

$ sudo snap search lxd
Name Version Publisher Notes Summary
lxd 5.10-b392610 canonical** - LXD - container and VM manager
lxd-bgp 0+git.a30c4fe stgraber - BGP server that exposes LXD routes
lxd-demo-server 0+git.6d54658 stgraber - Online software demo sessions using LXD
lxdmosaic 0+git.c6f53f3f turtle0x1 - A web interface to manage multiple instances of LXD
lxd-gitlab-runner 0.1 alexclewontin - GitLab CI/CD runner with built in LXD executor
microcloud 0+git.d78a41a canonical** - Automated small-scale cloud deployment
fabrica 1.1.0 ogra - Build snaps by simply pointing a web form to a git tree
nova ocata james-page - OpenStack Compute Service (nova)
nova-hypervisor ocata james-page - OpenStack Compute Service - KVM Hypervisor (nova)
distrobuilder 2.1 stgraber classic Image builder for LXC and LXD
satellite 0.1.2 alanzanattadev - Advanced scalable Open source intelligence platform

$ snap install lxd
2023-01-29T06:18:58+09:00 INFO Waiting for automatic snapd restart...
lxd 5.10-b392610 from Canonical** installed

インストールの確認をします

$ sudo ln -s /var/lib/snapd/snap /snap
$ snap list
Name Version Rev Tracking Publisher Notes
core20 20221212 1778 latest/stable canonical** base
lxd 5.10-b392610 24323 latest/stable canonical** -
snapd 2.58 17950 latest/stable canonical** snapd

$ snap services
Service Startup Current Notes
lxd.activate enabled inactive -
lxd.daemon enabled inactive socket-activated
lxd.user-daemon enabled inactive socket-activated

最初、lxdコマンドを入力しても command not found となっていましたが、ログインし直すと反応してくれるようになりました。CentOSでsnapを使う時のご作法のようでした。

$ lxd --version
5.10

きょうはここまで。。。

CentOSで lsb_release コマンドが使えない

インストールする

$ sudo yum install redhat_lsb


[upla@os3-364-15302 ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core

bash: php: command not found

montereyにアップデートしたらMAMPにインストールしてるphpがうごかなくなる。

解決:Pathを通してあげるだけ

/Applications/MAMP/bin/php/ の中の好きなバージョンへ以下のようにパスを通す

~/.bash_profile に以下を追加する

export PATH=$PATH:/Applications/MAMP/bin/php/php5.4.10/bin

$ source ~/.bash_profile

で設定を反映させる


$ which php
/Applications/MAMP/bin/php/php7.3.1/bin/php
$ php -v
PHP 7.3.1 (cli) (built: ######### ) ( NTS )

composerで “Script php artisan optimize handling the post-update-cmd event returned with error code 1” が出たら

laravel 5.4以降で artisan optimizeを使おうとしているのが原因らしい。。。
なのでcomposer.json から

"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize" ←この行を消す
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize" ←この行を消す
]
},

と表示されなくなりました。

PHP 7.1から7.2へのバージョンアップ (2)

続き、
あまり使わないかもだけど,PHPMyAdminが入ってないので入れます

#yum -y install --enablerepo=remi,remi-php72 phpMyAdmin

/etc/httpd/conf.d/phpMyAdmin.conf を編集します。
8 Alias /phpMyAdminMoji /usr/share/phpMyAdmin ← URLを推測しにくいように文字列を追加する
9 Alias /phpmyadminMoji /usr/share/phpMyAdmin ← URLを推測しにくいように文字列を追加する
10
11
12 AddDefaultCharset UTF-8
13 SSLRequireSSL ← 追加
14 Require local → all granted
15

16
17
18 Require local → all granted
19

20

mod_sslをインストール
#yum install mod_ssl

httpdを再起動して、↑で設定したURLにアクセスすると。。。

インストールできてました!

PHP 7.1から7.2へのバージョンアップ (1)

外出禁止令の間にそっとメンテナンスします。。。。

#cat /etc/os-release
NAME=”CentOS Linux”
VERSION=”7 (Core)”
ID=”centos”
ID_LIKE=”rhel fedora”
VERSION_ID=”7″
PRETTY_NAME=”CentOS Linux 7 (Core)”
ANSI_COLOR=”0;31″
CPE_NAME=”cpe:/o:centos:centos:7″
HOME_URL=”https://www.centos.org/”
BUG_REPORT_URL=”https://bugs.centos.org/”

CENTOS_MANTISBT_PROJECT=”CentOS-7″
CENTOS_MANTISBT_PROJECT_VERSION=”7″
REDHAT_SUPPORT_PRODUCT=”centos”
REDHAT_SUPPORT_PRODUCT_VERSION=”7″

環境はCentOS 7です。

PHPのバージョンアップ

要は一度消去して再インストールすることになります。。。

# php -v
PHP 7.1.30 (cli) (built: May 28 2019 12:49:01) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

現在7.1なのでこれをいったん7.2にします。
拡張モジュールの確認

# yum list installed | grep php
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
php.x86_64 7.1.30-1.el7.remi @remi-php71
php-PsrLog.noarch 1.1.0-1.el7.remi @remi
php-bcmath.x86_64 7.1.30-1.el7.remi @remi-php71
php-cli.x86_64 7.1.30-1.el7.remi @remi-php71
php-common.x86_64 7.1.30-1.el7.remi @remi-php71
php-composer-ca-bundle.noarch 1.1.4-1.el7.remi @remi
php-composer-semver.noarch 1.5.0-1.el7.remi @remi
php-composer-spdx-licenses.noarch 1.5.1-1.el7.remi @remi
php-composer-xdebug-handler.noarch 1.3.3-1.el7.remi @remi
php-devel.x86_64 7.1.30-1.el7.remi @remi-php71
php-fedora-autoloader.noarch 1.0.0-1.el7.remi @remi
php-gd.x86_64 7.1.30-1.el7.remi @remi-php71
php-gmp.x86_64 7.1.30-1.el7.remi @remi-php71
php-google-recaptcha.noarch 1.2.1-1.el7.remi @remi
php-intl.x86_64 7.1.30-1.el7.remi @remi-php71
php-json.x86_64 7.1.30-1.el7.remi @remi-php71
php-jsonlint.noarch 1.7.1-1.el7.remi @remi
php-justinrainbow-json-schema5.noarch 5.2.8-1.el7.remi @remi
php-mbstring.x86_64 7.1.30-1.el7.remi @remi-php71
php-mysqlnd.x86_64 7.1.30-1.el7.remi @remi-php71
php-paragonie-random-compat.noarch 2.0.12-1.el7.remi @remi
php-password-compat.noarch 1.0.4-1.el7.remi @remi
php-pdo.x86_64 7.1.30-1.el7.remi @remi-php71
php-pecl-zip.x86_64 1.15.4-1.el7.remi.7.1 @remi-php71
php-phpmyadmin-motranslator.noarch 4.0-1.el7.remi @remi
php-phpmyadmin-shapefile.noarch 2.1-1.el7.remi @remi
php-phpmyadmin-sql-parser.noarch 4.3.2-1.el7.remi @remi
php-phpseclib.noarch 2.0.18-1.el7.remi @remi
php-process.x86_64 7.1.30-1.el7.remi @remi-php71
php-psr-container.noarch 1.0.0-1.el7.remi @remi
php-recode.x86_64 7.1.30-1.el7.remi @remi-php71
php-seld-phar-utils.noarch 1.0.1-2.el7.remi @remi
php-symfony-browser-kit.noarch 2.8.51-1.el7.remi @remi
php-symfony-class-loader.noarch 2.8.51-1.el7.remi @remi
php-symfony-common.noarch 2.8.51-1.el7.remi @remi
php-symfony-config.noarch 2.8.51-1.el7.remi @remi
php-symfony-console.noarch 2.8.51-1.el7.remi @remi
php-symfony-css-selector.noarch 2.8.51-1.el7.remi @remi
php-symfony-debug.noarch 2.8.51-1.el7.remi @remi
php-symfony-dependency-injection.noarch
php-symfony-dom-crawler.noarch 2.8.51-1.el7.remi @remi
php-symfony-event-dispatcher.noarch 2.8.51-1.el7.remi @remi
php-symfony-expression-language.noarch
php-symfony-filesystem.noarch 2.8.51-1.el7.remi @remi
php-symfony-finder.noarch 2.8.51-1.el7.remi @remi
php-symfony-http-foundation.noarch 2.8.51-1.el7.remi @remi
php-symfony-http-kernel.noarch 2.8.51-1.el7.remi @remi
php-symfony-polyfill.noarch 1.11.0-1.el7.remi @remi
php-symfony-process.noarch 2.8.51-1.el7.remi @remi
php-symfony-var-dumper.noarch 2.8.51-1.el7.remi @remi
php-symfony-yaml.noarch 2.8.51-1.el7.remi @remi
php-symfony3-common.noarch 3.4.28-1.el7.remi @remi
php-symfony3-translation.noarch 3.4.28-1.el7.remi @remi
php-twig.noarch 1.42.1-1.el7.remi.7.1 @remi-php71
php-twig-extensions.noarch 1.5.4-1.el7.remi @remi
php-xml.x86_64 7.1.30-1.el7.remi @remi-php71
phpMyAdmin.noarch 4.9.0.1-1.el7.remi @remi

php.iniをバックアップしておきます。

cp /etc/php.ini /etc/php.ini_old

remiレポジトリを更新します

# yum install epel-release
読み込んだプラグイン:fastestmirror, langpacks
Determining fastest mirrors
epel/x86_64/metalink | 8.8 kB 00:00
* base: mirrors.cat.net
* epel: nrt.edge.kernel.org
* extras: mirrors.cat.net
* remi-safe: ftp.riken.jp
* updates: mirrors.cat.net
base | 3.6 kB 00:00
epel | 4.7 kB 00:00
extras | 2.9 kB 00:00
nodesource | 2.5 kB 00:00
remi-safe | 3.0 kB 00:00
updates | 2.9 kB 00:00
(1/9): epel/x86_64/group_gz | 95 kB 00:00
(2/9): base/7/x86_64/group_gz | 153 kB 00:00
(3/9): epel/x86_64/updateinfo | 1.0 MB 00:00
(4/9): extras/7/x86_64/primary_db | 190 kB 00:00
(5/9): updates/7/x86_64/primary_db | 176 kB 00:00
(6/9): remi-safe/primary_db | 1.7 MB 00:00
(7/9): nodesource/x86_64/primary_db | 50 kB 00:00
(8/9): base/7/x86_64/primary_db | 6.1 MB 00:01
(9/9): epel/x86_64/primary_db | 6.8 MB 00:01
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ epel-release.noarch 0:7-11 を 更新
—> パッケージ epel-release.noarch 0:7-12 を アップデート
–> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
================================================================================
更新します:
epel-release noarch 7-12 epel 15 k

トランザクションの要約
================================================================================
更新 1 パッケージ

総ダウンロード容量: 15 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
epel-release-7-12.noarch.rpm | 15 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : epel-release-7-12.noarch 1/2
整理中 : epel-release-7-11.noarch 2/2
検証中 : epel-release-7-12.noarch 1/2
検証中 : epel-release-7-11.noarch 2/2

更新:
epel-release.noarch 0:7-12

完了しました!

レポジトリを確認します。

# ls /etc/yum.repos.d/ | grep remi-
remi-glpi91.repo
remi-glpi92.repo
remi-glpi93.repo
remi-glpi94.repo
remi-modular.repo
remi-php54.repo
remi-php70.repo
remi-php71.repo
remi-php72.repo
remi-php73.repo
remi-safe.repo

削除します
# yum remove php-*
読み込んだプラグイン:fastestmirror, langpacks
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ php.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-PsrLog.noarch 0:1.1.0-1.el7.remi を 削除
–> 依存性の処理をしています: php-PsrLog >= 1.0.0-8 のパッケージ: composer-1.8.6-1.el7.remi.noarch
–> 依存性の処理をしています: php-composer(psr/log) >= 1.0 のパッケージ: composer-1.8.6-1.el7.remi.noarch
–> 依存性の処理をしています: php-composer(psr/log) < 2 のパッケージ: composer-1.8.6-1.el7.remi.noarch ---> パッケージ php-bcmath.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-cli.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-common.x86_64 0:7.1.30-1.el7.remi を 削除
–> 依存性の処理をしています: php(language) >= 5.5 のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-bz2 のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-ctype のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-curl のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-date のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-filter のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-hash のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-iconv のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-libxml のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-openssl のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-pcre のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-session のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-spl のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
–> 依存性の処理をしています: php-zlib のパッケージ: phpMyAdmin-4.9.0.1-1.el7.remi.noarch
—> パッケージ php-composer-ca-bundle.noarch 0:1.1.4-1.el7.remi を 削除
—> パッケージ php-composer-semver.noarch 0:1.5.0-1.el7.remi を 削除
—> パッケージ php-composer-spdx-licenses.noarch 0:1.5.1-1.el7.remi を 削除
—> パッケージ php-composer-xdebug-handler.noarch 0:1.3.3-1.el7.remi を 削除
—> パッケージ php-devel.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-fedora-autoloader.noarch 0:1.0.0-1.el7.remi を 削除
—> パッケージ php-gd.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-gmp.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-google-recaptcha.noarch 0:1.2.1-1.el7.remi を 削除
—> パッケージ php-intl.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-json.x86_64 0:7.1.30-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.1.30-1.el7.remi を 削除
—> パッケージ php-mysqlnd.x86_64 0:7.1.30-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.1.30-1.el7.remi を 削除
—> パッケージ php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.1 を 削除
—> パッケージ 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.2-1.el7.remi を 削除
—> パッケージ php-phpseclib.noarch 0:2.0.18-1.el7.remi を 削除
—> パッケージ php-process.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-psr-container.noarch 0:1.0.0-1.el7.remi を 削除
—> パッケージ php-recode.x86_64 0:7.1.30-1.el7.remi を 削除
—> パッケージ php-seld-phar-utils.noarch 0:1.0.1-2.el7.remi を 削除
—> パッケージ php-symfony-browser-kit.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-class-loader.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-common.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-config.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-console.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-css-selector.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-debug.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-dependency-injection.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-dom-crawler.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-event-dispatcher.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-expression-language.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-filesystem.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-finder.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-http-foundation.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-http-kernel.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-polyfill.noarch 0:1.11.0-1.el7.remi を 削除
—> パッケージ php-symfony-process.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-var-dumper.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony-yaml.noarch 0:2.8.51-1.el7.remi を 削除
—> パッケージ php-symfony3-common.noarch 0:3.4.28-1.el7.remi を 削除
—> パッケージ php-symfony3-translation.noarch 0:3.4.28-1.el7.remi を 削除
—> パッケージ php-twig.noarch 0:1.42.1-1.el7.remi.7.1 を 削除
—> パッケージ php-twig-extensions.noarch 0:1.5.4-1.el7.remi を 削除
—> パッケージ php-xml.x86_64 0:7.1.30-1.el7.remi を 削除
–> トランザクションの確認を実行しています。
—> パッケージ composer.noarch 0:1.8.6-1.el7.remi を 削除
—> パッケージ phpMyAdmin.noarch 0:4.9.0.1-1.el7.remi を 削除
–> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
================================================================================
削除中:
php x86_64 7.1.30-1.el7.remi @remi-php71 9.4 M
php-PsrLog noarch 1.1.0-1.el7.remi @remi 23 k
php-bcmath x86_64 7.1.30-1.el7.remi @remi-php71 94 k
php-cli x86_64 7.1.30-1.el7.remi @remi-php71 14 M
php-common x86_64 7.1.30-1.el7.remi @remi-php71 7.9 M
php-composer-ca-bundle noarch 1.1.4-1.el7.remi @remi 18 k
php-composer-semver noarch 1.5.0-1.el7.remi @remi 45 k
php-composer-spdx-licenses noarch 1.5.1-1.el7.remi @remi 66 k
php-composer-xdebug-handler noarch 1.3.3-1.el7.remi @remi 45 k
php-devel x86_64 7.1.30-1.el7.remi @remi-php71 10 M
php-fedora-autoloader noarch 1.0.0-1.el7.remi @remi 15 k
php-gd x86_64 7.1.30-1.el7.remi @remi-php71 204 k
php-gmp x86_64 7.1.30-1.el7.remi @remi-php71 134 k
php-google-recaptcha noarch 1.2.1-1.el7.remi @remi 45 k
php-intl x86_64 7.1.30-1.el7.remi @remi-php71 963 k
php-json x86_64 7.1.30-1.el7.remi @remi-php71 80 k
php-jsonlint noarch 1.7.1-1.el7.remi @remi 36 k
php-justinrainbow-json-schema5 noarch 5.2.8-1.el7.remi @remi 141 k
php-mbstring x86_64 7.1.30-1.el7.remi @remi-php71 2.8 M
php-mysqlnd x86_64 7.1.30-1.el7.remi @remi-php71 850 k
php-paragonie-random-compat noarch 2.0.12-1.el7.remi @remi 69 k
php-password-compat noarch 1.0.4-1.el7.remi @remi 17 k
php-pdo x86_64 7.1.30-1.el7.remi @remi-php71 386 k
php-pecl-zip x86_64 1.15.4-1.el7.remi.7.1 @remi-php71 177 k
php-phpmyadmin-motranslator noarch 4.0-1.el7.remi @remi 53 k
php-phpmyadmin-shapefile noarch 2.1-1.el7.remi @remi 67 k
php-phpmyadmin-sql-parser noarch 4.3.2-1.el7.remi @remi 863 k
php-phpseclib noarch 2.0.18-1.el7.remi @remi 1.2 M
php-process x86_64 7.1.30-1.el7.remi @remi-php71 180 k
php-psr-container noarch 1.0.0-1.el7.remi @remi 3.8 k
php-recode x86_64 7.1.30-1.el7.remi @remi-php71 23 k
php-seld-phar-utils noarch 1.0.1-2.el7.remi @remi 8.0 k
php-symfony-browser-kit noarch 2.8.51-1.el7.remi @remi 43 k
php-symfony-class-loader noarch 2.8.51-1.el7.remi @remi 60 k
php-symfony-common noarch 2.8.51-1.el7.remi @remi 621 k
php-symfony-config noarch 2.8.51-1.el7.remi @remi 169 k
php-symfony-console noarch 2.8.51-1.el7.remi @remi 382 k
php-symfony-css-selector noarch 2.8.51-1.el7.remi @remi 117 k
php-symfony-debug noarch 2.8.51-1.el7.remi @remi 100 k
php-symfony-dependency-injection
noarch 2.8.51-1.el7.remi @remi 374 k
php-symfony-dom-crawler noarch 2.8.51-1.el7.remi @remi 83 k
php-symfony-event-dispatcher noarch 2.8.51-1.el7.remi @remi 46 k
php-symfony-expression-language noarch 2.8.51-1.el7.remi @remi 59 k
php-symfony-filesystem noarch 2.8.51-1.el7.remi @remi 35 k
php-symfony-finder noarch 2.8.51-1.el7.remi @remi 117 k
php-symfony-http-foundation noarch 2.8.51-1.el7.remi @remi 382 k
php-symfony-http-kernel noarch 2.8.51-1.el7.remi @remi 402 k
php-symfony-polyfill noarch 1.11.0-1.el7.remi @remi 148 k
php-symfony-process noarch 2.8.51-1.el7.remi @remi 85 k
php-symfony-var-dumper noarch 2.8.51-1.el7.remi @remi 156 k
php-symfony-yaml noarch 2.8.51-1.el7.remi @remi 76 k
php-symfony3-common noarch 3.4.28-1.el7.remi @remi 477 k
php-symfony3-translation noarch 3.4.28-1.el7.remi @remi 415 k
php-twig noarch 1.42.1-1.el7.remi.7.1 @remi-php71 660 k
php-twig-extensions noarch 1.5.4-1.el7.remi @remi 56 k
php-xml x86_64 7.1.30-1.el7.remi @remi-php71 855 k
依存性関連での削除をします:
composer noarch 1.8.6-1.el7.remi @remi 1.8 M
phpMyAdmin noarch 4.9.0.1-1.el7.remi @remi 26 M

トランザクションの要約
================================================================================
削除 56 パッケージ (+2 個の依存関係のパッケージ)

インストール容量: 83 M
上記の処理を行います。よろしいでしょうか? [y/N]y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
削除中 : phpMyAdmin-4.9.0.1-1.el7.remi.noarch 1/58
警告: /etc/phpMyAdmin/config.inc.php は /etc/phpMyAdmin/config.inc.php.rpmsave として保存されました。
警告: /etc/httpd/conf.d/phpMyAdmin.conf は /etc/httpd/conf.d/phpMyAdmin.conf.rpmsave として保存されました。
削除中 : php-phpseclib-2.0.18-1.el7.remi.noarch 2/58
削除中 : php-phpmyadmin-sql-parser-4.3.2-1.el7.remi. 3/58
削除中 : php-google-recaptcha-1.2.1-1.el7.remi.noarc 4/58
削除中 : php-phpmyadmin-motranslator-4.0-1.el7.remi. 5/58
削除中 : php-twig-extensions-1.5.4-1.el7.remi.noarch 6/58
削除中 : php-symfony3-translation-3.4.28-1.el7.remi. 7/58
削除中 : php-twig-1.42.1-1.el7.remi.7.1.noarch 8/58
削除中 : php-symfony3-common-3.4.28-1.el7.remi.noarc 9/58
削除中 : composer-1.8.6-1.el7.remi.noarch 10/58
削除中 : php-symfony-http-kernel-2.8.51-1.el7.remi.n 11/58
削除中 : php-symfony-console-2.8.51-1.el7.remi.noarc 12/58
削除中 : php-symfony-event-dispatcher-2.8.51-1.el7.r 13/58
削除中 : php-symfony-var-dumper-2.8.51-1.el7.remi.no 14/58
削除中 : php-symfony-http-foundation-2.8.51-1.el7.re 15/58
削除中 : php-symfony-polyfill-1.11.0-1.el7.remi.noar 16/58
削除中 : php-symfony-dependency-injection-2.8.51-1.e 17/58
削除中 : php-justinrainbow-json-schema5-5.2.8-1.el7. 18/58
削除中 : php-symfony-config-2.8.51-1.el7.remi.noarch 19/58
削除中 : php-composer-xdebug-handler-1.3.3-1.el7.rem 20/58
削除中 : php-symfony-yaml-2.8.51-1.el7.remi.noarch 21/58
削除中 : php-symfony-filesystem-2.8.51-1.el7.remi.no 22/58
削除中 : php-composer-spdx-licenses-1.5.1-1.el7.remi 23/58
削除中 : php-jsonlint-1.7.1-1.el7.remi.noarch 24/58
削除中 : php-password-compat-1.0.4-1.el7.remi.noarch 25/58
削除中 : php-symfony-browser-kit-2.8.51-1.el7.remi.n 26/58
削除中 : php-symfony-dom-crawler-2.8.51-1.el7.remi.n 27/58
削除中 : php-symfony-process-2.8.51-1.el7.remi.noarc 28/58
削除中 : php-symfony-debug-2.8.51-1.el7.remi.noarch 29/58
削除中 : php-PsrLog-1.1.0-1.el7.remi.noarch 30/58
削除中 : php-composer-ca-bundle-1.1.4-1.el7.remi.noa 31/58
削除中 : php-composer-semver-1.5.0-1.el7.remi.noarch 32/58
削除中 : php-seld-phar-utils-1.0.1-2.el7.remi.noarch 33/58
削除中 : php-symfony-css-selector-2.8.51-1.el7.remi. 34/58
削除中 : php-symfony-expression-language-2.8.51-1.el 35/58
削除中 : php-symfony-finder-2.8.51-1.el7.remi.noarch 36/58
削除中 : php-symfony-class-loader-2.8.51-1.el7.remi. 37/58
削除中 : php-symfony-common-2.8.51-1.el7.remi.noarch 38/58
削除中 : php-phpmyadmin-shapefile-2.1-1.el7.remi.noa 39/58
削除中 : php-psr-container-1.0.0-1.el7.remi.noarch 40/58
削除中 : php-7.1.30-1.el7.remi.x86_64 41/58
削除中 : php-fedora-autoloader-1.0.0-1.el7.remi.noar 42/58
削除中 : php-paragonie-random-compat-2.0.12-1.el7.re 43/58
削除中 : php-devel-7.1.30-1.el7.remi.x86_64 44/58
削除中 : php-cli-7.1.30-1.el7.remi.x86_64 45/58
削除中 : php-process-7.1.30-1.el7.remi.x86_64 46/58
削除中 : php-xml-7.1.30-1.el7.remi.x86_64 47/58
削除中 : php-mbstring-7.1.30-1.el7.remi.x86_64 48/58
削除中 : php-intl-7.1.30-1.el7.remi.x86_64 49/58
削除中 : php-gd-7.1.30-1.el7.remi.x86_64 50/58
削除中 : php-pecl-zip-1.15.4-1.el7.remi.7.1.x86_64 51/58
削除中 : php-bcmath-7.1.30-1.el7.remi.x86_64 52/58
削除中 : php-gmp-7.1.30-1.el7.remi.x86_64 53/58
削除中 : php-mysqlnd-7.1.30-1.el7.remi.x86_64 54/58
削除中 : php-pdo-7.1.30-1.el7.remi.x86_64 55/58
削除中 : php-recode-7.1.30-1.el7.remi.x86_64 56/58
削除中 : php-json-7.1.30-1.el7.remi.x86_64 57/58
削除中 : php-common-7.1.30-1.el7.remi.x86_64 58/58
警告: /etc/php.ini は /etc/php.ini.rpmsave として保存されました。
検証中 : php-7.1.30-1.el7.remi.x86_64 1/58
検証中 : phpMyAdmin-4.9.0.1-1.el7.remi.noarch 2/58
検証中 : php-intl-7.1.30-1.el7.remi.x86_64 3/58
検証中 : php-PsrLog-1.1.0-1.el7.remi.noarch 4/58
検証中 : php-process-7.1.30-1.el7.remi.x86_64 5/58
検証中 : php-symfony-process-2.8.51-1.el7.remi.noarc 6/58
検証中 : php-symfony-http-foundation-2.8.51-1.el7.re 7/58
検証中 : php-twig-1.42.1-1.el7.remi.7.1.noarch 8/58
検証中 : php-symfony-debug-2.8.51-1.el7.remi.noarch 9/58
検証中 : php-bcmath-7.1.30-1.el7.remi.x86_64 10/58
検証中 : php-symfony-browser-kit-2.8.51-1.el7.remi.n 11/58
検証中 : php-symfony-config-2.8.51-1.el7.remi.noarch 12/58
検証中 : php-cli-7.1.30-1.el7.remi.x86_64 13/58
検証中 : php-symfony-yaml-2.8.51-1.el7.remi.noarch 14/58
検証中 : php-recode-7.1.30-1.el7.remi.x86_64 15/58
検証中 : php-devel-7.1.30-1.el7.remi.x86_64 16/58
検証中 : php-password-compat-1.0.4-1.el7.remi.noarch 17/58
検証中 : php-symfony3-common-3.4.28-1.el7.remi.noarc 18/58
検証中 : php-symfony-dependency-injection-2.8.51-1.e 19/58
検証中 : php-symfony-common-2.8.51-1.el7.remi.noarch 20/58
検証中 : php-composer-ca-bundle-1.1.4-1.el7.remi.noa 21/58
検証中 : php-symfony-class-loader-2.8.51-1.el7.remi. 22/58
検証中 : php-seld-phar-utils-1.0.1-2.el7.remi.noarch 23/58
検証中 : php-json-7.1.30-1.el7.remi.x86_64 24/58
検証中 : php-common-7.1.30-1.el7.remi.x86_64 25/58
検証中 : composer-1.8.6-1.el7.remi.noarch 26/58
検証中 : php-psr-container-1.0.0-1.el7.remi.noarch 27/58
検証中 : php-composer-semver-1.5.0-1.el7.remi.noarch 28/58
検証中 : php-symfony-event-dispatcher-2.8.51-1.el7.r 29/58
検証中 : php-fedora-autoloader-1.0.0-1.el7.remi.noar 30/58
検証中 : php-gd-7.1.30-1.el7.remi.x86_64 31/58
検証中 : php-xml-7.1.30-1.el7.remi.x86_64 32/58
検証中 : php-mysqlnd-7.1.30-1.el7.remi.x86_64 33/58
検証中 : php-phpmyadmin-shapefile-2.1-1.el7.remi.noa 34/58
検証中 : php-symfony-http-kernel-2.8.51-1.el7.remi.n 35/58
検証中 : php-symfony-finder-2.8.51-1.el7.remi.noarch 36/58
検証中 : php-symfony-filesystem-2.8.51-1.el7.remi.no 37/58
検証中 : php-symfony-dom-crawler-2.8.51-1.el7.remi.n 38/58
検証中 : php-symfony3-translation-3.4.28-1.el7.remi. 39/58
検証中 : php-symfony-css-selector-2.8.51-1.el7.remi. 40/58
検証中 : php-google-recaptcha-1.2.1-1.el7.remi.noarc 41/58
検証中 : php-symfony-polyfill-1.11.0-1.el7.remi.noar 42/58
検証中 : php-symfony-console-2.8.51-1.el7.remi.noarc 43/58
検証中 : php-symfony-var-dumper-2.8.51-1.el7.remi.no 44/58
検証中 : php-composer-spdx-licenses-1.5.1-1.el7.remi 45/58
検証中 : php-twig-extensions-1.5.4-1.el7.remi.noarch 46/58
検証中 : php-symfony-expression-language-2.8.51-1.el 47/58
検証中 : php-mbstring-7.1.30-1.el7.remi.x86_64 48/58
検証中 : php-gmp-7.1.30-1.el7.remi.x86_64 49/58
検証中 : php-jsonlint-1.7.1-1.el7.remi.noarch 50/58
検証中 : php-phpseclib-2.0.18-1.el7.remi.noarch 51/58
検証中 : php-pecl-zip-1.15.4-1.el7.remi.7.1.x86_64 52/58
検証中 : php-paragonie-random-compat-2.0.12-1.el7.re 53/58
検証中 : php-justinrainbow-json-schema5-5.2.8-1.el7. 54/58
検証中 : php-composer-xdebug-handler-1.3.3-1.el7.rem 55/58
検証中 : php-pdo-7.1.30-1.el7.remi.x86_64 56/58
検証中 : php-phpmyadmin-motranslator-4.0-1.el7.remi. 57/58
検証中 : php-phpmyadmin-sql-parser-4.3.2-1.el7.remi. 58/58

削除しました:
php.x86_64 0:7.1.30-1.el7.remi
php-PsrLog.noarch 0:1.1.0-1.el7.remi
php-bcmath.x86_64 0:7.1.30-1.el7.remi
php-cli.x86_64 0:7.1.30-1.el7.remi
php-common.x86_64 0:7.1.30-1.el7.remi
php-composer-ca-bundle.noarch 0:1.1.4-1.el7.remi
php-composer-semver.noarch 0:1.5.0-1.el7.remi
php-composer-spdx-licenses.noarch 0:1.5.1-1.el7.remi
php-composer-xdebug-handler.noarch 0:1.3.3-1.el7.remi
php-devel.x86_64 0:7.1.30-1.el7.remi
php-fedora-autoloader.noarch 0:1.0.0-1.el7.remi
php-gd.x86_64 0:7.1.30-1.el7.remi
php-gmp.x86_64 0:7.1.30-1.el7.remi
php-google-recaptcha.noarch 0:1.2.1-1.el7.remi
php-intl.x86_64 0:7.1.30-1.el7.remi
php-json.x86_64 0:7.1.30-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.1.30-1.el7.remi
php-mysqlnd.x86_64 0:7.1.30-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.1.30-1.el7.remi
php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.1
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.2-1.el7.remi
php-phpseclib.noarch 0:2.0.18-1.el7.remi
php-process.x86_64 0:7.1.30-1.el7.remi
php-psr-container.noarch 0:1.0.0-1.el7.remi
php-recode.x86_64 0:7.1.30-1.el7.remi
php-seld-phar-utils.noarch 0:1.0.1-2.el7.remi
php-symfony-browser-kit.noarch 0:2.8.51-1.el7.remi
php-symfony-class-loader.noarch 0:2.8.51-1.el7.remi
php-symfony-common.noarch 0:2.8.51-1.el7.remi
php-symfony-config.noarch 0:2.8.51-1.el7.remi
php-symfony-console.noarch 0:2.8.51-1.el7.remi
php-symfony-css-selector.noarch 0:2.8.51-1.el7.remi
php-symfony-debug.noarch 0:2.8.51-1.el7.remi
php-symfony-dependency-injection.noarch 0:2.8.51-1.el7.remi
php-symfony-dom-crawler.noarch 0:2.8.51-1.el7.remi
php-symfony-event-dispatcher.noarch 0:2.8.51-1.el7.remi
php-symfony-expression-language.noarch 0:2.8.51-1.el7.remi
php-symfony-filesystem.noarch 0:2.8.51-1.el7.remi
php-symfony-finder.noarch 0:2.8.51-1.el7.remi
php-symfony-http-foundation.noarch 0:2.8.51-1.el7.remi
php-symfony-http-kernel.noarch 0:2.8.51-1.el7.remi
php-symfony-polyfill.noarch 0:1.11.0-1.el7.remi
php-symfony-process.noarch 0:2.8.51-1.el7.remi
php-symfony-var-dumper.noarch 0:2.8.51-1.el7.remi
php-symfony-yaml.noarch 0:2.8.51-1.el7.remi
php-symfony3-common.noarch 0:3.4.28-1.el7.remi
php-symfony3-translation.noarch 0:3.4.28-1.el7.remi
php-twig.noarch 0:1.42.1-1.el7.remi.7.1
php-twig-extensions.noarch 0:1.5.4-1.el7.remi
php-xml.x86_64 0:7.1.30-1.el7.remi

依存性の削除をしました:
composer.noarch 0:1.8.6-1.el7.remi phpMyAdmin.noarch 0:4.9.0.1-1.el7.remi

完了しました!

# php -v
-bash: /usr/bin/php: そのようなファイルやディレクトリはありません

消えてる。。。

モジュールと一緒にインストールします

# yum -y install –enablerepo=remi,remi-php72 php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-pecl-mcrypt php-mysqlnd php-pecl-mysql
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.cat.net
* epel: nrt.edge.kernel.org
* extras: mirrors.cat.net
* remi: ftp.riken.jp
* remi-php72: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: mirrors.cat.net
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ php.x86_64 0:7.2.31-1.el7.remi を インストール
–> 依存性の処理をしています: php-cli(x86-64) = 7.2.31-1.el7.remi のパッケージ: php-7.2.31-1.el7.remi.x86_64
–> 依存性の処理をしています: php-common(x86-64) = 7.2.31-1.el7.remi のパッケージ: php-7.2.31-1.el7.remi.x86_64
—> パッケージ php-gd.x86_64 0:7.2.31-1.el7.remi を インストール
—> パッケージ php-mbstring.x86_64 0:7.2.31-1.el7.remi を インストール
–> 依存性の処理をしています: libonig.so.5()(64bit) のパッケージ: php-mbstring-7.2.31-1.el7.remi.x86_64
—> パッケージ php-mysqlnd.x86_64 0:7.2.31-1.el7.remi を インストール
—> パッケージ php-pdo.x86_64 0:7.2.31-1.el7.remi を インストール
—> パッケージ php-pecl-mcrypt.x86_64 0:1.0.3-1.el7.remi.7.2 を インストール
–> 依存性の処理をしています: libmcrypt.so.4()(64bit) のパッケージ: php-pecl-mcrypt-1.0.3-1.el7.remi.7.2.x86_64
—> パッケージ php-pecl-mysql.x86_64 0:1.0.0-0.17.20160812git230a828.el7.remi.7.2 を インストール
—> パッケージ php-xml.x86_64 0:7.2.31-1.el7.remi を インストール
—> パッケージ php-xmlrpc.x86_64 0:7.2.31-1.el7.remi を インストール
–> トランザクションの確認を実行しています。
—> パッケージ libmcrypt.x86_64 0:2.5.8-13.el7 を インストール
—> パッケージ oniguruma5.x86_64 0:6.9.4-1.el7.remi を インストール
—> パッケージ php-cli.x86_64 0:7.2.31-1.el7.remi を インストール
—> パッケージ php-common.x86_64 0:7.2.31-1.el7.remi を インストール
–> 依存性の処理をしています: php-json(x86-64) = 7.2.31-1.el7.remi のパッケージ: php-common-7.2.31-1.el7.remi.x86_64
–> トランザクションの確認を実行しています。
—> パッケージ php-json.x86_64 0:7.2.31-1.el7.remi を インストール
–> 依存性解決を終了しました。

依存性を解決しました

===============================================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
===============================================================================================================
インストール中:
php x86_64 7.2.31-1.el7.remi remi-php72 3.2 M
php-gd x86_64 7.2.31-1.el7.remi remi-php72 81 k
php-mbstring x86_64 7.2.31-1.el7.remi remi-php72 496 k
php-mysqlnd x86_64 7.2.31-1.el7.remi remi-php72 237 k
php-pdo x86_64 7.2.31-1.el7.remi remi-php72 129 k
php-pecl-mcrypt x86_64 1.0.3-1.el7.remi.7.2 remi-php72 30 k
php-pecl-mysql x86_64 1.0.0-0.17.20160812git230a828.el7.remi.7.2 remi-php72 38 k
php-xml x86_64 7.2.31-1.el7.remi remi-php72 209 k
php-xmlrpc x86_64 7.2.31-1.el7.remi remi-php72 84 k
依存性関連でのインストールをします:
libmcrypt x86_64 2.5.8-13.el7 epel 99 k
oniguruma5 x86_64 6.9.4-1.el7.remi remi 197 k
php-cli x86_64 7.2.31-1.el7.remi remi-php72 4.8 M
php-common x86_64 7.2.31-1.el7.remi remi-php72 1.1 M
php-json x86_64 7.2.31-1.el7.remi remi-php72 67 k

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

総ダウンロード容量: 11 M
インストール容量: 43 M
Downloading packages:
(1/14): oniguruma5-6.9.4-1.el7.remi.x86_64.rpm | 197 kB 00:00:00
(2/14): libmcrypt-2.5.8-13.el7.x86_64.rpm | 99 kB 00:00:00
(3/14): php-7.2.31-1.el7.remi.x86_64.rpm | 3.2 MB 00:00:00
(4/14): php-common-7.2.31-1.el7.remi.x86_64.rpm | 1.1 MB 00:00:00
(5/14): php-gd-7.2.31-1.el7.remi.x86_64.rpm | 81 kB 00:00:00
(6/14): php-cli-7.2.31-1.el7.remi.x86_64.rpm | 4.8 MB 00:00:01
(7/14): php-json-7.2.31-1.el7.remi.x86_64.rpm | 67 kB 00:00:00
(8/14): php-mysqlnd-7.2.31-1.el7.remi.x86_64.rpm | 237 kB 00:00:00
(9/14): php-mbstring-7.2.31-1.el7.remi.x86_64.rpm | 496 kB 00:00:00
(10/14): php-pdo-7.2.31-1.el7.remi.x86_64.rpm | 129 kB 00:00:00
(11/14): php-pecl-mcrypt-1.0.3-1.el7.remi.7.2.x86_64.rpm | 30 kB 00:00:00
(12/14): php-pecl-mysql-1.0.0-0.17.20160812git230a828.el7.remi.7.2.x86_64.rpm | 38 kB 00:00:00
(13/14): php-xml-7.2.31-1.el7.remi.x86_64.rpm | 209 kB 00:00:00
(14/14): php-xmlrpc-7.2.31-1.el7.remi.x86_64.rpm | 84 kB 00:00:00
—————————————————————————————————————
合計 7.8 MB/s | 11 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : php-common-7.2.31-1.el7.remi.x86_64 1/14
インストール中 : php-json-7.2.31-1.el7.remi.x86_64 2/14
インストール中 : php-cli-7.2.31-1.el7.remi.x86_64 3/14
インストール中 : php-xml-7.2.31-1.el7.remi.x86_64 4/14
インストール中 : php-pdo-7.2.31-1.el7.remi.x86_64 5/14
インストール中 : php-mysqlnd-7.2.31-1.el7.remi.x86_64 6/14
インストール中 : libmcrypt-2.5.8-13.el7.x86_64 7/14
インストール中 : oniguruma5-6.9.4-1.el7.remi.x86_64 8/14
インストール中 : php-mbstring-7.2.31-1.el7.remi.x86_64 9/14
インストール中 : php-pecl-mcrypt-1.0.3-1.el7.remi.7.2.x86_64 10/14
インストール中 : php-pecl-mysql-1.0.0-0.17.20160812git230a828.el7.remi.7.2.x86_64 11/14
インストール中 : php-xmlrpc-7.2.31-1.el7.remi.x86_64 12/14
インストール中 : php-7.2.31-1.el7.remi.x86_64 13/14
インストール中 : php-gd-7.2.31-1.el7.remi.x86_64 14/14
検証中 : php-cli-7.2.31-1.el7.remi.x86_64 1/14
検証中 : php-gd-7.2.31-1.el7.remi.x86_64 2/14
検証中 : php-xml-7.2.31-1.el7.remi.x86_64 3/14
検証中 : php-xmlrpc-7.2.31-1.el7.remi.x86_64 4/14
検証中 : php-7.2.31-1.el7.remi.x86_64 5/14
検証中 : php-pecl-mcrypt-1.0.3-1.el7.remi.7.2.x86_64 6/14
検証中 : oniguruma5-6.9.4-1.el7.remi.x86_64 7/14
検証中 : php-pdo-7.2.31-1.el7.remi.x86_64 8/14
検証中 : php-mysqlnd-7.2.31-1.el7.remi.x86_64 9/14
検証中 : php-pecl-mysql-1.0.0-0.17.20160812git230a828.el7.remi.7.2.x86_64 10/14
検証中 : php-json-7.2.31-1.el7.remi.x86_64 11/14
検証中 : php-common-7.2.31-1.el7.remi.x86_64 12/14
検証中 : libmcrypt-2.5.8-13.el7.x86_64 13/14
検証中 : php-mbstring-7.2.31-1.el7.remi.x86_64 14/14

インストール:
php.x86_64 0:7.2.31-1.el7.remi
php-gd.x86_64 0:7.2.31-1.el7.remi
php-mbstring.x86_64 0:7.2.31-1.el7.remi
php-mysqlnd.x86_64 0:7.2.31-1.el7.remi
php-pdo.x86_64 0:7.2.31-1.el7.remi
php-pecl-mcrypt.x86_64 0:1.0.3-1.el7.remi.7.2
php-pecl-mysql.x86_64 0:1.0.0-0.17.20160812git230a828.el7.remi.7.2
php-xml.x86_64 0:7.2.31-1.el7.remi
php-xmlrpc.x86_64 0:7.2.31-1.el7.remi

依存性関連をインストールしました:
libmcrypt.x86_64 0:2.5.8-13.el7 oniguruma5.x86_64 0:6.9.4-1.el7.remi
php-cli.x86_64 0:7.2.31-1.el7.remi php-common.x86_64 0:7.2.31-1.el7.remi
php-json.x86_64 0:7.2.31-1.el7.remi

完了しました!

# php -v
PHP 7.2.31 (cli) (built: May 12 2020 09:23:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# yum list installed | grep php
php.x86_64 7.2.31-1.el7.remi @remi-php72
php-cli.x86_64 7.2.31-1.el7.remi @remi-php72
php-common.x86_64 7.2.31-1.el7.remi @remi-php72
php-gd.x86_64 7.2.31-1.el7.remi @remi-php72
php-json.x86_64 7.2.31-1.el7.remi @remi-php72
php-mbstring.x86_64 7.2.31-1.el7.remi @remi-php72
php-mysqlnd.x86_64 7.2.31-1.el7.remi @remi-php72
php-pdo.x86_64 7.2.31-1.el7.remi @remi-php72
php-pecl-mcrypt.x86_64 1.0.3-1.el7.remi.7.2 @remi-php72
php-pecl-mysql.x86_64 1.0.0-0.17.20160812git230a828.el7.remi.7.2
@remi-php72
php-xml.x86_64 7.2.31-1.el7.remi @remi-php72
php-xmlrpc.x86_64 7.2.31-1.el7.remi @remi-php72
php72-php-common.x86_64 7.2.31-1.el7.remi @remi-safe
php72-php-gd.x86_64 7.2.31-1.el7.remi @remi-safe
php72-php-json.x86_64 7.2.31-1.el7.remi @remi-safe
php72-php-mysqlnd.x86_64 7.2.31-1.el7.remi @remi-safe
php72-php-pdo.x86_64 7.2.31-1.el7.remi @remi-safe
php72-php-pecl-mysql.x86_64 1.0.0-0.17.20160812git230a828.el7.remi
php72-runtime.x86_64 2.0-1.el7.remi @remi-safe

これでいったん確認します。

サイトを開こうとすると

Class ‘PDO’ not found

とエラーが!!

php.ini へ次を追加してモジュールを有効にする必要がありました。

extension=pdo.so

参考サイト:
https://forum.matomo.org/t/you-need-to-enable-the-pdo-and-pdo-mysql-extensions-in-your-php-ini-file/261

CentOSにnode.jsをインストールする

$ node --version

-bash: node: コマンドが見つかりません

$ curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -
[sudo] パスワード:

## Installing the NodeSource Node.js 8.x LTS Carbon repo…

## Inspecting system…

+ rpm -q –whatprovides redhat-release || rpm -q –whatprovides centos-release || rpm -q –whatprovides cloudlinux-release || rpm -q –whatprovides sl-release
+ uname -m

## Confirming “el7-x86_64” is supported…

+ curl -sLf -o /dev/null ‘https://rpm.nodesource.com/pub_8.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm’

## Downloading release setup RPM…

+ mktemp
+ curl -sL -o ‘/tmp/tmp.XOyX3qzAtS’ ‘https://rpm.nodesource.com/pub_8.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm’

## Installing release setup RPM…

+ rpm -i –nosignature –force ‘/tmp/tmp.XOyX3qzAtS’

## Cleaning up…

+ rm -f ‘/tmp/tmp.XOyX3qzAtS’

## Checking for existing installations…

+ rpm -qa ‘node|npm’ | grep -v nodesource

## Run `sudo yum install -y nodejs` to install Node.js 8.x LTS Carbon and npm.
## You may also need development tools to build native addons:
sudo yum install gcc-c++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo yum install yarn

[upla@os3-364-15302 ~]$ sudo yum install nodejs
読み込んだプラグイン:fastestmirror, langpacks
Determining fastest mirrors
epel/x86_64/metalink | 4.9 kB 00:00
* base: mirrors.cat.net
* epel: ftp.jaist.ac.jp
* extras: ty1.mirror.newmediaexpress.com
* remi-safe: ftp.riken.jp
* updates: ty1.mirror.newmediaexpress.com
base | 3.6 kB 00:00
epel | 5.4 kB 00:00
extras | 2.9 kB 00:00
nodesource | 2.5 kB 00:00
remi-safe | 3.0 kB 00:00
updates | 2.9 kB 00:00
(1/8): extras/7/x86_64/primary_db | 152 kB 00:00
(2/8): base/7/x86_64/group_gz | 165 kB 00:00
(3/8): nodesource/x86_64/primary_db | 48 kB 00:00
(4/8): remi-safe/primary_db | 1.6 MB 00:00
(5/8): epel/x86_64/updateinfo | 1.0 MB 00:01
(6/8): base/7/x86_64/primary_db | 6.0 MB 00:01
(7/8): updates/7/x86_64/primary_db | 1.9 MB 00:01
(8/8): epel/x86_64/primary_db | 6.8 MB 00:02
依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ nodejs.x86_64 2:8.16.2-1nodesource を インストール
–> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
nodejs x86_64 2:8.16.2-1nodesource nodesource 16 M

トランザクションの要約
================================================================================
インストール 1 パッケージ

総ダウンロード容量: 16 M
インストール容量: 49 M
Is this ok [y/d/N]: y
Downloading packages:
警告: /var/cache/yum/x86_64/7/nodesource/packages/nodejs-8.16.2-1nodesource.x86_64.rpm: ヘッダー V4 RSA/SHA512 Signature、鍵 ID 34fa74dd: NOKEY
nodejs-8.16.2-1nodesource.x86_64.rpm の公開鍵がインストールされていません
nodejs-8.16.2-1nodesource.x86_64.rpm | 16 MB 00:02
file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL から鍵を取得中です。
Importing GPG key 0x34FA74DD:
Userid : “NodeSource
Fingerprint: 2e55 207a 95d9 944b 0cc9 3261 5ddb e8d4 34fa 74dd
Package : nodesource-release-el7-1.noarch (installed)
From : /etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
インストール中 : 2:nodejs-8.16.2-1nodesource.x86_64 1/1
検証中 : 2:nodejs-8.16.2-1nodesource.x86_64 1/1

インストール:
nodejs.x86_64 2:8.16.2-1nodesource

完了しました!

$ node -v
v8.16.2

node.jsのこと

PHPと同じところ
・サーバーサイド言語
違うところ
・非同期処理を行う
・単純な処理を同時に高速に行える

テストアプリ(my-app)を作ってみます

$ npx create-react-app my-app
npx: 91個のパッケージを7.62秒でインストールしました。

Creating a new React app in /[directory]/my-app.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts…

> core-js@2.6.10 postinstall /[directory]/my-app/node_modules/babel-runtime/node_modules/core-js
> node postinstall || echo “ignore”

> core-js@3.2.1 postinstall /[directory]/my-app/node_modules/core-js
> node scripts/postinstall || echo “ignore”

+ react@16.10.2
+ react-dom@16.10.2
+ react-scripts@3.2.0
added 1496 packages from 687 contributors and audited 904959 packages in 72.04s
found 0 vulnerabilities

Success! Created my-app at /[directory]/my-app
Inside that directory, you can run several commands:

npm start
Starts the development server.

npm run build
Bundles the app into static files for production.

npm test
Starts the test runner.

npm run eject
Removes this tool and copies build dependencies, configuration files
and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

cd my-app
npm start

Happy hacking!