Ricerca nel sito web

Installazione di LAMP (Linux, Apache, MariaDB e PHP) su Fedora 22


Fedora 22 è stata rilasciata solo pochi giorni fa e ora puoi installare LAMP su di essa. LAMP è una suite di strumenti necessari per costruire il tuo server web con supporto per database relazionali come MariaDb con il nuovo gestore di pacchetti (DNF) in Fedora 22, c'è una leggera differenza rispetto ai soliti passaggi necessari per eseguire l'installazione.

Le abbreviazioni LAMP sono prese dalla prima lettera di ogni pacchetto che contiene: Linux, Apache, MariaDB e PHP . Dato che hai già installato Fedora, la parte Linux è completa, altrimenti puoi seguire le seguenti guide per installare Fedora 22.

  1. Guida all'installazione del server Fedora 22
  2. Guida all'installazione della workstation Fedora 22

Una volta installata Fedora 22, dovrai eseguire un aggiornamento completo del sistema immettendo il seguente comando:

dnf update

Ora siamo pronti per continuare. Separerò il processo di installazione in 3 passaggi diversi per semplificarti l'intero processo.

Passaggio 1: configurare il server Web Apache

1. Il server web Apache è alla base di milioni di siti web sul Web. È molto flessibile in termini di personalizzazione e la sua sicurezza può essere notevolmente migliorata con moduli come mod_security e mod_evasive.

Per installare Apache in Fedora 22 puoi semplicemente eseguire il seguente comando come root:

dnf install httpd

2. Una volta completata l'installazione, puoi accendere Apache immettendo il seguente comando:

systemctl start httpd 

3. Per verificare che Apache funzioni correttamente, apri l'indirizzo IP del tuo server in un browser web. Puoi trovare il tuo indirizzo IP con comandi come:

ifconfig | grep inet

4. Una volta che conosci l'indirizzo IP, puoi inserire il tuo indirizzo IP nel browser e dovresti vedere la pagina Apache predefinita:

Nota: nel caso in cui non riesci a raggiungere la pagina, è possibile che il firewall stia bloccando la connessione sulla porta 80. Puoi consentire le connessioni sulle porte Apache predefinite (80 e 443) utilizzando:

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. Per garantire che Apache venga avviato all'avvio del sistema, esegui il seguente comando.

systemctl enable httpd

Nota: la radice della directory Apache predefinita per i file del tuo sito web è /var/www/html/, assicurati di inserire i file lì .

Passaggio 2: installa MariaDB

6. MariaDB è un fork open source del famoso database relazionale MySQL. MariaDB è stata biforcata dai creatori di MySQL a causa delle preoccupazioni sull'acquisizione di Oracle. MariaDB è destinata a rimanere gratuita sotto la GNU GPL. Sta lentamente diventando l'opzione preferita per un motore di database relazionale.

Per completare l'installazione di MariaDB in Fedora 22 immettere i seguenti comandi:

dnf install mariadb-server 

7. Una volta completata l'installazione di mariadb, puoi avviare e abilitare MariaDB per l'avvio automatico all'avvio del sistema immettendo i seguenti comandi:

systemctl start mariadb
systemctl enable mariadb

8. Per impostazione predefinita, l'utente root non avrà una password root impostata, è necessario eseguire il comando mysql_secure_installation per impostare la nuova password root e proteggere l'installazione di mysql come mostrato di seguito.

mysql_secure_installation 

Una volta eseguito, ti verrà chiesto di inserire la password root di MySQL: premi semplicemente invio poiché non esiste una password per quell'utente. Il resto delle opzioni dipende dalla tua scelta, puoi trovare un output di esempio e suggerimenti di configurazione nello screenshot seguente:

Passaggio 3: installa PHP con i moduli

9. PHP è un potente linguaggio di programmazione che può essere utilizzato per generare contenuti dinamici sui siti web. È uno dei linguaggi di programmazione più utilizzati per il web.

L'installazione di PHP e dei suoi moduli in Fedora 22 è semplice e può essere completata con questi comandi:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Una volta completata l'installazione, puoi testare PHP creando un semplice file PHP info.php nella directory root di Apache, ad esempio /var/www/html/ e quindi riavviare il servizio Apache per verificare le informazioni PHP navigando nel browser fino all'indirizzo http://server_IP/info.php.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

La configurazione dello stack LAMP è ora completa e hai tutti gli strumenti per iniziare a costruire i tuoi progetti.

Se hai domande o idee su come migliorare la configurazione del tuo stack LAMP, non esitare a inviare un commento nella sezione commenti qui sotto.