2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ConoHaAdvent Calendar 2021

Day 2

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

Last updated at Posted at 2021-12-01

前書き

この記事は ConoHa Advent Calendar 2021二日目の記事です。
今年も記事を書きます。

今回は「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

よし、表示されたね!!

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

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

image.png

これでOKね。

ZeroSSLでSSL証明書を発行する

この時点で、VPSのIPには qiita.yama2211.jp を当てています。

ZeroSSLのサイトにアクセスして、「Create Free SSL Certificate」にドメインを入力します。
image.png

Next Stepをクリックして、メールアドレスとパスワードを入力する画面に移動します。
image.png

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

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

Validityでは90-Day Certificateを選択してNextStep
image.png

CSR & ContactはそのままNextStep。
証明書の連絡先とCSRを自動生成しない場合は Auto-Generate CSR を無効にして出てくるフォームを埋めてください。
今回は自動で生成されるものを使います。
image.png

プラン選択画面が出てくるので、Freeプランが選ばれていることを確認してNextStep
image.png

ドメイン検証をしよう

ドメイン検証画面が出ます。今回はDNS(CNAME)で検証します。
画面に出てくるCNAMEを設定します。
image.png

自分はCloudFlareを利用しているのでその画面を使います。
image.png
このように入力して、プロキシステータスは無効にしておきます。
(スクショでは無効にし忘れました。)
保存したら反映されるまで待ちます。(DNSの浸透に最大で24時間かかるらしいです。(詳しく知らない)

適当に時間が立ったらNextStepでVerify Domainをクリックします。
image.png

検証に成功すると次の画面に飛びます。
image.png
画面上の青いメッセージがぐるぐる回っているときは証明書生成中です。

生成が完了するとサーバタイプを選択できるので、Apacheを選択してDownload Certificateをクリックして証明書をダウンロードします。
image.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

成功ですね。

終わりに

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

参考&スペシャルサンクス

無料の SSL 証明書が得られる ZeroSSL を使ってみた
見てくれた人
別の日の参加者の方々
コノハチャンカワイイヤッター!

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?