• seguici su feed rss
  • seguici su twitter
  • seguici su linkedin
  • seguici su facebook
  • cerca

SEI GIA' REGISTRATO? EFFETTUA ADESSO IL LOGIN.



ricordami per 365 giorni

HAI DIMENTICATO LA PASSWORD? CLICCA QUI

NON SEI ANCORA REGISTRATO ? CLICCA QUI E REGISTRATI !

Come installare Apache MariaDB PHP PhpMyAdmin in Centos 8

di :: 11 novembre 2020
Come installare Apache MariaDB PHP PhpMyAdmin in Centos 8

In un articolo precedente ci siamo occupati dell'installazione di Centos 8 e ti consiglio vivamente di leggerlo. Ripartiamo quindi dalla distribuzione Centos 8 installata.

Vediamo come completare l'installazione di una piattaforma LAMP (Linux Apache MySQL PHP): tuttavia, Centos 8 prevede MariaDB e non MySQL.

Vediamo inoltre come installare PhpMyAdmin, pacchetto non presente nel repository ufficiale di Centos 8.

Installazione di Apache PHP MariaDB

Per installare Apache PHP e MariaDB, utilizziamo il manager di pacchetti yum e la repository ufficiale di Centos.

Da terminale digitiamo quanto segue

# yum install httpd mariadb-server mariadb php php-cli php-mysqlnd php-pdo php-json

In base alle vostre esigenze potete aggiungere altre librerie PHP come, ad esempio, le seguenti

php-gd php-mbstring php-soap php-curl php-pear php-xml php-pear php-ldap php-zip php-fileinfo

Verranno verificate le dipendenze e le disponibiltà dei pacchetti richiesti

Ultima verifica della scadenza dei metadati: 0:01:43 fa il mar 03 nov 2020 07:25:21 EST.
Dipendenze risolte.
========================================================================================================================================
 Package                               Architecture      Version                                             Repository            Size
========================================================================================================================================
Installing:
 httpd                                 x86_64            2.4.37-21.module_el8.2.0+494+1df74eae               AppStream            1.7 M
 mariadb                               x86_64            3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream            6.1 M
 mariadb-server                        x86_64            3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream             16 M
 php                                   x86_64            7.2.24-1.module_el8.2.0+313+b04d0a66                AppStream            1.5 M
 php-cli                               x86_64            7.2.24-1.module_el8.2.0+313+b04d0a66                AppStream            3.1 M
 php-mysqlnd                           x86_64            7.2.24-1.module_el8.2.0+313+b04d0a66                AppStream            190 k
 php-pdo                               x86_64            7.2.24-1.module_el8.2.0+313+b04d0a66                AppStream            122 k
Installazione dipendenze:
 apr                                   x86_64            1.6.3-9.el8                                         AppStream            125 k
 apr-util                              x86_64            1.6.1-6.el8                                         AppStream            105 k
 centos-logos-httpd                    noarch            80.5-2.el8                                          BaseOS                24 k
 httpd-filesystem                      noarch            2.4.37-21.module_el8.2.0+494+1df74eae               AppStream             36 k
 httpd-tools                           x86_64            2.4.37-21.module_el8.2.0+494+1df74eae               AppStream            103 k
 mailcap                               noarch            2.1.48-3.el8                                        BaseOS                39 k
 mariadb-common                        x86_64            3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream             62 k
 mariadb-connector-c                   x86_64            3.0.7-1.el8                                         AppStream            148 k
 mariadb-connector-c-config            noarch            3.0.7-1.el8                                         AppStream             13 k
 mariadb-errmsg                        x86_64            3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream            232 k
 mod_http2                             x86_64            1.11.3-3.module_el8.2.0+486+c01050f0.1              AppStream            156 k
 nginx-filesystem                      noarch            1:1.14.1-9.module_el8.0.0+184+e34fea82              AppStream             24 k
 perl-Carp                             noarch            1.42-396.el8                                        BaseOS                30 k
 perl-DBD-MySQL                        x86_64            4.046-3.module_el8.1.0+203+e45423dc                 AppStream            156 k
 perl-DBI                              x86_64            1.641-3.module_el8.1.0+199+8f0a6bbd                 AppStream            740 k
 perl-Data-Dumper                      x86_64            2.167-399.el8                                       BaseOS                58 k
 perl-Digest                           noarch            1.17-395.el8                                        AppStream             27 k
 perl-Digest-MD5                       x86_64            2.55-396.el8                                        AppStream             37 k
 perl-Encode                           x86_64            4:2.97-3.el8                                        BaseOS               1.5 M
 perl-Errno                            x86_64            1.28-416.el8                                        BaseOS                76 k
 perl-Exporter                         noarch            5.72-396.el8                                        BaseOS                34 k
 perl-File-Path                        noarch            2.15-2.el8                                          BaseOS                38 k
 perl-File-Temp                        noarch            0.230.600-1.el8                                     BaseOS                63 k
 perl-Getopt-Long                      noarch            1:2.50-4.el8                                        BaseOS                63 k
 perl-HTTP-Tiny                        noarch            0.074-1.el8                                         BaseOS                58 k
 perl-IO                               x86_64            1.38-416.el8                                        BaseOS               141 k
 perl-MIME-Base64                      x86_64            3.15-396.el8                                        BaseOS                31 k
 perl-Math-BigInt                      noarch            1:1.9998.11-7.el8                                   BaseOS               196 k
 perl-Math-Complex                     noarch            1.59-416.el8                                        BaseOS               108 k
 perl-Net-SSLeay                       x86_64            1.88-1.el8                                          AppStream            379 k
 perl-PathTools                        x86_64            3.74-1.el8                                          BaseOS                90 k
 perl-Pod-Escapes                      noarch            1:1.07-395.el8                                      BaseOS                20 k
 perl-Pod-Perldoc                      noarch            3.28-396.el8                                        BaseOS                86 k
 perl-Pod-Simple                       noarch            1:3.35-395.el8                                      BaseOS               213 k
 perl-Pod-Usage                        noarch            4:1.69-395.el8                                      BaseOS                34 k
 perl-Scalar-List-Utils                x86_64            3:1.49-2.el8                                        BaseOS                68 k
 perl-Socket                           x86_64            4:2.027-3.el8                                       BaseOS                59 k
 perl-Storable                         x86_64            1:3.11-3.el8                                        BaseOS                98 k
 perl-Term-ANSIColor                   noarch            4.06-396.el8                                        BaseOS                46 k
 perl-Term-Cap                         noarch            1.17-395.el8                                        BaseOS                23 k
 perl-Text-ParseWords                  noarch            3.30-395.el8                                        BaseOS                18 k
 perl-Text-Tabs+Wrap                   noarch            2013.0523-395.el8                                   BaseOS                24 k
 perl-Time-Local                       noarch            1:1.280-1.el8                                       BaseOS                34 k
 perl-URI                              noarch            1.73-3.el8                                          AppStream            116 k
 perl-Unicode-Normalize                x86_64            1.25-396.el8                                        BaseOS                82 k
 perl-constant                         noarch            1.33-396.el8                                        BaseOS                25 k
 perl-interpreter                      x86_64            4:5.26.3-416.el8                                    BaseOS               6.3 M
 perl-libnet                           noarch            3.11-3.el8                                          AppStream            121 k
 perl-libs                             x86_64            4:5.26.3-416.el8                                    BaseOS               1.6 M
 perl-macros                           x86_64            4:5.26.3-416.el8                                    BaseOS                72 k
 perl-parent                           noarch            1:0.237-1.el8                                       BaseOS                20 k
 perl-podlators                        noarch            4.11-1.el8                                          BaseOS               118 k
 perl-threads                          x86_64            1:2.21-2.el8                                        BaseOS                61 k
 perl-threads-shared                   x86_64            1.58-2.el8                                          BaseOS                48 k
 php-common                            x86_64            7.2.24-1.module_el8.2.0+313+b04d0a66                AppStream            661 k
 psmisc                                x86_64            23.1-4.el8                                          BaseOS               150 k
Installazione dipendenze deboli:
 apr-util-bdb                          x86_64            1.6.1-6.el8                                         AppStream             25 k
 apr-util-openssl                      x86_64            1.6.1-6.el8                                         AppStream             27 k
 mariadb-backup                        x86_64            3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream            6.0 M
 mariadb-gssapi-server                 x86_64            3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream             49 k
 mariadb-server-utils                  x86_64            3:10.3.17-1.module_el8.1.0+257+48736ea6             AppStream            1.6 M
 perl-IO-Socket-IP                     noarch            0.39-5.el8                                          AppStream             47 k
 perl-IO-Socket-SSL                    noarch            2.066-4.el8                                         AppStream            297 k
 perl-Mozilla-CA                       noarch            20160104-7.el8                                      AppStream             15 k
 php-fpm                               x86_64            7.2.24-1.module_el8.2.0+313+b04d0a66                AppStream            1.6 M
Enabling module streams:
 httpd                                                   2.4
 mariadb                                                 10.3
 nginx                                                   1.14
 perl                                                    5.26
 perl-DBD-MySQL                                          4.046
 perl-DBI                                                1.641
 php                                                     7.2

Riepilogo della transazione
========================================================================================================================================
Installati  72 pacchetti

Dimensione totale dello scaricamento: 53 M
Dimensione installata: 241 M
Procedere [s/N]: s

Digitiamo "s" per procedere con il download e l'installazione dei pacchetti (e delle dipendenze dei pacchetti)

Scaricamento dei pacchetti:
(1/72): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                                             111 kB/s |  25 kB     00:00
(2/72): apr-1.6.3-9.el8.x86_64.rpm                                                                      518 kB/s | 125 kB     00:00
(3/72): apr-util-1.6.1-6.el8.x86_64.rpm                                                                 372 kB/s | 105 kB     00:00
(4/72): apr-util-openssl-1.6.1-6.el8.x86_64.rpm                                                         434 kB/s |  27 kB     00:00
(5/72): httpd-filesystem-2.4.37-21.module_el8.2.0+494+1df74eae.noarch.rpm                               579 kB/s |  36 kB     00:00
(6/72): httpd-tools-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64.rpm                                    1.1 MB/s | 103 kB     00:00
(7/72): httpd-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64.rpm                                          6.5 MB/s | 1.7 MB     00:00
(8/72): mariadb-common-10.3.17-1.module_el8.1.0+257+48736ea6.x86_64.rpm                                 955 kB/s |  62 kB     00:00
(9/72): mariadb-connector-c-3.0.7-1.el8.x86_64.rpm                                                      2.2 MB/s | 148 kB     00:00
(10/72): mariadb-connector-c-config-3.0.7-1.el8.noarch.rpm                                              197 kB/s |  13 kB     00:00
(11/72): mariadb-errmsg-10.3.17-1.module_el8.1.0+257+48736ea6.x86_64.rpm                                2.9 MB/s | 232 kB     00:00
(12/72): mariadb-gssapi-server-10.3.17-1.module_el8.1.0+257+48736ea6.x86_64.rpm                         1.0 MB/s |  49 kB     00:00
(13/72): mariadb-backup-10.3.17-1.module_el8.1.0+257+48736ea6.x86_64.rpm                                2.5 MB/s | 6.0 MB     00:02
(14/72): mariadb-server-10.3.17-1.module_el8.1.0+257+48736ea6.x86_64.rpm                                6.9 MB/s |  16 MB     00:02
(15/72): mariadb-10.3.17-1.module_el8.1.0+257+48736ea6.x86_64.rpm                                       2.1 MB/s | 6.1 MB     00:02
(16/72): mod_http2-1.11.3-3.module_el8.2.0+486+c01050f0.1.x86_64.rpm                                    2.5 MB/s | 156 kB     00:00
(17/72): nginx-filesystem-1.14.1-9.module_el8.0.0+184+e34fea82.noarch.rpm                               613 kB/s |  24 kB     00:00
(18/72): perl-DBD-MySQL-4.046-3.module_el8.1.0+203+e45423dc.x86_64.rpm                                  2.7 MB/s | 156 kB     00:00
(19/72): perl-Digest-1.17-395.el8.noarch.rpm                                                            686 kB/s |  27 kB     00:00
(20/72): mariadb-server-utils-10.3.17-1.module_el8.1.0+257+48736ea6.x86_64.rpm                          3.2 MB/s | 1.6 MB     00:00
(21/72): perl-Digest-MD5-2.55-396.el8.x86_64.rpm                                                        679 kB/s |  37 kB     00:00
(22/72): perl-IO-Socket-IP-0.39-5.el8.noarch.rpm                                                        1.1 MB/s |  47 kB     00:00
(23/72): perl-Mozilla-CA-20160104-7.el8.noarch.rpm                                                      392 kB/s |  15 kB     00:00
(24/72): perl-DBI-1.641-3.module_el8.1.0+199+8f0a6bbd.x86_64.rpm                                        3.7 MB/s | 740 kB     00:00
(25/72): perl-IO-Socket-SSL-2.066-4.el8.noarch.rpm                                                      2.6 MB/s | 297 kB     00:00
(26/72): perl-URI-1.73-3.el8.noarch.rpm                                                                 1.6 MB/s | 116 kB     00:00
(27/72): perl-libnet-3.11-3.el8.noarch.rpm                                                              2.3 MB/s | 121 kB     00:00
(28/72): perl-Net-SSLeay-1.88-1.el8.x86_64.rpm                                                          3.0 MB/s | 379 kB     00:00
(29/72): php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm                                     2.1 MB/s | 661 kB     00:00
(30/72): php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm                                        6.3 MB/s | 3.1 MB     00:00
(31/72): php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm                                    2.1 MB/s | 190 kB     00:00
(32/72): php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm                                            2.3 MB/s | 1.5 MB     00:00
(33/72): php-pdo-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm                                        1.6 MB/s | 122 kB     00:00
(34/72): centos-logos-httpd-80.5-2.el8.noarch.rpm                                                       533 kB/s |  24 kB     00:00
(35/72): mailcap-2.1.48-3.el8.noarch.rpm                                                                519 kB/s |  39 kB     00:00
(36/72): perl-Carp-1.42-396.el8.noarch.rpm                                                              581 kB/s |  30 kB     00:00
(37/72): php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64.rpm                                        3.4 MB/s | 1.6 MB     00:00
(38/72): perl-Data-Dumper-2.167-399.el8.x86_64.rpm                                                      989 kB/s |  58 kB     00:00
(39/72): perl-Errno-1.28-416.el8.x86_64.rpm                                                             1.2 MB/s |  76 kB     00:00
(40/72): perl-Exporter-5.72-396.el8.noarch.rpm                                                          573 kB/s |  34 kB     00:00
(41/72): perl-File-Path-2.15-2.el8.noarch.rpm                                                           1.0 MB/s |  38 kB     00:00
(42/72): perl-File-Temp-0.230.600-1.el8.noarch.rpm                                                      1.3 MB/s |  63 kB     00:00
(43/72): perl-Getopt-Long-2.50-4.el8.noarch.rpm                                                         1.5 MB/s |  63 kB     00:00
(44/72): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm                                                          985 kB/s |  58 kB     00:00
(45/72): perl-IO-1.38-416.el8.x86_64.rpm                                                                2.8 MB/s | 141 kB     00:00
(46/72): perl-MIME-Base64-3.15-396.el8.x86_64.rpm                                                       787 kB/s |  31 kB     00:00
(47/72): perl-Math-Complex-1.59-416.el8.noarch.rpm                                                      1.5 MB/s | 108 kB     00:00
(48/72): perl-Math-BigInt-1.9998.11-7.el8.noarch.rpm                                                    1.7 MB/s | 196 kB     00:00
(49/72): perl-Pod-Escapes-1.07-395.el8.noarch.rpm                                                       553 kB/s |  20 kB     00:00
(50/72): perl-PathTools-3.74-1.el8.x86_64.rpm                                                           1.2 MB/s |  90 kB     00:00
(51/72): perl-Encode-2.97-3.el8.x86_64.rpm                                                              3.5 MB/s | 1.5 MB     00:00
(52/72): perl-Pod-Perldoc-3.28-396.el8.noarch.rpm                                                       1.2 MB/s |  86 kB     00:00
(53/72): perl-Pod-Usage-1.69-395.el8.noarch.rpm                                                         518 kB/s |  34 kB     00:00
(54/72): perl-Pod-Simple-3.35-395.el8.noarch.rpm                                                        1.9 MB/s | 213 kB     00:00
(55/72): perl-Scalar-List-Utils-1.49-2.el8.x86_64.rpm                                                   1.6 MB/s |  68 kB     00:00
(56/72): perl-Socket-2.027-3.el8.x86_64.rpm                                                             1.1 MB/s |  59 kB     00:00
(57/72): perl-Storable-3.11-3.el8.x86_64.rpm                                                            1.7 MB/s |  98 kB     00:00
(58/72): perl-Term-ANSIColor-4.06-396.el8.noarch.rpm                                                    835 kB/s |  46 kB     00:00
(59/72): perl-Term-Cap-1.17-395.el8.noarch.rpm                                                          396 kB/s |  23 kB     00:00
(60/72): perl-Text-ParseWords-3.30-395.el8.noarch.rpm                                                   490 kB/s |  18 kB     00:00
(61/72): perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch.rpm                                               684 kB/s |  24 kB     00:00
(62/72): perl-Time-Local-1.280-1.el8.noarch.rpm                                                         870 kB/s |  34 kB     00:00
(63/72): perl-constant-1.33-396.el8.noarch.rpm                                                          658 kB/s |  25 kB     00:00
(64/72): perl-Unicode-Normalize-1.25-396.el8.x86_64.rpm                                                 1.7 MB/s |  82 kB     00:00
(65/72): perl-macros-5.26.3-416.el8.x86_64.rpm                                                          998 kB/s |  72 kB     00:00
(66/72): perl-parent-0.237-1.el8.noarch.rpm                                                             248 kB/s |  20 kB     00:00
(67/72): perl-libs-5.26.3-416.el8.x86_64.rpm                                                            6.5 MB/s | 1.6 MB     00:00
(68/72): perl-podlators-4.11-1.el8.noarch.rpm                                                           1.3 MB/s | 118 kB     00:00
(69/72): perl-threads-2.21-2.el8.x86_64.rpm                                                             1.4 MB/s |  61 kB     00:00
(70/72): perl-threads-shared-1.58-2.el8.x86_64.rpm                                                      549 kB/s |  48 kB     00:00
(71/72): psmisc-23.1-4.el8.x86_64.rpm                                                                   2.3 MB/s | 150 kB     00:00
(72/72): perl-interpreter-5.26.3-416.el8.x86_64.rpm                                                     4.6 MB/s | 6.3 MB     00:01
----------------------------------------------------------------------------------------------------------------------------------------
Totale                                                                                                  4.6 MB/s |  53 MB     00:11
Esecuzione del controllo di transazione
Controllo di transazione eseguito con successo.
Test di transazione in corso
Test di transazione eseguito con successo
Transazione in corso
  Esecuzione scriptlet in corso: mariadb-connector-c-3.0.7-1.el8.x86_64                                                             1/1
  Preparazione in corso        :                                                                                                    1/1
  Installing                   : perl-Exporter-5.72-396.el8.noarch                                                                 1/72
  Installing                   : perl-libs-4:5.26.3-416.el8.x86_64                                                                 2/72
  Installing                   : perl-Carp-1.42-396.el8.noarch                                                                     3/72
  Installing                   : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                                                        4/72
  Installing                   : perl-parent-1:0.237-1.el8.noarch                                                                  5/72
  Installing                   : php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                            6/72
  Installing                   : mariadb-connector-c-config-3.0.7-1.el8.noarch                                                     7/72
  Installing                   : mariadb-common-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                     8/72
  Esecuzione scriptlet in corso: httpd-filesystem-2.4.37-21.module_el8.2.0+494+1df74eae.noarch                                     9/72
  Installing                   : httpd-filesystem-2.4.37-21.module_el8.2.0+494+1df74eae.noarch                                     9/72
  Installing                   : apr-1.6.3-9.el8.x86_64                                                                           10/72
  Esecuzione scriptlet in corso: apr-1.6.3-9.el8.x86_64                                                                           10/72
  Installing                   : apr-util-bdb-1.6.1-6.el8.x86_64                                                                  11/72
  Installing                   : apr-util-openssl-1.6.1-6.el8.x86_64                                                              12/72
  Installing                   : apr-util-1.6.1-6.el8.x86_64                                                                      13/72
  Esecuzione scriptlet in corso: apr-util-1.6.1-6.el8.x86_64                                                                      13/72
  Installing                   : mariadb-connector-c-3.0.7-1.el8.x86_64                                                           14/72
  Installing                   : perl-Text-ParseWords-3.30-395.el8.noarch                                                         15/72
  Installing                   : httpd-tools-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64                                         16/72
  Installing                   : mariadb-errmsg-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    17/72
  Installing                   : php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              18/72
  Installing                   : php-pdo-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              19/72
  Installing                   : perl-Term-ANSIColor-4.06-396.el8.noarch                                                          20/72
  Installing                   : perl-macros-4:5.26.3-416.el8.x86_64                                                              21/72
  Installing                   : perl-Errno-1.28-416.el8.x86_64                                                                   22/72
  Installing                   : perl-Socket-4:2.027-3.el8.x86_64                                                                 23/72
  Installing                   : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                                                     24/72
  Installing                   : perl-Unicode-Normalize-1.25-396.el8.x86_64                                                       25/72
  Installing                   : perl-File-Path-2.15-2.el8.noarch                                                                 26/72
  Installing                   : perl-IO-1.38-416.el8.x86_64                                                                      27/72
  Installing                   : perl-PathTools-3.74-1.el8.x86_64                                                                 28/72
  Installing                   : perl-constant-1.33-396.el8.noarch                                                                29/72
  Installing                   : perl-threads-1:2.21-2.el8.x86_64                                                                 30/72
  Installing                   : perl-threads-shared-1.58-2.el8.x86_64                                                            31/72
  Installing                   : perl-interpreter-4:5.26.3-416.el8.x86_64                                                         32/72
  Installing                   : perl-MIME-Base64-3.15-396.el8.x86_64                                                             33/72
  Installing                   : perl-IO-Socket-IP-0.39-5.el8.noarch                                                              34/72
  Installing                   : perl-Data-Dumper-2.167-399.el8.x86_64                                                            35/72
  Installing                   : perl-File-Temp-0.230.600-1.el8.noarch                                                            36/72
  Installing                   : perl-Storable-1:3.11-3.el8.x86_64                                                                37/72
  Installing                   : perl-Time-Local-1:1.280-1.el8.noarch                                                             38/72
  Installing                   : perl-Digest-1.17-395.el8.noarch                                                                  39/72
  Installing                   : perl-Digest-MD5-2.55-396.el8.x86_64                                                              40/72
  Installing                   : perl-Net-SSLeay-1.88-1.el8.x86_64                                                                41/72
  Installing                   : perl-Math-Complex-1.59-416.el8.noarch                                                            42/72
  Installing                   : perl-Math-BigInt-1:1.9998.11-7.el8.noarch                                                        43/72
  Installing                   : perl-Pod-Escapes-1:1.07-395.el8.noarch                                                           44/72
  Installing                   : perl-Term-Cap-1.17-395.el8.noarch                                                                45/72
  Installing                   : perl-Mozilla-CA-20160104-7.el8.noarch                                                            46/72
  Installing                   : perl-Encode-4:2.97-3.el8.x86_64                                                                  47/72
  Installing                   : perl-Pod-Simple-1:3.35-395.el8.noarch                                                            48/72
  Installing                   : perl-Getopt-Long-1:2.50-4.el8.noarch                                                             49/72
  Installing                   : perl-podlators-4.11-1.el8.noarch                                                                 50/72
  Installing                   : perl-Pod-Usage-4:1.69-395.el8.noarch                                                             51/72
  Installing                   : perl-Pod-Perldoc-3.28-396.el8.noarch                                                             52/72
  Installing                   : perl-HTTP-Tiny-0.074-1.el8.noarch                                                                53/72
  Installing                   : perl-IO-Socket-SSL-2.066-4.el8.noarch                                                            54/72
  Installing                   : perl-libnet-3.11-3.el8.noarch                                                                    55/72
  Installing                   : perl-URI-1.73-3.el8.noarch                                                                       56/72
  Installing                   : perl-DBI-1.641-3.module_el8.1.0+199+8f0a6bbd.x86_64                                              57/72
  Installing                   : perl-DBD-MySQL-4.046-3.module_el8.1.0+203+e45423dc.x86_64                                        58/72
  Installing                   : psmisc-23.1-4.el8.x86_64                                                                         59/72
  Installing                   : mariadb-backup-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    60/72
  Installing                   : mariadb-gssapi-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                             61/72
  Installing                   : mariadb-server-utils-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                              62/72
  Esecuzione scriptlet in corso: mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    63/72
  Installing                   : mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    63/72
  Esecuzione scriptlet in corso: mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    63/72
  Installing                   : mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                           64/72
  Installing                   : mailcap-2.1.48-3.el8.noarch                                                                      65/72
  Installing                   : centos-logos-httpd-80.5-2.el8.noarch                                                             66/72
  Installing                   : mod_http2-1.11.3-3.module_el8.2.0+486+c01050f0.1.x86_64                                          67/72
  Installing                   : httpd-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64                                               68/72
  Esecuzione scriptlet in corso: httpd-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64                                               68/72
  Esecuzione scriptlet in corso: nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch                                   69/72
  Installing                   : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch                                   69/72
  Installing                   : php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              70/72
  Esecuzione scriptlet in corso: php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              70/72
  Installing                   : php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                                  71/72
  Installing                   : php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                          72/72
  Esecuzione scriptlet in corso: httpd-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64                                               72/72
  Esecuzione scriptlet in corso: php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                          72/72
  Esecuzione scriptlet in corso: php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              72/72
  Verifica in corso            : apr-1.6.3-9.el8.x86_64                                                                            1/72
  Verifica in corso            : apr-util-1.6.1-6.el8.x86_64                                                                       2/72
  Verifica in corso            : apr-util-bdb-1.6.1-6.el8.x86_64                                                                   3/72
  Verifica in corso            : apr-util-openssl-1.6.1-6.el8.x86_64                                                               4/72
  Verifica in corso            : httpd-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64                                                5/72
  Verifica in corso            : httpd-filesystem-2.4.37-21.module_el8.2.0+494+1df74eae.noarch                                     6/72
  Verifica in corso            : httpd-tools-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64                                          7/72
  Verifica in corso            : mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                            8/72
  Verifica in corso            : mariadb-backup-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                     9/72
  Verifica in corso            : mariadb-common-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    10/72
  Verifica in corso            : mariadb-connector-c-3.0.7-1.el8.x86_64                                                           11/72
  Verifica in corso            : mariadb-connector-c-config-3.0.7-1.el8.noarch                                                    12/72
  Verifica in corso            : mariadb-errmsg-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    13/72
  Verifica in corso            : mariadb-gssapi-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                             14/72
  Verifica in corso            : mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                                    15/72
  Verifica in corso            : mariadb-server-utils-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64                              16/72
  Verifica in corso            : mod_http2-1.11.3-3.module_el8.2.0+486+c01050f0.1.x86_64                                          17/72
  Verifica in corso            : nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch                                   18/72
  Verifica in corso            : perl-DBD-MySQL-4.046-3.module_el8.1.0+203+e45423dc.x86_64                                        19/72
  Verifica in corso            : perl-DBI-1.641-3.module_el8.1.0+199+8f0a6bbd.x86_64                                              20/72
  Verifica in corso            : perl-Digest-1.17-395.el8.noarch                                                                  21/72
  Verifica in corso            : perl-Digest-MD5-2.55-396.el8.x86_64                                                              22/72
  Verifica in corso            : perl-IO-Socket-IP-0.39-5.el8.noarch                                                              23/72
  Verifica in corso            : perl-IO-Socket-SSL-2.066-4.el8.noarch                                                            24/72
  Verifica in corso            : perl-Mozilla-CA-20160104-7.el8.noarch                                                            25/72
  Verifica in corso            : perl-Net-SSLeay-1.88-1.el8.x86_64                                                                26/72
  Verifica in corso            : perl-URI-1.73-3.el8.noarch                                                                       27/72
  Verifica in corso            : perl-libnet-3.11-3.el8.noarch                                                                    28/72
  Verifica in corso            : php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                                  29/72
  Verifica in corso            : php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              30/72
  Verifica in corso            : php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                           31/72
  Verifica in corso            : php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              32/72
  Verifica in corso            : php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                          33/72
  Verifica in corso            : php-pdo-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64                                              34/72
  Verifica in corso            : centos-logos-httpd-80.5-2.el8.noarch                                                             35/72
  Verifica in corso            : mailcap-2.1.48-3.el8.noarch                                                                      36/72
  Verifica in corso            : perl-Carp-1.42-396.el8.noarch                                                                    37/72
  Verifica in corso            : perl-Data-Dumper-2.167-399.el8.x86_64                                                            38/72
  Verifica in corso            : perl-Encode-4:2.97-3.el8.x86_64                                                                  39/72
  Verifica in corso            : perl-Errno-1.28-416.el8.x86_64                                                                   40/72
  Verifica in corso            : perl-Exporter-5.72-396.el8.noarch                                                                41/72
  Verifica in corso            : perl-File-Path-2.15-2.el8.noarch                                                                 42/72
  Verifica in corso            : perl-File-Temp-0.230.600-1.el8.noarch                                                            43/72
  Verifica in corso            : perl-Getopt-Long-1:2.50-4.el8.noarch                                                             44/72
  Verifica in corso            : perl-HTTP-Tiny-0.074-1.el8.noarch                                                                45/72
  Verifica in corso            : perl-IO-1.38-416.el8.x86_64                                                                      46/72
  Verifica in corso            : perl-MIME-Base64-3.15-396.el8.x86_64                                                             47/72
  Verifica in corso            : perl-Math-BigInt-1:1.9998.11-7.el8.noarch                                                        48/72
  Verifica in corso            : perl-Math-Complex-1.59-416.el8.noarch                                                            49/72
  Verifica in corso            : perl-PathTools-3.74-1.el8.x86_64                                                                 50/72
  Verifica in corso            : perl-Pod-Escapes-1:1.07-395.el8.noarch                                                           51/72
  Verifica in corso            : perl-Pod-Perldoc-3.28-396.el8.noarch                                                             52/72
  Verifica in corso            : perl-Pod-Simple-1:3.35-395.el8.noarch                                                            53/72
  Verifica in corso            : perl-Pod-Usage-4:1.69-395.el8.noarch                                                             54/72
  Verifica in corso            : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                                                       55/72
  Verifica in corso            : perl-Socket-4:2.027-3.el8.x86_64                                                                 56/72
  Verifica in corso            : perl-Storable-1:3.11-3.el8.x86_64                                                                57/72
  Verifica in corso            : perl-Term-ANSIColor-4.06-396.el8.noarch                                                          58/72
  Verifica in corso            : perl-Term-Cap-1.17-395.el8.noarch                                                                59/72
  Verifica in corso            : perl-Text-ParseWords-3.30-395.el8.noarch                                                         60/72
  Verifica in corso            : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                                                     61/72
  Verifica in corso            : perl-Time-Local-1:1.280-1.el8.noarch                                                             62/72
  Verifica in corso            : perl-Unicode-Normalize-1.25-396.el8.x86_64                                                       63/72
  Verifica in corso            : perl-constant-1.33-396.el8.noarch                                                                64/72
  Verifica in corso            : perl-interpreter-4:5.26.3-416.el8.x86_64                                                         65/72
  Verifica in corso            : perl-libs-4:5.26.3-416.el8.x86_64                                                                66/72
  Verifica in corso            : perl-macros-4:5.26.3-416.el8.x86_64                                                              67/72
  Verifica in corso            : perl-parent-1:0.237-1.el8.noarch                                                                 68/72
  Verifica in corso            : perl-podlators-4.11-1.el8.noarch                                                                 69/72
  Verifica in corso            : perl-threads-1:2.21-2.el8.x86_64                                                                 70/72
  Verifica in corso            : perl-threads-shared-1.58-2.el8.x86_64                                                            71/72
  Verifica in corso            : psmisc-23.1-4.el8.x86_64                                                                         72/72

Installati:
  apr-1.6.3-9.el8.x86_64                                          apr-util-1.6.1-6.el8.x86_64
  apr-util-bdb-1.6.1-6.el8.x86_64                                 apr-util-openssl-1.6.1-6.el8.x86_64
  centos-logos-httpd-80.5-2.el8.noarch                            httpd-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64
  httpd-filesystem-2.4.37-21.module_el8.2.0+494+1df74eae.noarch   httpd-tools-2.4.37-21.module_el8.2.0+494+1df74eae.x86_64
  mailcap-2.1.48-3.el8.noarch                                     mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
  mariadb-backup-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64   mariadb-common-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
  mariadb-connector-c-3.0.7-1.el8.x86_64                          mariadb-connector-c-config-3.0.7-1.el8.noarch
  mariadb-errmsg-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64   mariadb-gssapi-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
  mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64   mariadb-server-utils-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
  mod_http2-1.11.3-3.module_el8.2.0+486+c01050f0.1.x86_64         nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch
  perl-Carp-1.42-396.el8.noarch                                   perl-DBD-MySQL-4.046-3.module_el8.1.0+203+e45423dc.x86_64
  perl-DBI-1.641-3.module_el8.1.0+199+8f0a6bbd.x86_64             perl-Data-Dumper-2.167-399.el8.x86_64
  perl-Digest-1.17-395.el8.noarch                                 perl-Digest-MD5-2.55-396.el8.x86_64
  perl-Encode-4:2.97-3.el8.x86_64                                 perl-Errno-1.28-416.el8.x86_64
  perl-Exporter-5.72-396.el8.noarch                               perl-File-Path-2.15-2.el8.noarch
  perl-File-Temp-0.230.600-1.el8.noarch                           perl-Getopt-Long-1:2.50-4.el8.noarch
  perl-HTTP-Tiny-0.074-1.el8.noarch                               perl-IO-1.38-416.el8.x86_64
  perl-IO-Socket-IP-0.39-5.el8.noarch                             perl-IO-Socket-SSL-2.066-4.el8.noarch
  perl-MIME-Base64-3.15-396.el8.x86_64                            perl-Math-BigInt-1:1.9998.11-7.el8.noarch
  perl-Math-Complex-1.59-416.el8.noarch                           perl-Mozilla-CA-20160104-7.el8.noarch
  perl-Net-SSLeay-1.88-1.el8.x86_64                               perl-PathTools-3.74-1.el8.x86_64
  perl-Pod-Escapes-1:1.07-395.el8.noarch                          perl-Pod-Perldoc-3.28-396.el8.noarch
  perl-Pod-Simple-1:3.35-395.el8.noarch                           perl-Pod-Usage-4:1.69-395.el8.noarch
  perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                      perl-Socket-4:2.027-3.el8.x86_64
  perl-Storable-1:3.11-3.el8.x86_64                               perl-Term-ANSIColor-4.06-396.el8.noarch
  perl-Term-Cap-1.17-395.el8.noarch                               perl-Text-ParseWords-3.30-395.el8.noarch
  perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                    perl-Time-Local-1:1.280-1.el8.noarch
  perl-URI-1.73-3.el8.noarch                                      perl-Unicode-Normalize-1.25-396.el8.x86_64
  perl-constant-1.33-396.el8.noarch                               perl-interpreter-4:5.26.3-416.el8.x86_64
  perl-libnet-3.11-3.el8.noarch                                   perl-libs-4:5.26.3-416.el8.x86_64
  perl-macros-4:5.26.3-416.el8.x86_64                             perl-parent-1:0.237-1.el8.noarch
  perl-podlators-4.11-1.el8.noarch                                perl-threads-1:2.21-2.el8.x86_64
  perl-threads-shared-1.58-2.el8.x86_64                           php-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64
  php-cli-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64             php-common-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64
  php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64             php-mysqlnd-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64
  php-pdo-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64             psmisc-23.1-4.el8.x86_64

Fatto!

Adesso occupiamoci delle configurazioni

Configurazione di Apache e PHP

Apache e PHP vanno configurati in base alle proprie esigenze.  In questo articolo ci occupiamo solo dell'installazione e non di specifiche configurazioni, per cui lasciamo le configurazioni di default.

Per vostra conoscenza il file di configurazione di Apache è localizzato qui

/etc/httpd/conf/httpd.conf

Mentre per php si utilizza questo file

/etc/php.ini

Verifichiamo la versioni insallate.

Per Apache digitiamo

# httpd -v

e vedremo la versione installata: la 2.4.37

Server version: Apache/2.4.37 (centos)
Server built:   Sep 15 2020 15:41:16

Per PHP digitiamo

# php -v

e la vedremo la versione insallata: la 7.2.24

PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Adesso avviamo Apache così

# systemctl start httpd

e per fare in modo che si avvii automaticamente ad ogni riavvio del server, digitiamo

# systemctl enable httpd

Per verificare se Apache è attivo digitiamo

# systemctl status httpd

ed otterremo come risposta che è "active"

httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           +-php-fpm.conf
   Active: active (running) since Tue 2020-11-03 07:39:26 EST; 18s ago
     Docs: man:httpd.service(8)
 Main PID: 45044 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 11472)
   Memory: 24.7M
   CGroup: /system.slice/httpd.service
           +-45044 /usr/sbin/httpd -DFOREGROUND
           +-45050 /usr/sbin/httpd -DFOREGROUND
           +-45051 /usr/sbin/httpd -DFOREGROUND
           +-45052 /usr/sbin/httpd -DFOREGROUND
           +-45053 /usr/sbin/httpd -DFOREGROUND

nov 03 07:39:26 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
nov 03 07:39:26 localhost.localdomain httpd[45044]: AH00558: httpd: Could not reliably determine the server's fully qualified domain na>
nov 03 07:39:26 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
nov 03 07:39:26 localhost.localdomain httpd[45044]: Server configured, listening on: port 80
lines 1-21/21 (END)

Adesso che siamo certi che l'installazione di Apache è andata correttamente a buon fine, e che lo stesso è avviato, vediamolo in azione.

Apriamo il browser e digitiamo l'ip della macchina in cui è installato Apache.

Ad esempio apriamo la url

http://192.168.1.1

e dovrebbe vedersi la pagina di default di Apache.

apache default page

Se non la vedete, non preoccupatevi, è probabile che il firewall sia in azione e stia bloccando le connessioni al server web.

In questo caso inannzitutto disabilitate SeLinux, modificando il suo file di configurazione con il vostro editor preferito, io utilizzo "vi"

# vi /etc/selinux/config

modificate la configurazione da "enforcing" a "disabled"

SELINUX=disabled

Salvate la modifica.

Occupiamoci adesso del firewall. Noi abbiamo installato Centos 8 minimal che utilizza firewalld come firewall, ed è attivo come possiamo vedere digitando

# systemctl status firewalld

Il suo status è "active"

firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-11-03 07:15:37 EST; 38min ago
     Docs: man:firewalld(1)
 Main PID: 852 (firewalld)
    Tasks: 2 (limit: 11472)
   Memory: 34.5M
   CGroup: /system.slice/firewalld.service
           +-852 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid

nov 03 07:15:32 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
nov 03 07:15:37 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
nov 03 07:15:37 localhost.localdomain firewalld[852]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configurati

Abbiamo due possibilità.

O temporaneamente, per questo test, spegniamo il firewall con il comando

# systemctl stop firewalld

Oppure creiamo una regola che contenta l'accesso alle pagine web, sulla porta 80 e 443 (https)

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

Bene, adesso riaprite il browser, digitate l'ip della macchina in cui è installato Apache, e dovrebbe apparire la pagine di default di Apache.

Adesso verifichiamo che anche php sia correttamente installato.

Creiamo un file chiamato "test.php", e dentro mettiamo questo codice

<?php
phpinfo();
?>

Carichiamo questo file nella cartella "/var/www/html" e apriamo la pagina web

http://192.168.1.1/test.php

Se PHP è installato correttamente si vedrà questa pagina in cui sono riepilogati i dati relativi alla versione di PHP installata e tutti i suoi moduli PHP

phpinfo

Configurazione di MariaDB

Occupiamoci adesso del database MariaDB.

Vediamo subito qual'è la versione installata, digitando

# mysql -V

La nostra versione è la 10.3.17

mysql  Ver 15.1 Distrib 10.3.17-MariaDB, for Linux (x86_64) using readline 5.1

Adesso occorre seguire fedelmente questa procedura per configurare MariaDB

Innanzitutto avviamo il servizio

# systemctl start mariadb

e, come fatto per Apache, facciamo in modo che ad ogni riavvio del server, MariaDB si riavvi automaticamente

# systemctl enable mariadb

Verifichiamo che il servizio sia attivo

# systemctl status mariadb

Bene, adesso digitiamo il seguente comando e seguiamo le istruzioni a video

# mysql_secure_installation

Ti verrà chiesto di inserire la password di root. Questa password ancora non esiste perchè siamo in fase di installazione, per cui non digitiamo nulla e clicchiamo invio

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Successivamente di verrà richiesto di impostare la password di root. Digita "Y" (Yes) e scrivi una password robusta. Ti verrà chiesto di confermare la password.

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Ti verrà chiesto di rimouovere gli utenti anonimi (che MariaDB di default da creato): digita "Y"

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Ti verrà chiesto di disabilitare il login come utente root da remoto: digita "Y"

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

Ti verrà chiesto di rimuovere il database di test che MariaDB crea di default: digita "Y"

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Infine ti verrà chiesto di ricaricare i privilegi: digita "Y"

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

L'installazione è finalmente ultimata!

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Adesso dobbiamo vedere in azione MariaDB e per farlo utilizziamo PhpMyAdmin

Installazione di PhpMyAdmin

PhpMyAdmin è un'applicazione scritta in PHP che consente di gestire database MariaDB, o MySQL, tramite browser web.

Non è installabile tramite yum, per cui dobbiamo procedere con una installazione manuale, ma è una operazione abbastanza semplice.

Tuttavia necessita dei pacchetti wget e zip, che installiamo tramite yum

# yum install wget zip

Ultima verifica della scadenza dei metadati: 1:46:37 fa il mar 03 nov 2020 07:25:21 EST.
Dipendenze risolte.
======================================================================================
 Package            Architecture      Version            Repository        Size
======================================================================================
Installing:
 wget                 x86_64       1.19.5-8.el8_1.1       AppStream         735 k
 zip                  x86_64       3.0-23.el8             BaseOS            270 k
Installazione dipendenze:
 unzip                x86_64       6.0-43.el8             BaseOS            195 k

Riepilogo della transazione
=======================================================================================
Installati  3 pacchetti

Dimensione totale dello scaricamento: 1.2 M
Dimensione installata: 4.1 M
Procedere [s/N]: s
Scaricamento dei pacchetti:
(1/3): unzip-6.0-43.el8.x86_64.rpm                   880 kB/s | 195 kB     00:00
(2/3): zip-3.0-23.el8.x86_64.rpm                     1.2 MB/s | 270 kB     00:00
(3/3): wget-1.19.5-8.el8_1.1.x86_64.rpm              2.1 MB/s | 735 kB     00:00
---------------------------------------------------------------------------------------
Totale                                               2.3 MB/s | 1.2 MB     00:00
Esecuzione del controllo di transazione
Controllo di transazione eseguito con successo.
Test di transazione in corso
Test di transazione eseguito con successo
Transazione in corso
  Preparazione in corso        :                                       1/1
  Installing                   : unzip-6.0-43.el8.x86_64               1/3
  Installing                   : zip-3.0-23.el8.x86_64                 2/3
  Installing                   : wget-1.19.5-8.el8_1.1.x86_64          3/3
  Esecuzione scriptlet in corso: wget-1.19.5-8.el8_1.1.x86_64          3/3
  Verifica in corso            : wget-1.19.5-8.el8_1.1.x86_64          1/3
  Verifica in corso            : unzip-6.0-43.el8.x86_64               2/3
  Verifica in corso            : zip-3.0-23.el8.x86_64                 3/3

Installati:
  unzip-6.0-43.el8.x86_64    wget-1.19.5-8.el8_1.1.x86_64   zip-3.0-23.el8.x86_64

Fatto!

Con i pacchetti wget e zip installati, aprite la pagina web ufficiale di PhpMyAdmin, sulla destra è presente il pulsante di DOWNLOAD: copiate il link di quel pulsante.

Al momento la versione disponibile è la 5.0.4, ed il file scaricabile è il seguente

https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zip

Torniamo sul nostro server e scarichiamo il file tramite wget.

# wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zip

Il terminale illustrerà il download in corso

--2020-11-03 09:09:53--  https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.zip
Risoluzione di files.phpmyadmin.net (files.phpmyadmin.net)... 185.180.12.19
Connessione a files.phpmyadmin.net (files.phpmyadmin.net)|185.180.12.19|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 14316903 (14M) [application/zip]
Salvataggio in: "phpMyAdmin-5.0.4-all-languages.zip"

phpMyAdmin-5.0.4-all-languages.zi 100%[=============================================================>]  13,65M  10,5MB/s    in 1,3s

2020-11-03 09:09:55 (10,5 MB/s) - "phpMyAdmin-5.0.4-all-languages.zip" salvato [14316903/14316903]

Il file scaricato è un ".zip": dezippiamo con unzip

# unzip phpMyAdmin-5.0.4-all-languages.zip

Si è creata la cartella phpMyAdmin-5.0.4-all-languages: la spostiamo nella cartella "/user/share"

# mv phpMyAdmin-5.0.4-all-languages /usr/share/phpmyadmin

Entriamo in questa cartella

# cd /usr/share/phpmyadmin

e rinominiamo il file "config.sample.inc.php" in "config.inc.php"

# mv config.sample.inc.php config.inc.php

Editiamo questo file ed al suo interno cerchiamo la variabile $cfg['blowfish_secret'], a cui diamo questo valore

$cfg['blowfish_secret'] = 'H2OxcGXxflSd8JwrwVlh6KW6s2rER63i';

Si tratta di una password di 32 caratteri necessaria per garantire un utilizzo in sicurezza di phpMyAdmin.

Salviamo il file modificato.

Creiamo quindi la cartella "tmp"

# mkdir /usr/share/phpmyadmin/tmp

ed assegnamo proprietà e permessi alla cartella "phpmyadmin" ed alla "tmp" in essa contenuta

# chown -R apache:apache /usr/share/phpmyadmin
# chmod 777 /usr/share/phpmyadmin/tmp

Per ultimo installiamo alcune tabelle richieste da PhpMyAdmin: utilizzando mariadb da linea di comando andiamo a caricare il file "create_tables.sql" presente all'interno della directory "sql"

# /usr/bin/mysql < /usr/share/phpmyadmin/sql/create_tables.sql -u root -p

Ti verrà chiesto di inserire la password di root scelta in fase di installazione.

Bene, l'ultima operazione da eseguire è la configurazione di Apache: occorre creare un file "phpmyadmin.conf" da inserire all'interno della cartella di configurazione "/etc/httpd/conf.d"

Io utilizzo l'editor "vi" per cui digito

# vi /etc/httpd/conf.d/phpmyadmin.conf

Nel file copiamo questo codice

Alias /phpmya /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4  
     <RequireAny>
      Require all granted
     </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order Deny,Allow
      Deny from All
      Allow from 127.0.0.1
      Allow from ::1
    </IfModule>
</Directory>

Nella prima riga indichiamo la url per accedere al PhpMyAdmin: "phpmya" (potete indicare il nome che volete)

Salviamo il file e riavviamo Apache in modo tale da leggere questa configurazione.

# systemctl restart httpd

Adesso apriamo il browser web alla url

http://192.168.1.1/phpmya

e saremo nella pagina di login

login phpmyadmin

Inserite le credenziali di root, ed eccoci finalmente all'interno di PhpMyAdmin dove potremo gestire i nostri database.

gestione phpmyadmin

Abbiamo così concluso l'installazione di una piattaforma LAMP.

 
 
 
 
pay per script

Hai bisogno di uno script PHP personalizzato, di una particolare configurazione su Linux, di una gestione dei tuoi server Linux, o di una consulenza per il tuo progetto?

x

ATTENZIONE