GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare un server LAMP su Debian 9 Stretch Linux

Introduzione

Il server LAMP è la pietra angolare del web hosting Linux. Agli albori dei contenuti web dinamici LAMP era ciò che fece vincere a Linux la corona nello spazio web, ed è ancora responsabile dell'alimentazione di una parte molto ampia dei siti Internet.

Se stai cercando di configurare uno stack LAMP per ospitare il tuo sito Web, sarebbe difficile trovare un'opzione migliore su cui costruirlo rispetto a Debian Stretch. Dopotutto Debian è ben noto per la sua stabilità, sicurezza e enormi repository di pacchetti, e Stretch non fa certamente eccezione.

MariaDB(MySQL)

Per iniziare, installa e configura la parte del database dello stack, MariaDB. Tradizionalmente, la "M" in LAMP sta per MySQL. Tuttavia, MariaDB è un sostituto drop-in che non è controllato da Oracle, quindi tende ad essere un'opzione migliore.

Per installare MaridaDB su Stretch, usa semplicemente apt per installare i pacchetti.

# apt install mariadb-client mariadb-server

Durante il processo di installazione, ti verrà chiesto di creare una password di root per MariaDB. Assicurati di scegliere qualcosa di più sicuro possibile, poiché determinerà, in parte, la sicurezza dei tuoi database.

Ora che il server MariaDB è installato, puoi accedere come utente root e configurare un utente normale e un database.

mysql -u root -p

MariaDB ti chiederà quindi la password di root che hai appena impostato.

La creazione di un database è abbastanza semplice. Basta eseguire quanto segue.

CREATE DATABASE newdb;

È necessario creare ora un utente normale per utilizzare il database. È un'idea assolutamente terribile usare l'utente root per qualcosa di diverso dalla gestione di MariaDB nel suo insieme.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';

Questo comando crea un utente normale che può accedere localmente e impostare la password di quell'utente.

Affinché quell'utente possa utilizzare il database che hai appena creato, devi concedergli i privilegi. Poiché si tratta di un utente generico per la gestione di tutto su questo database, gli verranno assegnati tutti i privilegi.

GRANT ALL PRIVILEGES ON newdb.* to 'username'@'localhost';

Una volta fatto, svuota tutti i privilegi dalla console ed esci.

FLUSH PRIVILEGES;
quit

Questo è tutto per il database. Certamente, puoi personalizzare qualsiasi parte di questo di cui hai bisogno.

PHP

Il passaggio successivo per configurare il server LAMP è l'installazione di PHP. Nello stack LAMP, PHP alimenta il contenuto web e interagisce con il database. Per installare PHP su Debian Stretch, eseguire la riga seguente.

# apt install php7.0 php7.0-mysql

Questo è davvero tutto ciò di cui hai bisogno. PHP è ora pronto per l'uso.

Apache

Il server Web Apache è estremamente potente e può essere estremamente facile da configurare o ridicolmente difficile, a seconda di quanto si desidera approfondire. Poiché questa è solo una semplice guida, seguirà il percorso più rapido per configurare un server di base.

Quindi, installa sia il server Apache che il modulo per il supporto PHP.

# apt install apache2 libapache2-mod-php7.0

Test del tuo server

Per impostazione predefinita, Apache servererà i contenuti di /var/www/html e cercherà prima un file chiamato index.php o index.html . Crea quel file e inserisci la seguente riga di codice.

<?php phpinfo(); ?>

Apri il browser e digita localhost nella barra degli indirizzi. Se non lo stai facendo localmente, digita il tuo nome di dominio o IP. Dovresti vedere una lunga tabella contenente informazioni sulla tua installazione di PHP. A questo punto, il tuo server funziona ufficialmente.

Se desideri un modo semplice per gestire il tuo database attraverso un'interfaccia web grafica, puoi installare un'applicazione chiamata phpmyadmin. Ti permette di gestire il tuo database usando PHP attraverso il tuo server LAMP. Per installarlo su Stretch, basta estrarlo con apt .

# apt install phpmyadmin

Una volta installato il pacchetto, puoi navigare nel tuo browser su localhost/phpmyadmin Verrai accolto con una schermata di accesso che accetterà le credenziali del tuo database e, infine, un'interfaccia per lavorare con il tuo database.

Pensieri conclusivi

Il tuo server LAMP è ora pronto per l'uso. Naturalmente, ci sono un sacco di altre opzioni, e se prevedi di usarlo come server pubblico, potresti voler esaminare più opzioni di sicurezza per Apache. Detto questo, questo server LAMP può eseguire qualsiasi cosa, dalla tua applicazione PHP personalizzata a soluzioni popolari come WordPress e persino framework di sviluppo come Laravel.


Debian
  1. Come installare Tomcat 9 su Debian 9 Stretch Linux

  2. Come installare TeamViewer su Debian 9 Stretch Linux

  3. Come installare Spotify su Debian 9 Stretch Linux

  4. Come installare il client Dropbox su Debian 9 Stretch Linux

  5. Come installare Jenkins su Debian 9 Stretch Linux

Come installare Gitlab su Debian 9 Stretch Linux

Come installare un server minimo Debian 9 (Stretch).

Come installare il server LAMP su Debian 9

Come installare lo stack LAMP su Debian 9 Stretch

Come installare il server Minecraft su Debian 9 Stretch

Come installare Jetty su Debian 9 Stretch