GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Linux, Apache, MariaDB, PHP (stack LAMP) su CentOS 7 / RHEL 7

Stack LAMP sta per stack Linux, Apache, MariaDB e PHP. Viene utilizzato principalmente per l'hosting di siti Web e blog.

Qui vedremo come installare lo stack LAMP su CentOS 7 / RHEL 7.

Installa lo stack LAMP

Installa Linux

Ecco l'articolo sull'installazione passo passo di CentOS 7 / RHEL 7.

Ora hai Linux e il prossimo è installare Apache, MySQL e PHP su di esso. Installiamoli uno per uno.

Installa Apache

Il nome del pacchetto di Apache è httpd. Installa il pacchetto httpd usando il comando YUM.

yum install -y httpd

Avvia il servizio Apache usando il comando seguente.

systemctl start httpd

Abilita l'avvio automatico del server web Apache ad ogni avvio.

systemctl enable httpd

Configura il firewall per consentire le richieste HTTP.

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Per assicurarci che tutto sia installato correttamente, testeremo ora Apache per assicurarci che funzioni correttamente. Apri qualsiasi browser web e quindi inserisci quanto segue nell'indirizzo web:

http://localhost

O

http://tuo.ip.adr.ess

Verrà visualizzata la pagina Web che dice "Testing 123", questo conferma che Apache funziona correttamente.

La radice del documento predefinita di Apache è /var/www/html su CentOS e il file di configurazione principale è /etc/ httpd/conf/httpd.conf. Ulteriori configurazioni per Apache sono memorizzate nella directory /etc/httpd/conf.d/.

Installa MariaDB

In CentOS/RHEL, MySQL è ora sostituito da MariaDB come database predefinito.

CentOS 7/ RHEL fornisce MariaDB v5.5. La versione si sta avvicinando alla fine del supporto nell'aprile 2020. Pertanto, si consiglia di installare MariaDB v10.4 o installare MySQL v8.0 invece di MariaDB per lo stack LAMP.

Per installare MariaDB, usa il seguente comando.

yum install -y mariadb mariadb-server

Avvia il servizio MariaDB usando il comando seguente.

systemctl start mariadb

Per far partire MariaDB ad ogni avvio. Digita quanto segue sul terminale e premi invio.

systemctl enable mariadb

Nex è rendere sicuro MariaDB usando il comando mysql_secure_installation.

Questo programma ti consente di migliorare la sicurezza della tua installazione di MariaDB nei seguenti modi:

  • Puoi impostare una password per gli account root.
  • Puoi rimuovere gli account root accessibili dall'esterno del localhost.
  • Puoi rimuovere account utente anonimi.
  • Puoi rimuovere il database di test (a cui per impostazione predefinita possono accedere tutti gli utenti, anche anonimi) e i privilegi che consentono a chiunque di accedere ai database con nomi che iniziano con test_.
mysql_secure_installation

Risultato:

Installa PHP

Per impostazione predefinita, il server Apache supporta solo il linguaggio HTML, non PHP. Installa il pacchetto PHP insieme al supporto per MariaDB.

PHP v5.4 (fine del supporto)

La versione PHP (v5.4) disponibile nel repository di base di CentOS ha già terminato il supporto.

PHP v7.3

Remi, un repository di terze parti che offre una versione aggiornata di PHP (v7.3). Per abilitare il repository Remi, installa il pacchetto di configurazione automatica del repository Remi.

yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install -y --enablerepo=remi-php73 php php-cli php-mysqlnd

È necessario riavviare il server dopo l'installazione di PHP, per farlo digitare quanto segue sul terminale.

systemctl restart httpd

Test stack LAMPADE

Per testare PHP, posiziona un file .php nella directory predefinita di Apache.

echo "<?php phpinfo()?>" > /var/www/html/info.php
Questo file mostrerà molte informazioni utili sulla nostra installazione di PHP, come la versione PHP installata, i dettagli dell'estensione PHP, ecc.

Ora apri il tuo browser web e digita quanto segue nell'indirizzo web:

http://localhost/info.php

O

http://you.ip.addr.ess/info.php

La pagina appare come di seguito:

Scorri il browser fino alla sezione dei moduli per verificare il supporto per MariaDB. Otterrai la schermata come di seguito.

Conclusione

È tutto. Hai installato correttamente lo stack LAMP su CentOS 7 / RHEL 7. Se non conosci un sistema di gestione di database, considera l'installazione di phpMyAdmin per gestire i database su un browser web. Inoltre, installa il certificato SSL Let's Encrypt per una comunicazione sicura.


Cent OS
  1. Come installare lo stack LAMP su CentOS 7

  2. Come installare Apache Tomcat su Linux RHEL 8 / CentOS 8

  3. Come installare Linux, Nginx, MariaDB, PHP (LEMP Stack) in CentOS 7 / RHEL 7

  4. Come installare Apache, MySQL, PHP (LAMP) su CentOS/RHEL 7

  5. Come installare Apache e PHP (stack LAMP) su Rocky Linux/Centos 8

Installa Apache, MariaDB, PHP (stack LAMP) in CentOS 8

Come installare lo stack Linux, Apache, MariaDB, PHP (LAMP) su Debian 10

Come installare lo stack LAMP su CentOS 8

Come installare LAMP (Linux Apache, MariaDB, PHP) su CentOS 7

Come installare lo stack LAMP su CentOS 6

Come installare uno stack LAMP (Apache, MariaDB, PHP) su CentOS 7