Come installare lampada in Fedora Linux

Come installare lampada in Fedora Linux

Il lampione è uno dei set più comunemente utilizzati di applicazioni open source per la costruzione di applicazioni Web. La lampada è una struttura server stabile e potente e, allo stesso tempo, è molto facile da usare e configurare. La lampada è un acronimo per i quattro componenti che lo comprendono: Linux, Apache, Mysql e PHP. Una controparte simile per Windows e MacOS è anche lì, vale a dire WAMP e MAMP.

Prerequisiti:

Prima di procedere a installare il server lampade nel sistema operativo Fedora, assicurarsi di soddisfare i seguenti prerequisiti:

  1. Fai installare il sistema operativo Fedora sul tuo sistema. In questo articolo, stiamo usando Fedora 32 OS.
  2. Avere i privilegi di root accesso al sistema su cui stai lavorando.
  3. Avere una buona connettività Internet per il download dei vari pacchetti.

Questa guida mostra come installare i tre componenti del lampione server. Successivamente, imparerai come fare un'applicazione di lampada di base per verificare se l'installazione funziona come previsto.

Le seguenti sezioni mostrano il processo di installazione per l'installazione del server LAMP nel sistema operativo Fedora:

Installazione di Apache

Per installare Apache o HTTPD, Web Server, eseguire il comando seguente:

# DNF Installa httpd -y

Successivamente, abilitare il servizio Apache per iniziare automaticamente al prossimo avvio del sistema:

# SystemCtl Abilita httpd.servizio

Ora, avviare il servizio e controllare lo stato con i seguenti comandi:

# SystemCtl Avvia httpd
# Sistema Stato HTTPD

Consenti i servizi HTTP e HTTPS dal firewall. Questo è necessario se il tuo firewall sta bloccando l'accesso a questi servizi:

# firewall-cmd -permanent-sierervice = http
# firewall-cmd -permanent-sierervice = https
# Firewall-CMD--REAL

Il processo di installazione di Apache è ora finito. Successivamente, continueremo con l'installazione del database MariaDB.

Installazione di MariaDB

MariaDB è una forchetta del database MySQL originale.

Per installare il database MARIADB in Fedora, emettere il seguente comando:

# DNF Installa MariaDB -Server -y

Una volta completata l'installazione, abilideremo e avvieremo il servizio MARIADB, come abbiamo fatto per il server Apache:

# SystemCtl Abilita MariaDB
# systemctl avvia mariadb
# Sistema Stato MariaDB

Per terminare la configurazione e la protezione del server MARIADB, dobbiamo modificare determinate impostazioni. Esegui il comando in basso per iniziare l'installazione sicura del server MariaDB:

# mysql_secure_installation

Quando si esegue il comando sopra, verrà visualizzata una serie di domande sullo schermo, come ad esempio:

  1. Immettere la password corrente per root (immettere per nessuno): [premere Invio"

Qui, basta premere accedere, Poiché non esiste una password predefinita la prima volta che si configura MariaDB.

  1. Passa all'autenticazione unix_socket [y/n] N

Da Mariadb 10.4, è stato aggiunto un nuovo metodo di autenticazione basato su UNIX_SCOKET. In questa guida, passeremo con la password MariaDB convenzionale. Continua digitando N/n.

  1. Cambia la password di root? [Y/n] N

Si noti che siamo già l'utente root durante l'installazione di MariaDB 10.4, quindi abbiamo automaticamente l'accesso senza password, simile alla radice. Continua digitando N/n.

  1. Rimuovi gli utenti anonimi? [Y/n] y

Qui rimuoviamo l'utente anonimo. L'utente anonimo consente a chiunque di accedere al database senza un account. La rimozione dell'utente anonimo è necessaria per un ambiente di produzione, poiché questo account è pensato solo a scopi di test. Continua digitando Y/y.

  1. Non consentire l'accesso al radice in remoto? [Y/n] y

Successivamente, nega l'accesso per l'accesso al root dall'indirizzo remoto per migliorare la sicurezza. Continua digitando Y/y.

  1. Rimuovi il database di test e accedi ad esso? [Y/n] y

Il database di test è un database predefinito a cui è possibile accedere. Come l'utente anonimo, il database di test è pensato solo ai fini del test e dovrebbe essere rimosso prima di trasferirsi in un ambiente di produzione. Tipo Y/y Anche qui.

  1. Ricarica le tabelle privilegiate ora? [Y/n] y

Premere Y/y Per applicare immediatamente tutte le modifiche sopra.

Ora, l'installazione e la configurazione di MariaDB sono complete. Ora passeremo per installare PHP.

Installazione di PHP

PHP è uno dei linguaggi di scripting più utilizzati per lo sviluppo dell'applicazione. Per installare PHP nel sistema operativo Fedora 32, eseguiremo il seguente comando:

# DNF Installa PHP PHP-comuni

Lo sviluppo con PHP richiederà probabilmente l'installazione di diversi moduli PHP specifici dell'applicazione, come mostrato di seguito:

# DNF Installa Php-Mysqlnd PHP-GD PHP-Mbstring

Alcuni di questi moduli potrebbero già essere installati con PHP; Nel nostro caso, PHP-MBString è stato installato insieme a PHP.

Una nota su questi moduli:

Php-Mysqlnd - Plug -in driver nativo mysql, o msqlnd, è richiesto da PHP per lavorare con il database MariaDB/MySQL.

PHP-GD - Richiesto da PHP per lavorare e gestire vari file di immagine (GIF, PNG, JPEG, ecc.) operazioni.

php-mbstring - Questo modulo fornisce Php con capacità di gestione delle stringhe multibite.

Test della configurazione del server lampada

Dopo aver installato PHP, ora siamo tutti impostati per testare la nostra configurazione. Creeremo un progetto di test per verificare se tutti i componenti della nostra configurazione della lampada funzionano correttamente.

Segui i passaggi seguenti per farlo:

Accedi al database MARIADB, come mostrato di seguito:

# mysql

Per Mariadb 10.4, non è necessario specificare la password per accedere come utente di root a livello di sistema.

Dato che abbiamo negato l'accesso remoto per l'accesso al root in MariaDB durante l'installazione, dobbiamo creare un nuovo utente per l'accesso remoto. In MARIADB, eseguire il seguente comando per creare un nuovo utente:

Crea l'utente 'myuser'@'localhost' identificato da '123';
Concedere tutto su *.* A 'myuser'@'localhost';
Privilegi a filo;

Torna alla directory del documento di root Apache e crea un file con qualsiasi nome; Ad esempio, useremo “Test.PHP."

Metti il ​​seguente codice all'interno del nuovo file e salvalo:



Applicazione della lampada


$ stmt = new mysqli ("localhost", "myuser", "123")

if ($ stmt-> connect_error)
Die ('Errore in connessione ->'.$ stmt-> connect_error);

Connessione Echo "Successo: sei pronto per andare.';
?>

Apri un browser Web e vai al seguente indirizzo:

http: // localhost/test.PHP

O

http: // "apache_system_ip"/test.PHP

Se hai seguito correttamente i passaggi forniti nella procedura sopra, dovresti ora essere in grado di vedere il messaggio "Connection riuscita", come mostrato di seguito:

Conclusione

Congratulazioni! Hai creato con successo un ambiente di lampada e distribuito un'applicazione della lampada di lavoro di base. In questa guida, hai imparato come installare un lampione nel sistema operativo Fedora, nonché il metodo per la distribuzione di un'applicazione di base utilizzando il LAMP SERVER. Se hai trovato utile questa guida, ti preghiamo di condividerla con gli altri.