ZeroSSL+Apache+PHP使ってサイトを作ろう

# 前書き
この記事は [ConoHa Advent Calendar 2021](https://qiita.com/advent-calendar/2021/conoha)二日目の記事です。
今年も記事を書きます。

今回は「ZeroSSLとApacheとPHPを使ってサイトを作る」記事です。

グダグダ書いてますが、とりあえず言いたいことは**あくまでも自己流**です。
間違ったことを書いている可能性があるので、他の記事などを十分に参照して実行してください。

# ZeroSSLって？
無料で使えるSSL証明書です。Let's Encryptと同じく90日が有効期限の証明書が発行できます。
このサービスの利点はWeb上で完結することです。

# 下準備する
まずはVPSを新規で用意します。新規じゃない人は読み飛ばしてください。
今回は1GBのプランを選択しました。OSはCentOS8.3を使ってみます。
SSHキーやRootのパスワードなど適当に進めてサーバが使えるようになるまで待ちます。

SSHにつなげたら、`yum update -y`を実行しておきます。

# Apache入れよう
とりあえず先にWebページが表示されるようにだけします。

```
# yum install httpd httpd-tools httpd-devel httpd-manual

# httpd -v
Server version: Apache/2.4.37 (centos)
Server built:   Nov 12 2021 04:57:27
```

## ポートを開けよう
80番ポート、SSLも使うので443番ポートを開ける必要があります。

```
# firewall-cmd --add-port=80/tcp --zone=public --permanent
success
# firewall-cmd --add-port=443/tcp --zone=public --permanent
success
# firewall-cmd --reload
success
```

ポートが開けれたら、httpdを起動します。

```
systemctl start httpd
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/7f236f17-05f9-c4f4-0590-941aa4aa4c61.png)

よし、表示されたね！！

## PHP準備するよ。
```yum list | grep php``` を実行した感じ、php7.2がインストールできそう...

```
mlt-php.x86_64                                                    6.24.0-4.el8                                           epel          
mlt-php-debuginfo.x86_64                                          6.24.0-4.el8                                           epel-debuginfo
php.x86_64                                                        7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-IDNA_Convert.noarch                                           0.8.0-14.el8                                           epel          
php-IDNA_Convert.src                                              0.8.0-14.el8                                           epel-source   
php-adodb.noarch                                                  5.20.6-9.el8                                           epel          
php-adodb.src                                                     5.20.6-9.el8                                           epel-source   
php-bcmath.x86_64                                                 7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-cli.x86_64                                                    7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-common.x86_64                                                 7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-dba.x86_64                                                    7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-dbg.x86_64                                                    7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-devel.x86_64                                                  7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-embedded.x86_64                                               7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-enchant.x86_64                                                7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-fpm.x86_64                                                    7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-gd.x86_64                                                     7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-geshi.noarch                                                  1.0.9.1-9.el8                                          epel          
php-geshi.src                                                     1.0.9.1-9.el8                                          epel-source   
php-gmp.x86_64                                                    7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-intl.x86_64                                                   7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-json.x86_64                                                   7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-kolabformat.x86_64                                            1.2.0-7.el8                                            epel          
php-kolabformat-debuginfo.x86_64                                  1.2.0-7.el8                                            epel-debuginfo
php-ldap.x86_64                                                   7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-mbstring.x86_64                                               7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-mysqlnd.x86_64                                                7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-odbc.x86_64                                                   7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-opcache.x86_64                                                7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-pdo.x86_64                                                    7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-pear.noarch                                                   1:1.10.5-9.module_el8.2.0+313+b04d0a66                 appstream     
php-pear-Auth-SASL.noarch                                         1.1.0-6.el8                                            epel          
php-pear-Auth-SASL.src                                            1.1.0-6.el8                                            epel-source   
php-pear-Cache-Lite.noarch                                        1.8.3-1.el8                                            epel          
php-pear-Cache-Lite.src                                           1.8.3-1.el8                                            epel-source   
php-pear-CodeGen.noarch                                           1.0.7-22.el8                                           epel          
php-pear-CodeGen.src                                              1.0.7-22.el8                                           epel-source   
php-pear-CodeGen-PECL.noarch                                      1.1.3-24.el8                                           epel          
php-pear-CodeGen-PECL.src                                         1.1.3-24.el8                                           epel-source   
php-pear-Date.noarch                                              1.4.7-22.el8                                           epel          
php-pear-Date.src                                                 1.4.7-22.el8                                           epel-source   
php-pear-HTTP-Request.noarch                                      1.4.4-18.el8                                           epel          
php-pear-HTTP-Request.src                                         1.4.4-18.el8                                           epel-source   
php-pear-Mail.noarch                                              1.4.1-6.el8                                            epel          
php-pear-Mail.src                                                 1.4.1-6.el8                                            epel-source   
php-pear-Net-SMTP.noarch                                          1.9.0-1.el8                                            epel          
php-pear-Net-SMTP.src                                             1.9.0-1.el8                                            epel-source   
php-pear-Net-Socket.noarch                                        1.2.2-6.el8                                            epel          
php-pear-Net-Socket.src                                           1.2.2-6.el8                                            epel-source   
php-pear-Net-URL.noarch                                           1.0.15-20.el8                                          epel          
php-pear-Net-URL.src                                              1.0.15-20.el8                                          epel-source   
php-pear-Text-Diff.noarch                                         1.2.2-9.el8                                            epel          
php-pear-Text-Diff.src                                            1.2.2-9.el8                                            epel-source   
php-pecl-apcu.x86_64                                              5.1.12-2.module_el8.2.0+313+b04d0a66                   appstream     
php-pecl-apcu-devel.x86_64                                        5.1.12-2.module_el8.2.0+313+b04d0a66                   appstream     
php-pecl-zip.x86_64                                               1.15.3-1.module_el8.2.0+313+b04d0a66                   appstream     
php-pgsql.x86_64                                                  7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-process.x86_64                                                7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-recode.x86_64                                                 7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-snmp.x86_64                                                   7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-soap.x86_64                                                   7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-xml.x86_64                                                    7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-xmlrpc.x86_64                                                 7.2.24-1.module_el8.2.0+313+b04d0a66                   appstream     
php-xmpphp.noarch                                                 0.1-0.23.rc2.r77.el8                                   epel          
php-xmpphp.src                                                    0.1-0.23.rc2.r77.el8                                   epel-source   
python-calcephpy.src                                              3.5.0-1.el8                                            epel-source   
python-calcephpy-debugsource.x86_64                               3.5.0-1.el8                                            epel-debuginfo
python-calcephpy-doc.noarch                                       3.5.0-1.el8                                            epel          
python3-calcephpy.x86_64                                          3.5.0-1.el8                                            epel          
python3-calcephpy-debuginfo.x86_64                                3.5.0-1.el8                                            epel-debuginfo
remctl-php.x86_64                                                 3.17-1.el8                                             epel          
remctl-php-debuginfo.x86_64                                       3.17-1.el8                                             epel-debuginfo
sphinx-php.x86_64                                                 2.2.11-15.el8                                          epel
```

### ちなみに

```
# yum module list php
Last metadata expiration check: 0:31:17 ago on Mon 22 Nov 2021 08:20:53 PM JST.
CentOS Linux 8 - AppStream
Name           Stream            Profiles                             Summary                         
php            7.2 [d]           common [d], devel, minimal           PHP scripting language          
php            7.3               common [d], devel, minimal           PHP scripting language          
php            7.4               common [d], devel, minimal           PHP scripting language          

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
```

もしかして: PHP7.4もインストールできる?

## PHP8インストールする

今回はPHP8をインストールするよ。
まずは、RemiリポジトリとEPELリポジトリをインストールするよ。
※epel-releaseはすでにインストール済みたい。

```
# rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Retrieving http://rpms.remirepo.net/enterprise/remi-release-8.rpm
warning: /var/tmp/rpm-tmp.E9eHti: Header V4 RSA/SHA256 Signature, key ID 5f11735a: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:remi-release-8.4-1.el8.remi      ################################# [100%]

# rpm --import http://rpms.remirepo.net/RPM-GPG-KEY-remi

# yum config-manager --set-enabled remi
```

使えるPHPのバージョンを確認します。

```
# yum module list php
Remi's RPM repository for Enterprise Linux 8 - x86_64                 472  B/s | 858  B     00:01    
Remi's RPM repository for Enterprise Linux 8 - x86_64                 3.0 MB/s | 3.1 kB     00:00    
Importing GPG key 0x5F11735A:
 Userid     : "Remi's RPM repository <remi@remirepo.net>"
 Fingerprint: 6B38 FEA7 231F 87F5 2B9C A9D8 5550 9759 5F11 735A
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8
Is this ok [y/N]: y
Remi's RPM repository for Enterprise Linux 8 - x86_64                 1.2 MB/s | 3.8 MB     00:03    
Remi's Modular repository for Enterprise Linux 8 - x86_64             589  B/s | 858  B     00:01    
Remi's Modular repository for Enterprise Linux 8 - x86_64             3.0 MB/s | 3.1 kB     00:00    
Importing GPG key 0x5F11735A:
 Userid     : "Remi's RPM repository <remi@remirepo.net>"
 Fingerprint: 6B38 FEA7 231F 87F5 2B9C A9D8 5550 9759 5F11 735A
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8
Is this ok [y/N]: t
Is this ok [y/N]: y
Remi's Modular repository for Enterprise Linux 8 - x86_64             324 kB/s | 870 kB     00:02    
Safe Remi's RPM repository for Enterprise Linux 8 - x86_64            579  B/s | 858  B     00:01    
Safe Remi's RPM repository for Enterprise Linux 8 - x86_64            3.0 MB/s | 3.1 kB     00:00    
Importing GPG key 0x5F11735A:
 Userid     : "Remi's RPM repository <remi@remirepo.net>"
 Fingerprint: 6B38 FEA7 231F 87F5 2B9C A9D8 5550 9759 5F11 735A
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8
Is this ok [y/N]: y
Safe Remi's RPM repository for Enterprise Linux 8 - x86_64            710 kB/s | 2.0 MB     00:02    
Last metadata expiration check: 0:00:01 ago on Mon 22 Nov 2021 08:57:26 PM JST.
CentOS Linux 8 - AppStream
Name           Stream             Profiles                             Summary                        
php            7.2 [d]            common [d], devel, minimal           PHP scripting language         
php            7.3                common [d], devel, minimal           PHP scripting language         
php            7.4                common [d], devel, minimal           PHP scripting language         

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name           Stream             Profiles                             Summary                        
php            remi-7.2           common [d], devel, minimal           PHP scripting language         
php            remi-7.3           common [d], devel, minimal           PHP scripting language         
php            remi-7.4           common [d], devel, minimal           PHP scripting language         
php            remi-8.0           common [d], devel, minimal           PHP scripting language         
php            remi-8.1           common [d], devel, minimal           PHP scripting language         

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
```

phpインストールコマンドを叩くよ
ただこのままだとPHP7.2がインストールされるので、remi-8.0モジュールをインストールするよ。

```
# yum module install php:remi-8.0
Last metadata expiration check: 0:16:19 ago on Mon 22 Nov 2021 08:57:26 PM JST.
Dependencies resolved.
======================================================================================================
 Package              Arch       Version                                       Repository        Size
======================================================================================================
Installing group/module packages:
 php-cli              x86_64     8.0.13-1.el8.remi                             remi-modular     4.7 M
 php-common           x86_64     8.0.13-1.el8.remi                             remi-modular     1.2 M
 php-fpm              x86_64     8.0.13-1.el8.remi                             remi-modular     1.6 M
 php-mbstring         x86_64     8.0.13-1.el8.remi                             remi-modular     526 k
 php-xml              x86_64     8.0.13-1.el8.remi                             remi-modular     239 k
Installing dependencies:
 oniguruma5php        x86_64     6.9.7.1-1.el8.remi                            remi             210 k
Installing weak dependencies:
 nginx-filesystem     noarch     1:1.14.1-9.module_el8.0.0+184+e34fea82        appstream         24 k
Installing module profiles:
 php/common                                                                                          
Enabling module streams:
 nginx                           1.14                                                                
 php                             remi-8.0                                                            

Transaction Summary
======================================================================================================
Install  7 Packages

Total download size: 8.6 M
Installed size: 43 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): nginx-filesystem-1.14.1-9.module_el8.0.0+184+e34fea82.noarch.r 269 kB/s |  24 kB     00:00    
(2/7): oniguruma5php-6.9.7.1-1.el8.remi.x86_64.rpm                    172 kB/s | 210 kB     00:01    
(3/7): php-common-8.0.13-1.el8.remi.x86_64.rpm                        656 kB/s | 1.2 MB     00:01    
(4/7): php-mbstring-8.0.13-1.el8.remi.x86_64.rpm                      2.0 MB/s | 526 kB     00:00    
(5/7): php-cli-8.0.13-1.el8.remi.x86_64.rpm                           2.0 MB/s | 4.7 MB     00:02    
(6/7): php-xml-8.0.13-1.el8.remi.x86_64.rpm                           969 kB/s | 239 kB     00:00    
(7/7): php-fpm-8.0.13-1.el8.remi.x86_64.rpm                           857 kB/s | 1.6 MB     00:01    
------------------------------------------------------------------------------------------------------
Total                                                                 1.9 MB/s | 8.6 MB     00:04     
Remi's RPM repository for Enterprise Linux 8 - x86_64                 3.0 MB/s | 3.1 kB     00:00    
Importing GPG key 0x5F11735A:
 Userid     : "Remi's RPM repository <remi@remirepo.net>"
 Fingerprint: 6B38 FEA7 231F 87F5 2B9C A9D8 5550 9759 5F11 735A
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                              1/1 
  Running scriptlet: php-common-8.0.13-1.el8.remi.x86_64                                          1/7 
  Installing       : php-common-8.0.13-1.el8.remi.x86_64                                          1/7 
  Installing       : oniguruma5php-6.9.7.1-1.el8.remi.x86_64                                      2/7 
  Running scriptlet: nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch               3/7 
  Installing       : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch               3/7 
  Installing       : php-fpm-8.0.13-1.el8.remi.x86_64                                             4/7 
  Running scriptlet: php-fpm-8.0.13-1.el8.remi.x86_64                                             4/7 
  Installing       : php-mbstring-8.0.13-1.el8.remi.x86_64                                        5/7 
  Installing       : php-cli-8.0.13-1.el8.remi.x86_64                                             6/7 
  Installing       : php-xml-8.0.13-1.el8.remi.x86_64                                             7/7 
  Running scriptlet: php-xml-8.0.13-1.el8.remi.x86_64                                             7/7 
  Running scriptlet: php-fpm-8.0.13-1.el8.remi.x86_64                                             7/7 
  Verifying        : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch               1/7 
  Verifying        : oniguruma5php-6.9.7.1-1.el8.remi.x86_64                                      2/7 
  Verifying        : php-cli-8.0.13-1.el8.remi.x86_64                                             3/7 
  Verifying        : php-common-8.0.13-1.el8.remi.x86_64                                          4/7 
  Verifying        : php-fpm-8.0.13-1.el8.remi.x86_64                                             5/7 
  Verifying        : php-mbstring-8.0.13-1.el8.remi.x86_64                                        6/7 
  Verifying        : php-xml-8.0.13-1.el8.remi.x86_64                                             7/7 

Installed:
  nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch                                      
  oniguruma5php-6.9.7.1-1.el8.remi.x86_64                                                             
  php-cli-8.0.13-1.el8.remi.x86_64                                                                    
  php-common-8.0.13-1.el8.remi.x86_64                                                                 
  php-fpm-8.0.13-1.el8.remi.x86_64                                                                    
  php-mbstring-8.0.13-1.el8.remi.x86_64                                                               
  php-xml-8.0.13-1.el8.remi.x86_64                                                                    

Complete!

# php -v
PHP 8.0.13 (cli) (built: Nov 16 2021 18:07:21) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.13, Copyright (c) Zend Technologies
```

一応他にも必要なものをインストールするよ。
今回は、割と適当に入れるので、各自で判断してインストールしてください

```
# yum install php php-common php-mysqlphp-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-devel php-pdo
Last metadata expiration check: 0:02:50 ago on Mon 22 Nov 2021 09:14:05 PM JST.
Package php-common-8.0.13-1.el8.remi.x86_64 is already installed.
No match for argument: php-mysqlphp-curl
Package php-mbstring-8.0.13-1.el8.remi.x86_64 is already installed.
Package php-xml-8.0.13-1.el8.remi.x86_64 is already installed.
Error: Unable to find a match: php-mysqlphp-curl
[root@118-27-111-146 ~]# yum install php php-common php-mysql php-curl php-intl php-mbstring php-xmlrp
c php-gd php-xml php-devel php-pdo
Last metadata expiration check: 0:03:01 ago on Mon 22 Nov 2021 09:14:05 PM JST.
Package php-common-8.0.13-1.el8.remi.x86_64 is already installed.
Package php-common-8.0.13-1.el8.remi.x86_64 is already installed.
Package php-mbstring-8.0.13-1.el8.remi.x86_64 is already installed.
Package php-xml-8.0.13-1.el8.remi.x86_64 is already installed.
Dependencies resolved.
======================================================================================================
 Package                   Arch     Version                                      Repository      Size
======================================================================================================
Installing:
 php                       x86_64   8.0.13-1.el8.remi                            remi-modular   1.6 M
 php-devel                 x86_64   8.0.13-1.el8.remi                            remi-modular   1.2 M
 php-gd                    x86_64   8.0.13-1.el8.remi                            remi-modular   102 k
 php-intl                  x86_64   8.0.13-1.el8.remi                            remi-modular   239 k
 php-pdo                   x86_64   8.0.13-1.el8.remi                            remi-modular   156 k
 php-pecl-mysql            x86_64   1.0.0-0.24.20201210.6ca4fa4.el8.remi.8.0     remi-modular    43 k
 php-pecl-xmlrpc           x86_64   1.0.0~rc2-1.el8.remi.8.0                     remi-modular    62 k
Installing dependencies:
 autoconf                  noarch   2.69-29.el8                                  appstream      710 k
 automake                  noarch   1.16.1-7.el8                                 appstream      713 k
 cmake-filesystem          x86_64   3.20.2-4.el8                                 appstream       44 k
 cpp                       x86_64   8.5.0-4.el8_5                                appstream       10 M
 dejavu-fonts-common       noarch   2.35-7.el8                                   baseos          74 k
 dejavu-sans-fonts         noarch   2.35-7.el8                                   baseos         1.6 M
 fontconfig                x86_64   2.13.1-4.el8                                 baseos         274 k
 fontpackages-filesystem   noarch   1.44-22.el8                                  baseos          16 k
 gcc                       x86_64   8.5.0-4.el8_5                                appstream       23 M
 gcc-c++                   x86_64   8.5.0-4.el8_5                                appstream       12 M
 gd                        x86_64   2.2.5-7.el8                                  appstream      144 k
 glibc-devel               x86_64   2.28-164.el8                                 baseos         1.0 M
 glibc-headers             x86_64   2.28-164.el8                                 baseos         480 k
 isl                       x86_64   0.16.1-6.el8                                 appstream      841 k
 jbigkit-libs              x86_64   2.1-14.el8                                   appstream       55 k
 kernel-headers            x86_64   4.18.0-348.2.1.el8_5                         baseos         8.3 M
 keyutils-libs-devel       x86_64   1.5.10-9.el8                                 baseos          48 k
 krb5-devel                x86_64   1.18.2-14.el8                                baseos         560 k
 libX11                    x86_64   1.6.8-5.el8                                  appstream      611 k
 libX11-common             noarch   1.6.8-5.el8                                  appstream      158 k
 libXau                    x86_64   1.0.9-3.el8                                  appstream       37 k
 libXpm                    x86_64   3.5.12-8.el8                                 appstream       58 k
 libcom_err-devel          x86_64   1.45.6-2.el8                                 baseos          38 k
 libicu69                  x86_64   69.1-1.el8.remi                              remi           9.6 M
 libjpeg-turbo             x86_64   1.5.3-12.el8                                 appstream      157 k
 libkadm5                  x86_64   1.18.2-14.el8                                baseos         187 k
 libmpc                    x86_64   1.1.0-9.1.el8                                appstream       61 k
 libselinux-devel          x86_64   2.9-5.el8                                    baseos         200 k
 libsepol-devel            x86_64   2.9-3.el8                                    baseos          87 k
 libsodium                 x86_64   1.0.18-2.el8                                 epel           162 k
 libstdc++-devel           x86_64   8.5.0-4.el8_5                                appstream      2.0 M
 libtiff                   x86_64   4.0.9-20.el8                                 appstream      188 k
 libtool                   x86_64   2.4.6-25.el8                                 appstream      709 k
 libverto-devel            x86_64   0.3.0-5.el8                                  baseos          18 k
 libwebp                   x86_64   1.0.0-5.el8                                  appstream      272 k
 libxcb                    x86_64   1.13.1-1.el8                                 appstream      229 k
 libxcrypt-devel           x86_64   4.1.1-6.el8                                  baseos          25 k
 libxml2-devel             x86_64   2.9.7-9.el8_4.2                              appstream      1.0 M
 m4                        x86_64   1.4.18-7.el8                                 baseos         223 k
 make                      x86_64   1:4.2.1-10.el8                               baseos         498 k
 openssl-devel             x86_64   1:1.1.1k-4.el8                               baseos         2.3 M
 pcre2-devel               x86_64   10.32-2.el8                                  baseos         605 k
 pcre2-utf16               x86_64   10.32-2.el8                                  baseos         229 k
 pcre2-utf32               x86_64   10.32-2.el8                                  baseos         220 k
 perl-Thread-Queue         noarch   3.13-1.el8                                   appstream       24 k
 php-fedora-autoloader     noarch   1.0.1-2.el8.remi                             remi            13 k
 php-mysqlnd               x86_64   8.0.13-1.el8.remi                            remi-modular   262 k
 xz-devel                  x86_64   5.2.4-3.el8                                  baseos          62 k
 zlib-devel                x86_64   1.2.11-17.el8                                baseos          58 k
Installing weak dependencies:
 php-nikic-php-parser4     noarch   4.13.1-1.el8.remi                            remi           170 k
 php-opcache               x86_64   8.0.13-1.el8.remi                            remi-modular   769 k
 php-sodium                x86_64   8.0.13-1.el8.remi                            remi-modular    94 k

Transaction Summary
======================================================================================================
Install  59 Packages

Total download size: 85 M
Installed size: 234 M
Is this ok [y/N]: y
Downloading Packages:
(1/59): cmake-filesystem-3.20.2-4.el8.x86_64.rpm                      1.0 MB/s |  44 kB     00:00    
(2/59): automake-1.16.1-7.el8.noarch.rpm                              5.9 MB/s | 713 kB     00:00    
(3/59): autoconf-2.69-29.el8.noarch.rpm                               4.2 MB/s | 710 kB     00:00    
(4/59): cpp-8.5.0-4.el8_5.x86_64.rpm                                   13 MB/s |  10 MB     00:00    
(5/59): gd-2.2.5-7.el8.x86_64.rpm                                     5.9 MB/s | 144 kB     00:00    
(6/59): isl-0.16.1-6.el8.x86_64.rpm                                   9.1 MB/s | 841 kB     00:00    
(7/59): jbigkit-libs-2.1-14.el8.x86_64.rpm                            3.5 MB/s |  55 kB     00:00    
(8/59): libX11-1.6.8-5.el8.x86_64.rpm                                 8.9 MB/s | 611 kB     00:00    
(9/59): libX11-common-1.6.8-5.el8.noarch.rpm                          6.5 MB/s | 158 kB     00:00    
(10/59): gcc-c++-8.5.0-4.el8_5.x86_64.rpm                              12 MB/s |  12 MB     00:00    
(11/59): libXau-1.0.9-3.el8.x86_64.rpm                                487 kB/s |  37 kB     00:00    
(12/59): libXpm-3.5.12-8.el8.x86_64.rpm                               4.3 MB/s |  58 kB     00:00    
(13/59): libjpeg-turbo-1.5.3-12.el8.x86_64.rpm                        6.1 MB/s | 157 kB     00:00    
(14/59): libmpc-1.1.0-9.1.el8.x86_64.rpm                              3.5 MB/s |  61 kB     00:00    
(15/59): libtiff-4.0.9-20.el8.x86_64.rpm                               12 MB/s | 188 kB     00:00    
(16/59): libtool-2.4.6-25.el8.x86_64.rpm                               16 MB/s | 709 kB     00:00    
(17/59): libwebp-1.0.0-5.el8.x86_64.rpm                                10 MB/s | 272 kB     00:00    
(18/59): libxcb-1.13.1-1.el8.x86_64.rpm                                12 MB/s | 229 kB     00:00    
(19/59): libxml2-devel-2.9.7-9.el8_4.2.x86_64.rpm                     5.0 MB/s | 1.0 MB     00:00    
(20/59): libstdc++-devel-8.5.0-4.el8_5.x86_64.rpm                     6.1 MB/s | 2.0 MB     00:00    
(21/59): perl-Thread-Queue-3.13-1.el8.noarch.rpm                      1.4 MB/s |  24 kB     00:00    
(22/59): gcc-8.5.0-4.el8_5.x86_64.rpm                                  15 MB/s |  23 MB     00:01    
(23/59): dejavu-fonts-common-2.35-7.el8.noarch.rpm                    453 kB/s |  74 kB     00:00    
(24/59): fontpackages-filesystem-1.44-22.el8.noarch.rpm               1.2 MB/s |  16 kB     00:00    
(25/59): fontconfig-2.13.1-4.el8.x86_64.rpm                           2.8 MB/s | 274 kB     00:00    
(26/59): glibc-devel-2.28-164.el8.x86_64.rpm                          7.8 MB/s | 1.0 MB     00:00    
(27/59): glibc-headers-2.28-164.el8.x86_64.rpm                        6.8 MB/s | 480 kB     00:00    
(28/59): keyutils-libs-devel-1.5.10-9.el8.x86_64.rpm                  3.5 MB/s |  48 kB     00:00    
(29/59): dejavu-sans-fonts-2.35-7.el8.noarch.rpm                      4.1 MB/s | 1.6 MB     00:00    
(30/59): libcom_err-devel-1.45.6-2.el8.x86_64.rpm                     368 kB/s |  38 kB     00:00    
(31/59): libkadm5-1.18.2-14.el8.x86_64.rpm                            2.1 MB/s | 187 kB     00:00    
(32/59): krb5-devel-1.18.2-14.el8.x86_64.rpm                          1.9 MB/s | 560 kB     00:00    
(33/59): libselinux-devel-2.9-5.el8.x86_64.rpm                        3.1 MB/s | 200 kB     00:00    
(34/59): libverto-devel-0.3.0-5.el8.x86_64.rpm                        1.4 MB/s |  18 kB     00:00    
(35/59): libsepol-devel-2.9-3.el8.x86_64.rpm                          3.5 MB/s |  87 kB     00:00    
(36/59): libxcrypt-devel-4.1.1-6.el8.x86_64.rpm                       1.9 MB/s |  25 kB     00:00    
(37/59): m4-1.4.18-7.el8.x86_64.rpm                                   4.5 MB/s | 223 kB     00:00    
(38/59): make-4.2.1-10.el8.x86_64.rpm                                 4.7 MB/s | 498 kB     00:00    
(39/59): pcre2-devel-10.32-2.el8.x86_64.rpm                           3.3 MB/s | 605 kB     00:00    
(40/59): pcre2-utf16-10.32-2.el8.x86_64.rpm                           2.6 MB/s | 229 kB     00:00    
(41/59): pcre2-utf32-10.32-2.el8.x86_64.rpm                           2.9 MB/s | 220 kB     00:00    
(42/59): xz-devel-5.2.4-3.el8.x86_64.rpm                              2.6 MB/s |  62 kB     00:00    
(43/59): zlib-devel-1.2.11-17.el8.x86_64.rpm                          2.3 MB/s |  58 kB     00:00    
(44/59): libsodium-1.0.18-2.el8.x86_64.rpm                            6.3 MB/s | 162 kB     00:00    
(45/59): openssl-devel-1.1.1k-4.el8.x86_64.rpm                        3.3 MB/s | 2.3 MB     00:00    
(46/59): kernel-headers-4.18.0-348.2.1.el8_5.x86_64.rpm               5.4 MB/s | 8.3 MB     00:01    
(47/59): php-fedora-autoloader-1.0.1-2.el8.remi.noarch.rpm             27 kB/s |  13 kB     00:00    
(48/59): php-nikic-php-parser4-4.13.1-1.el8.remi.noarch.rpm           134 kB/s | 170 kB     00:01    
(49/59): php-8.0.13-1.el8.remi.x86_64.rpm                             828 kB/s | 1.6 MB     00:01    
(50/59): php-gd-8.0.13-1.el8.remi.x86_64.rpm                          420 kB/s | 102 kB     00:00    
(51/59): libicu69-69.1-1.el8.remi.x86_64.rpm                          3.1 MB/s | 9.6 MB     00:03    
(52/59): php-intl-8.0.13-1.el8.remi.x86_64.rpm                        970 kB/s | 239 kB     00:00    
(53/59): php-opcache-8.0.13-1.el8.remi.x86_64.rpm                     2.9 MB/s | 769 kB     00:00    
(54/59): php-pdo-8.0.13-1.el8.remi.x86_64.rpm                         636 kB/s | 156 kB     00:00    
(55/59): php-devel-8.0.13-1.el8.remi.x86_64.rpm                       666 kB/s | 1.2 MB     00:01    
(56/59): php-pecl-mysql-1.0.0-0.24.20201210.6ca4fa4.el8.remi.8.0.x86_ 177 kB/s |  43 kB     00:00    
(57/59): php-pecl-xmlrpc-1.0.0~rc2-1.el8.remi.8.0.x86_64.rpm          263 kB/s |  62 kB     00:00    
(58/59): php-sodium-8.0.13-1.el8.remi.x86_64.rpm                      388 kB/s |  94 kB     00:00    
(59/59): php-mysqlnd-8.0.13-1.el8.remi.x86_64.rpm                     183 kB/s | 262 kB     00:01    
------------------------------------------------------------------------------------------------------
Total                                                                 8.9 MB/s |  85 MB     00:09     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                              1/1 
  Installing       : zlib-devel-1.2.11-17.el8.x86_64                                             1/59 
  Installing       : libmpc-1.1.0-9.1.el8.x86_64                                                 2/59 
  Installing       : php-pdo-8.0.13-1.el8.remi.x86_64                                            3/59 
  Installing       : fontpackages-filesystem-1.44-22.el8.noarch                                  4/59 
  Installing       : libjpeg-turbo-1.5.3-12.el8.x86_64                                           5/59 
  Installing       : dejavu-fonts-common-2.35-7.el8.noarch                                       6/59 
  Installing       : dejavu-sans-fonts-2.35-7.el8.noarch                                         7/59 
  Installing       : fontconfig-2.13.1-4.el8.x86_64                                              8/59 
  Running scriptlet: fontconfig-2.13.1-4.el8.x86_64                                              8/59 
  Installing       : php-mysqlnd-8.0.13-1.el8.remi.x86_64                                        9/59 
  Installing       : cpp-8.5.0-4.el8_5.x86_64                                                   10/59 
  Running scriptlet: cpp-8.5.0-4.el8_5.x86_64                                                   10/59 
  Installing       : php-opcache-8.0.13-1.el8.remi.x86_64                                       11/59 
  Installing       : php-fedora-autoloader-1.0.1-2.el8.remi.noarch                              12/59 
  Installing       : php-nikic-php-parser4-4.13.1-1.el8.remi.noarch                             13/59 
  Installing       : libicu69-69.1-1.el8.remi.x86_64                                            14/59 
  Installing       : libsodium-1.0.18-2.el8.x86_64                                              15/59 
  Installing       : php-sodium-8.0.13-1.el8.remi.x86_64                                        16/59 
  Installing       : xz-devel-5.2.4-3.el8.x86_64                                                17/59 
  Installing       : pcre2-utf32-10.32-2.el8.x86_64                                             18/59 
  Installing       : pcre2-utf16-10.32-2.el8.x86_64                                             19/59 
  Installing       : pcre2-devel-10.32-2.el8.x86_64                                             20/59 
  Installing       : make-1:4.2.1-10.el8.x86_64                                                 21/59 
  Running scriptlet: make-1:4.2.1-10.el8.x86_64                                                 21/59 
  Installing       : m4-1.4.18-7.el8.x86_64                                                     22/59 
  Running scriptlet: m4-1.4.18-7.el8.x86_64                                                     22/59 
  Installing       : autoconf-2.69-29.el8.noarch                                                23/59 
  Running scriptlet: autoconf-2.69-29.el8.noarch                                                23/59 
  Installing       : libverto-devel-0.3.0-5.el8.x86_64                                          24/59 
  Installing       : libsepol-devel-2.9-3.el8.x86_64                                            25/59 
  Installing       : libselinux-devel-2.9-5.el8.x86_64                                          26/59 
  Installing       : libkadm5-1.18.2-14.el8.x86_64                                              27/59 
  Installing       : libcom_err-devel-1.45.6-2.el8.x86_64                                       28/59 
  Installing       : keyutils-libs-devel-1.5.10-9.el8.x86_64                                    29/59 
  Installing       : krb5-devel-1.18.2-14.el8.x86_64                                            30/59 
  Installing       : openssl-devel-1:1.1.1k-4.el8.x86_64                                        31/59 
  Installing       : kernel-headers-4.18.0-348.2.1.el8_5.x86_64                                 32/59 
  Running scriptlet: glibc-headers-2.28-164.el8.x86_64                                          33/59 
  Installing       : glibc-headers-2.28-164.el8.x86_64                                          33/59 
  Installing       : libxcrypt-devel-4.1.1-6.el8.x86_64                                         34/59 
  Installing       : glibc-devel-2.28-164.el8.x86_64                                            35/59 
  Running scriptlet: glibc-devel-2.28-164.el8.x86_64                                            35/59 
  Installing       : perl-Thread-Queue-3.13-1.el8.noarch                                        36/59 
  Installing       : automake-1.16.1-7.el8.noarch                                               37/59 
  Installing       : libwebp-1.0.0-5.el8.x86_64                                                 38/59 
  Installing       : libstdc++-devel-8.5.0-4.el8_5.x86_64                                       39/59 
  Installing       : libXau-1.0.9-3.el8.x86_64                                                  40/59 
  Installing       : libxcb-1.13.1-1.el8.x86_64                                                 41/59 
  Installing       : libX11-common-1.6.8-5.el8.noarch                                           42/59 
  Installing       : libX11-1.6.8-5.el8.x86_64                                                  43/59 
  Installing       : libXpm-3.5.12-8.el8.x86_64                                                 44/59 
  Installing       : jbigkit-libs-2.1-14.el8.x86_64                                             45/59 
  Running scriptlet: jbigkit-libs-2.1-14.el8.x86_64                                             45/59 
  Installing       : libtiff-4.0.9-20.el8.x86_64                                                46/59 
  Installing       : gd-2.2.5-7.el8.x86_64                                                      47/59 
  Running scriptlet: gd-2.2.5-7.el8.x86_64                                                      47/59 
  Installing       : isl-0.16.1-6.el8.x86_64                                                    48/59 
  Running scriptlet: isl-0.16.1-6.el8.x86_64                                                    48/59 
  Installing       : gcc-8.5.0-4.el8_5.x86_64                                                   49/59 
  Running scriptlet: gcc-8.5.0-4.el8_5.x86_64                                                   49/59 
  Installing       : gcc-c++-8.5.0-4.el8_5.x86_64                                               50/59 
  Installing       : libtool-2.4.6-25.el8.x86_64                                                51/59 
  Running scriptlet: libtool-2.4.6-25.el8.x86_64                                                51/59 
  Installing       : cmake-filesystem-3.20.2-4.el8.x86_64                                       52/59 
  Installing       : libxml2-devel-2.9.7-9.el8_4.2.x86_64                                       53/59 
  Installing       : php-devel-8.0.13-1.el8.remi.x86_64                                         54/59 
  Installing       : php-gd-8.0.13-1.el8.remi.x86_64                                            55/59 
  Installing       : php-8.0.13-1.el8.remi.x86_64                                               56/59 
  Installing       : php-intl-8.0.13-1.el8.remi.x86_64                                          57/59 
  Installing       : php-pecl-mysql-1.0.0-0.24.20201210.6ca4fa4.el8.remi.8.0.x86_64             58/59 
  Installing       : php-pecl-xmlrpc-1.0.0~rc2-1.el8.remi.8.0.x86_64                            59/59 
  Running scriptlet: php-pecl-xmlrpc-1.0.0~rc2-1.el8.remi.8.0.x86_64                            59/59 
  Running scriptlet: fontconfig-2.13.1-4.el8.x86_64                                             59/59 
  Verifying        : autoconf-2.69-29.el8.noarch                                                 1/59 
  Verifying        : automake-1.16.1-7.el8.noarch                                                2/59 
  Verifying        : cmake-filesystem-3.20.2-4.el8.x86_64                                        3/59 
  Verifying        : cpp-8.5.0-4.el8_5.x86_64                                                    4/59 
  Verifying        : gcc-8.5.0-4.el8_5.x86_64                                                    5/59 
  Verifying        : gcc-c++-8.5.0-4.el8_5.x86_64                                                6/59 
  Verifying        : gd-2.2.5-7.el8.x86_64                                                       7/59 
  Verifying        : isl-0.16.1-6.el8.x86_64                                                     8/59 
  Verifying        : jbigkit-libs-2.1-14.el8.x86_64                                              9/59 
  Verifying        : libX11-1.6.8-5.el8.x86_64                                                  10/59 
  Verifying        : libX11-common-1.6.8-5.el8.noarch                                           11/59 
  Verifying        : libXau-1.0.9-3.el8.x86_64                                                  12/59 
  Verifying        : libXpm-3.5.12-8.el8.x86_64                                                 13/59 
  Verifying        : libjpeg-turbo-1.5.3-12.el8.x86_64                                          14/59 
  Verifying        : libmpc-1.1.0-9.1.el8.x86_64                                                15/59 
  Verifying        : libstdc++-devel-8.5.0-4.el8_5.x86_64                                       16/59 
  Verifying        : libtiff-4.0.9-20.el8.x86_64                                                17/59 
  Verifying        : libtool-2.4.6-25.el8.x86_64                                                18/59 
  Verifying        : libwebp-1.0.0-5.el8.x86_64                                                 19/59 
  Verifying        : libxcb-1.13.1-1.el8.x86_64                                                 20/59 
  Verifying        : libxml2-devel-2.9.7-9.el8_4.2.x86_64                                       21/59 
  Verifying        : perl-Thread-Queue-3.13-1.el8.noarch                                        22/59 
  Verifying        : dejavu-fonts-common-2.35-7.el8.noarch                                      23/59 
  Verifying        : dejavu-sans-fonts-2.35-7.el8.noarch                                        24/59 
  Verifying        : fontconfig-2.13.1-4.el8.x86_64                                             25/59 
  Verifying        : fontpackages-filesystem-1.44-22.el8.noarch                                 26/59 
  Verifying        : glibc-devel-2.28-164.el8.x86_64                                            27/59 
  Verifying        : glibc-headers-2.28-164.el8.x86_64                                          28/59 
  Verifying        : kernel-headers-4.18.0-348.2.1.el8_5.x86_64                                 29/59 
  Verifying        : keyutils-libs-devel-1.5.10-9.el8.x86_64                                    30/59 
  Verifying        : krb5-devel-1.18.2-14.el8.x86_64                                            31/59 
  Verifying        : libcom_err-devel-1.45.6-2.el8.x86_64                                       32/59 
  Verifying        : libkadm5-1.18.2-14.el8.x86_64                                              33/59 
  Verifying        : libselinux-devel-2.9-5.el8.x86_64                                          34/59 
  Verifying        : libsepol-devel-2.9-3.el8.x86_64                                            35/59 
  Verifying        : libverto-devel-0.3.0-5.el8.x86_64                                          36/59 
  Verifying        : libxcrypt-devel-4.1.1-6.el8.x86_64                                         37/59 
  Verifying        : m4-1.4.18-7.el8.x86_64                                                     38/59 
  Verifying        : make-1:4.2.1-10.el8.x86_64                                                 39/59 
  Verifying        : openssl-devel-1:1.1.1k-4.el8.x86_64                                        40/59 
  Verifying        : pcre2-devel-10.32-2.el8.x86_64                                             41/59 
  Verifying        : pcre2-utf16-10.32-2.el8.x86_64                                             42/59 
  Verifying        : pcre2-utf32-10.32-2.el8.x86_64                                             43/59 
  Verifying        : xz-devel-5.2.4-3.el8.x86_64                                                44/59 
  Verifying        : zlib-devel-1.2.11-17.el8.x86_64                                            45/59 
  Verifying        : libsodium-1.0.18-2.el8.x86_64                                              46/59 
  Verifying        : libicu69-69.1-1.el8.remi.x86_64                                            47/59 
  Verifying        : php-fedora-autoloader-1.0.1-2.el8.remi.noarch                              48/59 
  Verifying        : php-nikic-php-parser4-4.13.1-1.el8.remi.noarch                             49/59 
  Verifying        : php-8.0.13-1.el8.remi.x86_64                                               50/59 
  Verifying        : php-devel-8.0.13-1.el8.remi.x86_64                                         51/59 
  Verifying        : php-gd-8.0.13-1.el8.remi.x86_64                                            52/59 
  Verifying        : php-intl-8.0.13-1.el8.remi.x86_64                                          53/59 
  Verifying        : php-mysqlnd-8.0.13-1.el8.remi.x86_64                                       54/59 
  Verifying        : php-opcache-8.0.13-1.el8.remi.x86_64                                       55/59 
  Verifying        : php-pdo-8.0.13-1.el8.remi.x86_64                                           56/59 
  Verifying        : php-pecl-mysql-1.0.0-0.24.20201210.6ca4fa4.el8.remi.8.0.x86_64             57/59 
  Verifying        : php-pecl-xmlrpc-1.0.0~rc2-1.el8.remi.8.0.x86_64                            58/59 
  Verifying        : php-sodium-8.0.13-1.el8.remi.x86_64                                        59/59 

Installed:
  autoconf-2.69-29.el8.noarch                                                                         
  automake-1.16.1-7.el8.noarch                                                                        
  cmake-filesystem-3.20.2-4.el8.x86_64                                                                
  cpp-8.5.0-4.el8_5.x86_64                                                                            
  dejavu-fonts-common-2.35-7.el8.noarch                                                               
  dejavu-sans-fonts-2.35-7.el8.noarch                                                                 
  fontconfig-2.13.1-4.el8.x86_64                                                                      
  fontpackages-filesystem-1.44-22.el8.noarch                                                          
  gcc-8.5.0-4.el8_5.x86_64                                                                            
  gcc-c++-8.5.0-4.el8_5.x86_64                                                                        
  gd-2.2.5-7.el8.x86_64                                                                               
  glibc-devel-2.28-164.el8.x86_64                                                                     
  glibc-headers-2.28-164.el8.x86_64                                                                   
  isl-0.16.1-6.el8.x86_64                                                                             
  jbigkit-libs-2.1-14.el8.x86_64                                                                      
  kernel-headers-4.18.0-348.2.1.el8_5.x86_64                                                          
  keyutils-libs-devel-1.5.10-9.el8.x86_64                                                             
  krb5-devel-1.18.2-14.el8.x86_64                                                                     
  libX11-1.6.8-5.el8.x86_64                                                                           
  libX11-common-1.6.8-5.el8.noarch                                                                    
  libXau-1.0.9-3.el8.x86_64                                                                           
  libXpm-3.5.12-8.el8.x86_64                                                                          
  libcom_err-devel-1.45.6-2.el8.x86_64                                                                
  libicu69-69.1-1.el8.remi.x86_64                                                                     
  libjpeg-turbo-1.5.3-12.el8.x86_64                                                                   
  libkadm5-1.18.2-14.el8.x86_64                                                                       
  libmpc-1.1.0-9.1.el8.x86_64                                                                         
  libselinux-devel-2.9-5.el8.x86_64                                                                   
  libsepol-devel-2.9-3.el8.x86_64                                                                     
  libsodium-1.0.18-2.el8.x86_64                                                                       
  libstdc++-devel-8.5.0-4.el8_5.x86_64                                                                
  libtiff-4.0.9-20.el8.x86_64                                                                         
  libtool-2.4.6-25.el8.x86_64                                                                         
  libverto-devel-0.3.0-5.el8.x86_64                                                                   
  libwebp-1.0.0-5.el8.x86_64                                                                          
  libxcb-1.13.1-1.el8.x86_64                                                                          
  libxcrypt-devel-4.1.1-6.el8.x86_64                                                                  
  libxml2-devel-2.9.7-9.el8_4.2.x86_64                                                                
  m4-1.4.18-7.el8.x86_64                                                                              
  make-1:4.2.1-10.el8.x86_64                                                                          
  openssl-devel-1:1.1.1k-4.el8.x86_64                                                                 
  pcre2-devel-10.32-2.el8.x86_64                                                                      
  pcre2-utf16-10.32-2.el8.x86_64                                                                      
  pcre2-utf32-10.32-2.el8.x86_64                                                                      
  perl-Thread-Queue-3.13-1.el8.noarch                                                                 
  php-8.0.13-1.el8.remi.x86_64                                                                        
  php-devel-8.0.13-1.el8.remi.x86_64                                                                  
  php-fedora-autoloader-1.0.1-2.el8.remi.noarch                                                       
  php-gd-8.0.13-1.el8.remi.x86_64                                                                     
  php-intl-8.0.13-1.el8.remi.x86_64                                                                   
  php-mysqlnd-8.0.13-1.el8.remi.x86_64                                                                
  php-nikic-php-parser4-4.13.1-1.el8.remi.noarch                                                      
  php-opcache-8.0.13-1.el8.remi.x86_64                                                                
  php-pdo-8.0.13-1.el8.remi.x86_64                                                                    
  php-pecl-mysql-1.0.0-0.24.20201210.6ca4fa4.el8.remi.8.0.x86_64                                      
  php-pecl-xmlrpc-1.0.0~rc2-1.el8.remi.8.0.x86_64                                                     
  php-sodium-8.0.13-1.el8.remi.x86_64                                                                 
  xz-devel-5.2.4-3.el8.x86_64                                                                         
  zlib-devel-1.2.11-17.el8.x86_64                                                                     

Complete!
```

## PHPファイルを置いて表示されるか確認するよ

```
# cd /var/www/html
# vim test.php
<?php echo "It Works!"; ?> # 入力して保存
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/eb3bf11c-625b-183c-831e-23642f8a2890.png)

悲しいかな、テキストで表示されちゃうぜ...
とりあえず、Apache再起動してみようか。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/d8aa39ad-84bb-965e-2eb4-2f66e8752e5c.png)

これでOKね。

# ZeroSSLでSSL証明書を発行する
この時点で、VPSのIPには qiita.yama2211.jp を当てています。

[ZeroSSL](https://zerossl.com/)のサイトにアクセスして、「Create Free SSL Certificate」にドメインを入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/64b67974-8193-28f6-af43-152cbbf9d7ab.png)

Next Stepをクリックして、メールアドレスとパスワードを入力する画面に移動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/444e6169-88c6-0dc5-c645-4a97b8fe4ce4.png)

パスワードは 8文字以上で大文字小文字と数字を使う必要があるみたいです。

You're Almost Doneっていうページに出るので、ドメインを確認してNextStepをクリック。

Validityでは90-Day Certificateを選択してNextStep
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/7d6e9e09-39d8-c47d-bcb4-bef48c17b59b.png)

CSR & ContactはそのままNextStep。
証明書の連絡先とCSRを自動生成しない場合は Auto-Generate CSR を無効にして出てくるフォームを埋めてください。
今回は自動で生成されるものを使います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/50d2000c-a8c0-6e67-6333-f9fc34dc92b9.png)

プラン選択画面が出てくるので、Freeプランが選ばれていることを確認してNextStep
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/fd3f03a4-ec68-3316-c668-da7a326c764c.png)

## ドメイン検証をしよう

ドメイン検証画面が出ます。今回はDNS(CNAME)で検証します。
画面に出てくるCNAMEを設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/6abedd5b-7942-e2a1-4e9b-c0d504ff9cf4.png)

自分はCloudFlareを利用しているのでその画面を使います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/a73230ea-ace3-0c8c-3f5b-6290f2067a9d.png)
このように入力して、**プロキシステータスは無効**にしておきます。
(スクショでは無効にし忘れました。)
保存したら反映されるまで待ちます。(DNSの浸透に最大で24時間かかるらしいです。(詳しく知らない)

適当に時間が立ったらNextStepでVerify Domainをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/59464eb2-b268-1917-76ca-958a8eedc706.png)

検証に成功すると次の画面に飛びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/32faea49-0aca-5348-f01c-9c9efb35c637.png)
画面上の青いメッセージがぐるぐる回っているときは証明書生成中です。

生成が完了するとサーバタイプを選択できるので、Apacheを選択してDownload Certificateをクリックして証明書をダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/55e02077-f30f-588a-0bfe-fe53d548ce0a.png)

ダウンロードしたzipファイルを展開してVPSにアップロードします。
FileZillaなどでとりあえずrootにzerosslというディレクトリを作ってそちらにアップロードします。

# Apacheの設定をする
SSHでサーバに接続して、`/etc/httpd/conf/httpd.conf`を編集します。

```/etc/httpd/conf/httpd.conf
<VirtualHost *:80>
    ServerName qiita
    DocumentRoot /var/www/html
    DirectoryIndex index.html index.php
    ServerAdmin mail@yama2211.jp
    ErrorLog logs/error_log
    TransferLog logs/access_log
</VirtualHost>
<VirtualHost *:443>
    ServerName qiita
    DocumentRoot /var/www/html
    DirectoryIndex index.html index.php
    ServerAdmin mail@yama2211.jp
    ErrorLog logs/error_log
    TransferLog logs/access_log
    SSLEngine on
    SSLCertificateFile       /root/zerossl/certificate.crt
    SSLCertificateKeyFile    /root/zerossl/private.key
    SSLCertificateChainFile  /root/zerossl/ca_bundle.crt
    Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</VirtualHost>
```

こんな感じのをhttpd.confの一番下に書き込みます。

```
# httpd -t
AH00526: Syntax error on line 373 of /etc/httpd/conf/httpd.conf:
Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration
```

って怒られたので、mod_sslをインストールしました。
エラーチェックをして、`Syntax OK`と出れば問題はありません。

自分の環境では、設定してもブラウザで証明書のエラーが出てしまったので、ssl.confをコメントアウトしました。

んで、Apacheを再起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201995/d6c96d07-8690-8bcc-bc69-1ec0a4e7ba94.png)

成功ですね。

# 終わりに
PHPのインストールですけど、割と簡単にできるんですね。remiリポジトリ使ったとはいえ、最初からphp7.4がインストールできるんですね。
CentOS8すごいぞ。今までCentOS7しか使ってこなかったからわからんかった....
「無料で使えるSSLなんて『Let's Encrypt』でええやん?」って言われそうですけど、Webページで発行できるのは便利なんじゃなかろうか。 

# 参考&スペシャルサンクス
[無料の SSL 証明書が得られる ZeroSSL を使ってみた](https://zenn.dev/mattn/articles/b2c4c92c9116b1) 
見てくれた人
別の日の参加者の方々
ｺﾉﾊﾁｬﾝｶﾜｲｲﾔｯﾀｰ!