Installare LAMP in Fedora

Aggiorniamo il sistema con il comando:

  • dnf update

Aggiorneremo il nostro firewall per consentire il traffico HTTP e HTTPS al nostro server:

  • firewall-cmd –set-default-zone=public
  • firewall-cmd –permanent –zone=public –add-service=http
  • firewall-cmd –permanent –zone=public –add-service=https
  • firewall-cmd  –reload

Installare Apache.

Installiamo Apache con il comando:

  • dnf install httpd

Avviamo Apache con il comando:

  • systemctl start httpd.service

Affinché Apache possa avviarsi ogni volta che viene avviata la macchina, il comando deve essere:

  • systemctl enable httpd.sevice

Per verificare che fosse installato correttamente abbiamo aperto un browser e inserito il seguente indirizzo http://localhost/, dovremmo vedere una schermata come questa:

Installare MariaDB.

Per installare MariaDB, inserisci il seguente comando:

  • dnf install mariadb-server

Avviamo il servizio con il comando:

  • systemctl start mariadb

Affinché MariaDB si avvii ogni volta che si avvia la macchina, il comando deve essere:

  • systemctl enable mariadb

Per verificare lo stato di MariaDB e assicurarti che sia in esecuzione devi inserire il comando:

  • systemctl status mariadb

Per stabilire la sicurezza e la password di root di MariaDB dobbiamo inserire il comando:

  • mysql_secure_installation

Appariranno una serie di domande. Per prima cosa ti verrà chiesto di inserire la password di root MariaDB se hai appena installato MariaDB non c’è password, basta premere Invio. Successivamente ti verrà chiesto se desideri impostare la password di root. Premi “Y” per te stesso e quindi crea una password sicura di tua scelta. Per il resto delle domande, è molto probabile che tu voglia semplicemente premere Invio per le impostazioni di sicurezza predefinite. Tuttavia, se c’è qualcosa che ti serve, non esitare a personalizzarlo.

Installare PHP.

Installa PHP con il seguente comando:

  • dnf install php php-mysql

Possiamo controllare l’installazione di PHP creando un file nella directory HTML con il seguente comando:

  • nano /var/www/html/info.php

E inserisci il seguente contenuto:

Riavvia il servizio Apache con:

  • systemctl restart httpd.service

Verifica che PHP funzioni correttamente digitando quanto segue nel tuo browser http://localhost/info.php e dovresti vedere un’immagine come quella qui sotto con la versione di PHP e maggiori informazioni.

Configuriamo SeLinux

Per avere un maggior controllo delle directory /var/www si consiglia di modificare le impostazioni di SeLinux poichè non cambia i permessi alle cartelle e quindi rende complicato lavorare. Per prima cosa procedere in questo modo:

  • nano /etc/selinux/config

Cambiare la voce

  • SELINUX=enforcing

in

  • SELINUX=permissive

Adesso diamo i permessi alle cartelle:

  • chown -R apache:apache /var/www/html/
  • chmod -R 775 /var/www/html/

Adesso aggiungiamo il gruppo apache al nostro utente, vi ricordiamo che il nome ilnomedelvostroutente va sostituito con il vostro user.

  • usermod -a -G apache ilnomedelvostroutente

Finalmente abbiamo concluso. Adesso dovrete riavviare affinchè vengano cambiate le impostazioni di SELINUX e quindi potete installare il vostro CMS che vi serve oppure creare un sito da zero. Per  qualsiasi cosa non esitate a richiedere ulteriori info nei commenti.  

Calogero Scarnà
Calogero Scarnà
Articoli: 299

Newsletter

Inserisci il tuo nome e il tuo indirizzo email qui sotto e iscriviti alla nostra newsletter