Ricerca nel sito web

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


Stato: Deprecato

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

Motivo:

Vedi invece:

Il seguente tutorial DigitalOcean potrebbe essere interessante, in quanto delinea l'installazione di uno stack LAMP su un server CentOS 7:

  • Come installare lo stack Linux, Apache, MySQL, PHP (LAMP) su CentOS 7

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 esegue già CentOS, la parte Linux è curata. Ecco come installare il resto.

Impostare

I passaggi di questo tutorial richiedono che l'utente sul server privato virtuale disponga dei privilegi di root. Puoi vedere come configurarlo nell'esercitazione sulla configurazione iniziale del server nei passaggi 3 e 4.

Fase uno: 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 questo comando:

sudo yum install httpd

Una volta installato, puoi avviare apache in esecuzione sul tuo VPS:

sudo service httpd start

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 }'

Fase due: installa MySQL

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

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

sudo yum install mysql-server
sudo service mysqld start

Durante l'installazione, MySQL ti chiederà il tuo permesso due volte. Dopo aver detto Sì a entrambi, MySQL verrà installato.

Al termine dell'installazione, è possibile impostare una password MySQL di root:

sudo /usr/bin/mysql_secure_installation

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

Dato che hai appena installato MySQL, molto probabilmente non ne avrai uno, quindi lascialo vuoto premendo invio.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Quindi il prompt ti chiederà se desideri impostare una password di root. Vai avanti e scegli Y e segui le istruzioni.

CentOS automatizza il processo di configurazione di MySQL, ponendoti una serie di domande sì o no.

È 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...

All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

Passaggio tre: installa PHP

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

Per installare PHP sul tuo server privato virtuale, apri il terminale e digita questo comando:

sudo yum install php php-mysql

Dopo aver risposto sì al prompt PHP, PHP verrà installato.

Moduli PHP

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

yum search php-

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

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Human Language and Character Encoding Support
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP

Per vedere maggiori dettagli su cosa fa ogni modulo, digita il seguente comando nel terminale, sostituendo il nome del modulo con qualsiasi libreria tu voglia conoscere.

yum info name of the module

Una volta deciso di installare il modulo, digitare:

sudo yum 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!

Dovremmo anche impostare i processi in modo che vengano eseguiti automaticamente all'avvio del server (php verrà eseguito automaticamente all'avvio di Apache):

sudo chkconfig httpd on
sudo chkconfig mysqld on

Fase quattro—RISULTATI: vedi PHP sul tuo server

Sebbene LAMP sia installato sul tuo server virtuale, 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/html/info.php

Aggiungi nella riga seguente:

<?php
phpinfo();
?>

Quindi salva ed esci.

Riavvia apache in modo che tutte le modifiche abbiano effetto sul tuo server virtuale:

sudo service httpd 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 continuare a fare di più con MySQL (Installa un server FTP.