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.