Ricerca nel sito web

Come installare lo stack Linux, Apache, MySQL, PHP (LAMP) su Ubuntu


Stato: Deprecato

Questo articolo riguarda una versione di Ubuntu che non è più supportata. Se attualmente gestisci un server che esegue Ubuntu 12.04, ti consigliamo vivamente di eseguire l'aggiornamento o la migrazione a una versione supportata di Ubuntu:

  • Aggiorna a Ubuntu 14.04.
  • Aggiorna da Ubuntu 14.04 a Ubuntu 16.04
  • Migra i dati del server a una versione supportata

Motivo:

A proposito di LAMPADA

Lo stack LAMP è un gruppo di software open source utilizzato per far funzionare i server web. L'acronimo sta per Linux, Apache, MySQL e PHP. Poiché il server privato virtuale esegue già Ubuntu, la parte Linux è curata. Ecco come installare il resto.

Impostare

I passaggi di questo tutorial richiedono che l'utente disponga dei privilegi di root sul tuo VPS. Puoi vedere come configurarlo nella configurazione iniziale del server nei passaggi 3 e 4.

Passaggio 1: installa Apache

Apache è un software open source gratuito che gestisce oltre il 50% dei server Web del mondo.

Per installare apache, apri il terminale e digita questi comandi:

sudo apt-get update
sudo apt-get install apache2

Questo è tutto. Per verificare se Apache è installato, indirizza il tuo browser all'indirizzo IP del tuo server (es. http://12.34.56.789). La pagina dovrebbe visualizzare le parole \Funziona!\ in questo modo.

Come trovare l'indirizzo IP del tuo server

Puoi eseguire il seguente comando per rivelare l'indirizzo IP del tuo server.

ifconfig eth0 | grep inet | awk '{ print $2 }'

Passaggio 2: installa MySQL

MySQL è un potente sistema di gestione di database utilizzato per organizzare e recuperare i dati

Per installare MySQL, apri il terminale e digita questi comandi:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Durante l'installazione, MySQL ti chiederà di impostare una password di root. Se perdi l'opportunità di impostare la password durante l'installazione del programma, è molto semplice impostare la password in un secondo momento dall'interno della shell MySQL.

Una volta installato MySQL, dovremmo attivarlo con questo comando:

sudo mysql_install_db

Termina eseguendo lo script di configurazione di MySQL:

sudo /usr/bin/mysql_secure_installation

Il prompt ti chiederà la tua attuale password di root.

Digitalo.

Enter current password for root (enter for none): 

OK, successfully used password, moving on...

Quindi il prompt ti chiederà se desideri modificare la password di root. Vai avanti e scegli N e passa ai passaggi successivi.

È più semplice dire di sì a tutte le opzioni. Alla fine, MySQL ricaricherà e implementerà le nuove modifiche.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

Una volta che hai finito, puoi finire installando PHP.

Passaggio 3: installa PHP

PHP è un linguaggio di scripting web open source ampiamente utilizzato per creare pagine Web dinamiche.

Per installare PHP, apri il terminale e digita questo comando.

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Dopo aver risposto sì al prompt due volte, PHP si installerà da solo.

Potrebbe anche essere utile aggiungere php all'indice della directory, per servire i relativi file dell'indice php:

sudo nano /etc/apache2/mods-enabled/dir.conf

Aggiungi index.php all'inizio dei file indice. La pagina ora dovrebbe apparire così:

<IfModule mod_dir.c>

          DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

Moduli PHP

PHP ha anche una varietà di utili librerie e moduli che puoi aggiungere al tuo server virtuale. Puoi vedere le librerie disponibili.

apt-cache search php5-

Il terminale visualizzerà quindi l'elenco dei possibili moduli. L'inizio è simile a questo:

php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]

Una volta deciso di installare il modulo, digitare:

sudo apt-get install name of the module

È possibile installare più librerie contemporaneamente separando il nome di ciascun modulo con uno spazio.

Congratulazioni! Ora hai una pila LAMP sulla tua gocciolina!

Passaggio 4: RISULTATI: visualizza PHP sul tuo server

Sebbene LAMP sia installato, possiamo comunque dare un'occhiata e vedere i componenti online creando una rapida pagina di informazioni php

Per configurarlo, crea prima un nuovo file:

sudo nano /var/www/info.php

Aggiungi nella riga seguente:

<?php
phpinfo();
?>

Quindi salva ed esci.

Riavvia Apache in modo che tutte le modifiche abbiano effetto:

sudo service apache2 restart

Termina visitando la pagina delle informazioni di php (assicurati di sostituire l'indirizzo IP di esempio con quello corretto): http://12.34.56.789/info.php

Dovrebbe essere simile a questo.

Vedi altro

Dopo aver installato LAMP, puoi installare un server FTP.