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.