LAMP ` un acronimo per Linux, Apache, MySQL, PHP. Questa guida mostra come installare il webserver Apache2 su di un server CentOS 5.3 con supporto PHP5 (mod_php) e MySQL.
Installare MySQL 5.0
Per installare MySQL :
yum install mysql mysql-server
Quindi per creare gli script necessari all’avvio automatico di MySQL :
chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
Per impostare la password di accesso a MySQL per l’utente root :
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword
Installare Apache2
Apache2 ` disponibile sotto forma di package CentOS, quindi potremo installarlo semplicemente con il seguente comando:
yum install httpd
Qui per configurare Apache in modo che venga avviato automaticamente :
chkconfig –levels 235 httpd on
Per avviare Apache manualmente :
/etc/init.d/httpd start
Possiamo quindi provare il funzionamento di Apache aprendo la pagina http://localhost. Se tutto funziona correttamente vedrete la pagina di default di Apache2.
La directory di default di Apache in CentOS è /var/www/html, mentre il file di configurazione è /etc/httpd/conf/httpd.conf. Gli altri file di configurazione sono registrati nella directory : /etc/httpd/conf.d/.
Installare PHP5
Per installare PHP5 e il modulo PHP5 per Apache utilizzare quindi il seguente comando:
yum install php
A questo punto è necessario riavviare Apache:
/etc/init.d/httpd restart
Testare PHP5
Creare un file chiamato info.php nella directory /var/www/html e aprirlo con un browser web :
vi /var/www/html/info.php
Otteremo una serie di informazioni utili sull’installazione di PHP, compresa la versione di PHP installata.
Aggiungere il supporto MySQL a PHP5
Per aggiungere il supporto MySQL in PHP utilizzeremo il package php-mysql. Oltre al package php-mysql a questo punto potrebbe essere utile installare anche altri package per Apache :
yum search php
Scegliere i package che si desidera installare e quindi lanciare una righa di comando simile alla successiva:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
Riavviare a questo punto Apache2 per terminare l’installazione:
/etc/init.d/httpd restart
Molto interessante.