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.