GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare un server LAMP Ubuntu/Debian

Costruisci il tuo server LAMP Debian/Ubuntu - Installazione fai da te facile e veloce

  • Apache 2 - Server Web Linux
  • MySQL 5 - Server di database MySQL
  • PHP4/5 - Linguaggio di scripting PHP
  • phpMyAdmin - Software di amministrazione di database basato sul Web.

Nota:L inux + A pache + M ySQL + P HP/Perl insieme comunemente noto come Server LAMP .

Per prima cosa, prepariamo un sistema che abbia un requisito minimo di versione Debian/Ubuntu di Linux con almeno 256 MB di RAM disponibile . Qualsiasi cosa inferiore a questa ram minima causerà molti problemi poiché stiamo eseguendo un server lungo in particolare mysql e webmin richiede molta RAM per funzionare correttamente. Mysql ti darà questo brutto errore "impossibile connettersi a mysql.sock" se non hai abbastanza memoria nel tuo server.

Adoro Linux basato su debian/ubuntu a causa della mia enorme affinità con questo comando apt-get. Per cominciare, conoscendo questo comando, è così facile installare i pacchetti e non devi preoccuparti della dipendenza e della configurazione del pacchetto. È necessario acquistare un server dedicato o un pacchetto VPS se si desidera configurare il proprio server. Se si desidera sperimentare il server e l'installazione si consiglia di acquistare un pacchetto vps da vari host. Preferisco vpslink a causa del loro prezzo. Che tu ci creda o no, è così facile installare e configurare il tuo server da solo anche se sei un nuovo utente di Linux e dell'hosting dedicato/vps.

Prima scarica PuTTy se accedi al tuo server tramite SSH. Basta inserire l'IP del tuo server con login di root per accedere al tuo host. Come probabilmente saprai, Webmin è un pannello di controllo del server disponibile gratuitamente e lo configureremo una volta completato il server LAMP e il server di posta. Webmin ci rende più facile mettere a punto la nostra scatola Linux.

Prima di procedere con l'installazione, aggiorna i pacchetti necessari con debian con questo comando.

apt-get install update

1. Installazione di Apache + PHP

Apache è uno dei server web più famosi che gira sulla maggior parte dei server basati su Linux. Con pochi comandi puoi configurare Apache per l'esecuzione con PHP 4 o PHP 5.

Se vuoi installare PHP 4, basta apt-get

apt-get install apache2 php4 libapache2-mod-php4

Per installare PHP5, esegui semplicemente quanto segue sulla shell di Linux. Nota che se non specifichi i pacchetti con '4', PHP5 verrà installato automaticamente.

apt-get install apache2 php5 libapache2-mod-php5

Il file di configurazione di Apache si trova in:/etc/apache2/apache2.conf e la tua cartella web è /var/www.

Per verificare se php è installato e funziona correttamente, crea un test.php nella tua cartella /var/www con la funzione phpinfo() esattamente come mostrato di seguito.

nano /var/www/test.php
# test.php
<?php phpinfo(); ?>

Punta il tuo browser su http://ip.address/test.php o http://domain/test.php e questo dovrebbe mostrare tutta la tua configurazione php e le impostazioni predefinite.

È possibile modificare i valori necessari o impostare domini virtuali utilizzando il file di configurazione di Apache.

2. Installazione del server di database MySQL

L'installazione del server di database mysql è sempre necessaria se si esegue un sito di e-commerce basato su database. Ricorda che l'esecuzione del server mysql in modo equo richiede almeno 256 MB di RAM nel tuo server. Quindi, a meno che tu non stia eseguendo siti basati su database, non hai assolutamente bisogno di mysql. I seguenti comandi installeranno il server mysql 5 e il client mysql 5.

apt-get install mysql-server mysql-client php5-mysql

Nota:se hai già installato php4, dovresti apportare una leggera modifica come questa.

apt-get install mysql-server mysql-client php4-mysql

Il file di configurazione di mysql si trova in:/etc/mysql/my.cnf

Creazione di utenti per utilizzare MySQL e modifica della password di root

Per impostazione predefinita mysql crea l'utente come root e funziona senza passaporto. Potrebbe essere necessario modificare la password di root.

Per modificare la password di root

mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;

Non devi non usare mai la password di root , quindi potrebbe essere necessario creare un utente per connettersi al database mysql per uno script PHP. In alternativa puoi aggiungere utenti al database mysql utilizzando un pannello di controllo come webmin o phpMyAdmin per creare o assegnare facilmente l'autorizzazione al database agli utenti. Installeremo Webmin e phpmyadmin in seguito, una volta completata l'installazione di base.

3. Installazione di PhpMyAdmin

PhpMyAdmin è un bel software di gestione e amministrazione di database basato sul web e facile da installare e configurare sotto apache. La gestione dei database con le tabelle non potrebbe essere molto più semplice utilizzando phpmyadmin.

Tutto quello che devi fare è:

apt-get install phpmyadmin

Il file di configurazione di phpmyadmin si trova in:/etc/phpmyadmin folder.

Per configurare in Apache tutto ciò che devi fare è includere la seguente riga in /etc/apache2/apache2.conf:

Include /etc/phpmyadmin/apache.conf 

Ora riavvia Apache:

/etc/init.d/apache2 restart

Punta il tuo browser su:http://dominio/phpmyadmin

Questo è tutto! MySQL e phpMyAdmin sono pronti. Accedi con la tua password di root mysql e crea utenti per connettersi al database dal tuo script php.

Questo tutorial è stato scritto e contribuito a HowToForge da Scott  che attualmente gestisce MySQL-Apache-PHP.com. Il permesso è completamente concesso per copiare/ripubblicare questo tutorial in qualsiasi forma, a condizione che una fonte sia menzionata con un collegamento in tempo reale al sito dell'autore.


Ubuntu
  1. Come configurare un server LAMP su Debian 10 Buster

  2. Come installare e configurare Gerbera Media Server in Ubuntu/Debian

  3. Come installare e configurare mysql 8 su Ubuntu 20.04

  4. Come installare MySQL Server su Ubuntu 16.04

  5. Come installare MySQL Server su Ubuntu 17.04

Come installare LAMP su Ubuntu 15.04

Come installare LAMP su Ubuntu 14.04

Come installare LAMP su Ubuntu 15.10

Come installare lo stack LAMP su Ubuntu 16.04

Come installare LAMP su un server Ubuntu 15.04

Come installare MySQL Server su Ubuntu 20.04