Ricerca nel sito web

Configurazione di LAMP (Linux, Apache, MariaDB e PHP) su Fedora 24 Server


Avendo installato Fedora 24 server edition, potresti probabilmente voler ospitare un sito web sul tuo server e per poterlo fare su Linux, dovrai installare LAMP.

In questo tutorial, esamineremo i passaggi che puoi seguire per installare LAMP (Linux, Apache, MariaDB e PHP), un software di servizio web che puoi configurare sul tuo server Fedora 24. Per cominciare, puoi considerarlo simile a WAMP in Windows.

Passaggio 1: aggiornamento dei pacchetti di sistema

Come al solito, è importante e consigliabile aggiornare i pacchetti di sistema utilizzando il comando seguente:

dnf update 

Passiamo ora all'installazione vera e propria dei pacchetti LAMP.

Passaggio 2: installare il server Web Apache

Apache è un server Web popolare e affidabile sulla piattaforma Linux che alimenta numerosi siti Web e applicazioni basate sul Web sul Web. Viene fornito con diversi moduli per migliorare la sua funzionalità in diverse categorie tra cui moduli di sicurezza, moduli di accesso al server e molto altro ancora.

Per installare Apache, esegui il comando seguente sul tuo terminale:

dnf install httpd 

Al termine dell'installazione, è necessario eseguire alcune attività per far funzionare il server Web Apache.

Per prima cosa devi impostarlo per l'avvio automatico all'avvio:

systemctl enable httpd.service

Quindi avvia il servizio:

systemctl start httpd.service

Successivamente, per essere sicuri che il servizio sia in esecuzione, puoi eseguire il comando seguente:

systemctl status httpd.service

Per accedere al tuo server web tramite HTTP/HTTPS, devi abilitarne l'accesso tramite il firewall di sistema. Per fare ciò, esegui il seguente comando:

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

Quindi ricaricare le configurazioni del firewall di sistema come segue:

systemctl reload firewalld

Un'ultima cosa da fare durante l'installazione di Apache è verificare se la pagina dell'indice di installazione predefinita di Apache può essere caricata nel tuo browser web, quindi apri il browser web e inserisci l'indirizzo IP del tuo server come mostrato:

http://server-ip-address

Se non conosci l'indirizzo IP del tuo server, puoi trovarlo utilizzando il comando ip riportato di seguito.

ip a | grep "inet" 

Dovresti essere in grado di visualizzare questa pagina qui sotto:

Nota: la directory root predefinita di Apache è /var/www/html, ed è qui che puoi rilasciare i tuoi file web.

Passaggio 3: installa MariaDB Server

MariaDB è un fork del popolare server di database relazionale MySQL, è un software gratuito ed è conforme alla licenza pubblica generale GPU.

Per installare MariaDB sul server Fedora 24, immetti il comando seguente:

dnf install mariadb-server

Dopo aver completato l'installazione, è necessario abilitare l'esecuzione automatica del servizio all'avvio del sistema, inoltre avviarlo per poter creare e utilizzare database sul proprio server.

Per consentirne l'avvio all'avvio, eseguire il comando seguente:

systemctl enable mariadb.service  

Per avviare il servizio, utilizzare il comando seguente:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Ora che MariaDB è in esecuzione sul tuo server, devi proteggere la sua installazione utilizzando il comando seguente:

mysql_secure_installation

Dopo aver eseguito questo comando, ti verranno poste alcune domande che ti chiederanno di apportare alcune modifiche e queste includono:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Puoi anche installare il database del server MariaDB dove memorizzerà tutte le informazioni del server, esegui semplicemente il comando seguente:

mysql_install_db

Passaggio 4: installa PHP e i moduli

PHP è un linguaggio di scripting lato servizio che gestisce e invia le richieste degli utenti al server web e al database.

Per installare PHP su Fedora 24, utilizza il comando seguente:

dnf install php php-common 

Affinché PHP funzioni bene con i database MySQL, è necessario installare alcuni moduli PHP, quindi eseguire il comando seguente per installare i moduli PHP richiesti:

dnf install php-mysql php-gd php-cli php-mbstring

Una volta completato il processo di installazione, è necessario riavviare il server web Apache, questo consentirà a tutte le modifiche di avere effetto prima di poter avere uno stack LAMP completo e funzionante.

Per riavviare Apache, esegui il comando seguente:

systemctl restart httpd 

Ora puoi testare il tutto, utilizzando il tuo editor preferito, creando un file chiamato info.php nella directory root di Apache come segue:

vi /var/www/html/info.php

Aggiungi le seguenti righe nel file, salvalo ed esci.

<?php
phpinfo()
?>

Quindi apri il browser web e inserisci il seguente URL:

http://server-ip-address/info.php

Nel caso in cui tutto sia impostato, dovresti essere in grado di visualizzare queste informazioni PHP di seguito:

Credo che tutto vada bene a questo punto, ora puoi usare LAMP sul tuo server Fedora 24. Per qualsiasi domanda, utilizza la sezione commenti qui sotto per esprimere i tuoi pensieri e ricorda sempre di rimanere in contatto con TecMint.