9cubed
ブログ | PHP | JavaScript | TypeScript | Vue.js | Laravel | Tailwind | Vite | Python | MariaDB | SQLite | Node.js | Linux | PowerShell | Docker | Git | Web | その他
Webサーバー講座

第14回 dnf(yum)によるPHPのインストール

公開日:2020-09-09
更新日:2020-09-09

1. 概要

dnf(yum) で PHP のインストールを行います。

2. 動画



3. EPEL と remi の追加

以下のコマンドを実行して、EPEL と remi が追加されていることを確認します。
dnf repolist
詳細については、第9回 dnf(yum) の使い方 で説明しています。

もし入っていない場合は、以下のコマンドを実行してください。
dnf install epel-release
CentOS7の場合  rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
CentOS8の場合  rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm

4. CentOS7 の PHP のインストール方法

以下のように、インストールする PHP のバージョンのリポジトリを指定してインストールします。
yum install --enablerepo=remi-php73 php

5. CentOS8 の PHP のインストール方法

dnf install php        PHP 7.2 がインストールされる。
dnf install php74      PHP 7.4 がインストールされる。但し、コマンド名が PHP74 になる。

dnf module install php 
dnf module install php:7.2               PHP 7.2 がインストールされる。
dnf module install php:remi-7.2          PHP 7.2 がインストールされる。
dnf module install php:remi-7.2/minimal  PHP 7.4 が最小構成でインストールされる。
dnf module install php:remi-7.4          PHP 7.4 が標準構成でインストールされる。
dnf module install php:remi-7.4/common   PHP 7.4 が標準構成でインストールされる。

今回は、以下のコマンドで PHP をインストールしました。
dnf module install php:remi-7.4

また、module でインストールした場合は、同時に異なるバージョンの PHP をインストールすることはできません。
異なるバージョンの PHP に切り替える場合は、
現在の PHP をアンインストールしてから reset を実行してください。
dnf module remove php
dnf module reset php

また、他に必要なパッケージがある場合は、module を使わずにインストールします。
アンインストールする場合は、個別にアンインストールする必要があります。
dnf install php-mbstring

YouTube X

新着一覧

  • async、awaitJavaScript
  • Promise についてJavaScript
  • パッケージの管理Node.js
  • v-model(双方向バインディング)Vue.js
  • VS Code で GitHub を使ったソース管理Git
  • computed(再計算)Vue.js
  • watchDebounced(値の監視)Vue.js
  • watch(値の監視)Vue.js
  • change イベントVue.js
  • v-memoVue.js

アーカイブ

  • 2026/03
  • 2026/02
  • 2026/01
  • 2025/12
  • 2025/11
  • 2025/10
  • 2025/09
  • 2025/08
  • /00

以前のカテゴリー一覧

  • CakePHP3
  • CentOS7
  • HTML・CSS・JavaScript
  • Haskell
  • JavaScript
  • Kotlin
  • Laravel5
  • PHP
  • Python
  • Ruby
  • RubyOnRails5
  • TypeScript
  • Vue.js
  • Webサーバ講座
  • Webプログラミング講座
  • jQuery
  • linux
  • パソコン講座
  • ブログ
  • プログラミング講座
  • メモ帳作成講座
  • 数学

Copyright © 9cubed. All Rights Reserved.

プライバシーポリシー 利用規約
▲