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:
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:
Qui, basta premere accedere, Poiché non esiste una password predefinita la prima volta che si configura MariaDB.
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.
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.
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.
Successivamente, nega l'accesso per l'accesso al root dall'indirizzo remoto per migliorare la sicurezza. Continua digitando Y/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.
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:
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.