Cyberblack.net

Cyberblack Official Site

5.PHP Environment Construction

事前作業

1.studentユーザでログインして、rootユーザに変更します。

$ su -
パスワード:tokyoec
#

1.phpのインストール

CentOS8_WORDPRESSの仮想マシンで実行すること

1.phpのインストール

# dnf -y install php php-devel php-pdo php-mysqlnd php-mbstring php-json php-gd
メタデータの期限切れの最終確認: 0:07:41 時間前の 2020年02月06日 20時47分42秒 に 実施しました。
依存関係が解決しました。
================================================================================
 パッケージ       Arch   バージョン                             Repo      サイズ
================================================================================
インストール:
 php              x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 1.5 M
 php-devel        x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 712 k
 php-gd           x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream  84 k
 php-json         x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream  73 k
 php-mbstring     x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 581 k
 php-mysqlnd      x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 190 k
 php-pdo          x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 122 k
依存関係のインストール:
 autoconf         noarch 2.69-27.el8                            AppStream 710 k
 automake         noarch 1.16.1-6.el8                           AppStream 713 k
 cpp              x86_64 8.3.1-4.5.el8                          AppStream  10 M
 gcc              x86_64 8.3.1-4.5.el8                          AppStream  23 M
 gcc-c++          x86_64 8.3.1-4.5.el8                          AppStream  12 M
 isl              x86_64 0.16.1-6.el8                           AppStream 841 k
 libstdc++-devel  x86_64 8.3.1-4.5.el8                          AppStream 2.0 M
 libtool          x86_64 2.4.6-25.el8                           AppStream 709 k
 nginx-filesystem noarch 1:1.14.1-9.module_el8.0.0+184+e34fea82 AppStream  24 k
 perl-Thread-Queue
                  noarch 3.13-1.el8                             AppStream  24 k
 php-cli          x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 3.1 M
 php-common       x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 655 k
 glibc-devel      x86_64 2.28-72.el8                            BaseOS    1.0 M
 glibc-headers    x86_64 2.28-72.el8                            BaseOS    469 k
 kernel-headers   x86_64 4.18.0-147.3.1.el8_1                   BaseOS    2.7 M
 libxcrypt-devel  x86_64 4.1.1-4.el8                            BaseOS     25 k
 m4               x86_64 1.4.18-7.el8                           BaseOS    223 k
 pcre-cpp         x86_64 8.42-4.el8                             BaseOS     47 k
 pcre-devel       x86_64 8.42-4.el8                             BaseOS    551 k
 pcre-utf16       x86_64 8.42-4.el8                             BaseOS    195 k
 pcre-utf32       x86_64 8.42-4.el8                             BaseOS    186 k
弱い依存関係のインストール:
 php-fpm          x86_64 7.2.11-2.module_el8.1.0+209+03b9a8ff   AppStream 1.6 M
モジュールストリームの有効化:
 nginx                   1.14
 php                     7.2

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

ダウンロードサイズの合計: 65 M
インストール済みのサイズ: 186 M
パッケージのダウンロード:
(1/29): automake-1.16.1-6.el8.noarch.rpm        6.4 MB/s | 713 kB     00:00
(2/29): autoconf-2.69-27.el8.noarch.rpm         4.5 MB/s | 710 kB     00:00
(3/29): cpp-8.3.1-4.5.el8.x86_64.rpm            8.5 MB/s |  10 MB     00:01
(4/29): isl-0.16.1-6.el8.x86_64.rpm             6.1 MB/s | 841 kB     00:00
(5/29): libstdc++-devel-8.3.1-4.5.el8.x86_64.rp  11 MB/s | 2.0 MB     00:00
(6/29): libtool-2.4.6-25.el8.x86_64.rpm         7.1 MB/s | 709 kB     00:00
(7/29): nginx-filesystem-1.14.1-9.module_el8.0. 1.9 MB/s |  24 kB     00:00
(8/29): perl-Thread-Queue-3.13-1.el8.noarch.rpm 835 kB/s |  24 kB     00:00
(9/29): php-7.2.11-2.module_el8.1.0+209+03b9a8f 8.3 MB/s | 1.5 MB     00:00
(10/29): php-cli-7.2.11-2.module_el8.1.0+209+03 9.2 MB/s | 3.1 MB     00:00
(11/29): php-common-7.2.11-2.module_el8.1.0+209 8.3 MB/s | 655 kB     00:00
(12/29): php-devel-7.2.11-2.module_el8.1.0+209+ 5.5 MB/s | 712 kB     00:00
(13/29): php-fpm-7.2.11-2.module_el8.1.0+209+03 3.7 MB/s | 1.6 MB     00:00
(14/29): php-gd-7.2.11-2.module_el8.1.0+209+03b 1.7 MB/s |  84 kB     00:00
(15/29): gcc-c++-8.3.1-4.5.el8.x86_64.rpm       4.4 MB/s |  12 MB     00:02
(16/29): php-json-7.2.11-2.module_el8.1.0+209+0 1.2 MB/s |  73 kB     00:00
(17/29): php-mysqlnd-7.2.11-2.module_el8.1.0+20 3.0 MB/s | 190 kB     00:00
(18/29): php-pdo-7.2.11-2.module_el8.1.0+209+03 2.9 MB/s | 122 kB     00:00
(19/29): gcc-8.3.1-4.5.el8.x86_64.rpm           7.6 MB/s |  23 MB     00:03
(20/29): php-mbstring-7.2.11-2.module_el8.1.0+2 2.7 MB/s | 581 kB     00:00
(21/29): glibc-headers-2.28-72.el8.x86_64.rpm   2.5 MB/s | 469 kB     00:00
(22/29): libxcrypt-devel-4.1.1-4.el8.x86_64.rpm 1.1 MB/s |  25 kB     00:00
(23/29): glibc-devel-2.28-72.el8.x86_64.rpm     2.9 MB/s | 1.0 MB     00:00
(24/29): m4-1.4.18-7.el8.x86_64.rpm             5.4 MB/s | 223 kB     00:00
(25/29): pcre-cpp-8.42-4.el8.x86_64.rpm         1.3 MB/s |  47 kB     00:00
(26/29): kernel-headers-4.18.0-147.3.1.el8_1.x8 8.2 MB/s | 2.7 MB     00:00
(27/29): pcre-utf16-8.42-4.el8.x86_64.rpm       3.4 MB/s | 195 kB     00:00
(28/29): pcre-devel-8.42-4.el8.x86_64.rpm       3.0 MB/s | 551 kB     00:00
(29/29): pcre-utf32-8.42-4.el8.x86_64.rpm       650 kB/s | 186 kB     00:00
--------------------------------------------------------------------------------
合計                                             13 MB/s |  65 MB     00:04
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                        1/1
  インストール中   : php-common-7.2.11-2.module_el8.1.0+209+03b9a8ff.x8    1/29
  インストール中   : php-cli-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6    2/29
  インストール中   : php-pdo-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6    3/29
  インストール中   : pcre-utf32-8.42-4.el8.x86_64                          4/29
  インストール中   : pcre-utf16-8.42-4.el8.x86_64                          5/29
  インストール中   : pcre-cpp-8.42-4.el8.x86_64                            6/29
  インストール中   : pcre-devel-8.42-4.el8.x86_64                          7/29
  インストール中   : m4-1.4.18-7.el8.x86_64                                8/29
  scriptletの実行中: m4-1.4.18-7.el8.x86_64                                8/29
  インストール中   : autoconf-2.69-27.el8.noarch                           9/29
  scriptletの実行中: autoconf-2.69-27.el8.noarch                           9/29
  インストール中   : kernel-headers-4.18.0-147.3.1.el8_1.x86_64           10/29
  scriptletの実行中: glibc-headers-2.28-72.el8.x86_64                     11/29
  インストール中   : glibc-headers-2.28-72.el8.x86_64                     11/29
  インストール中   : libxcrypt-devel-4.1.1-4.el8.x86_64                   12/29
  インストール中   : glibc-devel-2.28-72.el8.x86_64                       13/29
  scriptletの実行中: glibc-devel-2.28-72.el8.x86_64                       13/29
  インストール中   : perl-Thread-Queue-3.13-1.el8.noarch                  14/29
  インストール中   : automake-1.16.1-6.el8.noarch                         15/29
  scriptletの実行中: nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34   16/29
  インストール中   : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34   16/29
  インストール中   : php-fpm-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6   17/29
  scriptletの実行中: php-fpm-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6   17/29
  インストール中   : libstdc++-devel-8.3.1-4.5.el8.x86_64                 18/29
  インストール中   : isl-0.16.1-6.el8.x86_64                              19/29
  scriptletの実行中: isl-0.16.1-6.el8.x86_64                              19/29
  インストール中   : cpp-8.3.1-4.5.el8.x86_64                             20/29
  scriptletの実行中: cpp-8.3.1-4.5.el8.x86_64                             20/29
  インストール中   : gcc-8.3.1-4.5.el8.x86_64                             21/29
  scriptletの実行中: gcc-8.3.1-4.5.el8.x86_64                             21/29
  インストール中   : gcc-c++-8.3.1-4.5.el8.x86_64                         22/29
  インストール中   : libtool-2.4.6-25.el8.x86_64                          23/29
  scriptletの実行中: libtool-2.4.6-25.el8.x86_64                          23/29
  インストール中   : php-devel-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86   24/29
  インストール中   : php-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64      25/29
  インストール中   : php-mysqlnd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x   26/29
  インストール中   : php-gd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64   27/29
  インストール中   : php-json-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_   28/29
  インストール中   : php-mbstring-7.2.11-2.module_el8.1.0+209+03b9a8ff.   29/29
  scriptletの実行中: php-mbstring-7.2.11-2.module_el8.1.0+209+03b9a8ff.   29/29
  scriptletの実行中: php-fpm-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6   29/29
  検証             : autoconf-2.69-27.el8.noarch                           1/29
  検証             : automake-1.16.1-6.el8.noarch                          2/29
  検証             : cpp-8.3.1-4.5.el8.x86_64                              3/29
  検証             : gcc-8.3.1-4.5.el8.x86_64                              4/29
  検証             : gcc-c++-8.3.1-4.5.el8.x86_64                          5/29
  検証             : isl-0.16.1-6.el8.x86_64                               6/29
  検証             : libstdc++-devel-8.3.1-4.5.el8.x86_64                  7/29
  検証             : libtool-2.4.6-25.el8.x86_64                           8/29
  検証             : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34    9/29
  検証             : perl-Thread-Queue-3.13-1.el8.noarch                  10/29
  検証             : php-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64      11/29
  検証             : php-cli-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6   12/29
  検証             : php-common-7.2.11-2.module_el8.1.0+209+03b9a8ff.x8   13/29
  検証             : php-devel-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86   14/29
  検証             : php-fpm-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6   15/29
  検証             : php-gd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64   16/29
  検証             : php-json-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_   17/29
  検証             : php-mbstring-7.2.11-2.module_el8.1.0+209+03b9a8ff.   18/29
  検証             : php-mysqlnd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x   19/29
  検証             : php-pdo-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_6   20/29
  検証             : glibc-devel-2.28-72.el8.x86_64                       21/29
  検証             : glibc-headers-2.28-72.el8.x86_64                     22/29
  検証             : kernel-headers-4.18.0-147.3.1.el8_1.x86_64           23/29
  検証             : libxcrypt-devel-4.1.1-4.el8.x86_64                   24/29
  検証             : m4-1.4.18-7.el8.x86_64                               25/29
  検証             : pcre-cpp-8.42-4.el8.x86_64                           26/29
  検証             : pcre-devel-8.42-4.el8.x86_64                         27/29
  検証             : pcre-utf16-8.42-4.el8.x86_64                         28/29
  検証             : pcre-utf32-8.42-4.el8.x86_64                         29/29

インストール済み:
  php-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-devel-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-gd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-json-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-mbstring-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-mysqlnd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-pdo-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-fpm-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  autoconf-2.69-27.el8.noarch
  automake-1.16.1-6.el8.noarch
  cpp-8.3.1-4.5.el8.x86_64
  gcc-8.3.1-4.5.el8.x86_64
  gcc-c++-8.3.1-4.5.el8.x86_64
  isl-0.16.1-6.el8.x86_64
  libstdc++-devel-8.3.1-4.5.el8.x86_64
  libtool-2.4.6-25.el8.x86_64
  nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch
  perl-Thread-Queue-3.13-1.el8.noarch
  php-cli-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  php-common-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
  glibc-devel-2.28-72.el8.x86_64
  glibc-headers-2.28-72.el8.x86_64
  kernel-headers-4.18.0-147.3.1.el8_1.x86_64
  libxcrypt-devel-4.1.1-4.el8.x86_64
  m4-1.4.18-7.el8.x86_64
  pcre-cpp-8.42-4.el8.x86_64
  pcre-devel-8.42-4.el8.x86_64
  pcre-utf16-8.42-4.el8.x86_64
  pcre-utf32-8.42-4.el8.x86_64

完了しました!

2.phpのバージョン確認

# php -v
PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

3.phpの設定情報をブラウザに表示するためのコードを記述

# cd /var/www/html
# vim phpinfo.php

--------------以下の内容をコピー&ペーストします。-------


# systemctl restart httpd

4.ブラウザを起動して、設定情報を確認

http://192.168.56.28/phpinfo.php

Last updated on 22 Apr 2020
Published on 17 Oct 2017