Impostare un LAMP server in CentOS / RHEL
In questa piccola guida vedremo i passi da effettuare per impostare un LAMP server funzionante in CentOS / RHEL (Red Hat).
Partiamo da Apache:
# yum install httpd httpd-devel
La seconda libreria ci può servire per scopi quali compilare i moduli da sorgenti; quindi conviene installarla subito.
A questo punto avviamo Apache:
# /etc/init.d/httpd start
Per testare se funziona apriamo il browser su http://localhost.
Passiamo al database MySQL:
# yum install mysql mysql-server mysql-devel
A questo punto avviamo il db server:
# /etc/init.d/mysqld start
E poi coleghiamoci dando il semplice comando mysql.
La prima cosa da fare è impostare la password dell'utente root del db (non di Linux):
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
mysql> FLUSH PRIVILEGES;
A questo punto sconnettiamoci dal db e proviamo a loggarci di nuovo come root:
$ mysql -u root -p
e mettete la password impostata prima.
E questo è il minimo; poi dovreste creare un altro utente da usare e impostarne i privilegi, ma non è obbligatorio anche se consigliato per sicurezza.
A questo punto passiamo a PHP:
# yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
E riavviamo Apache:
# /etc/init.d/httpd restart
A questo punto per vedere se tutto funziona create un pagina test.php nella document root di Apache (che dovrebbe essere /var/www/html) con questo dentro:
phpinfo();
E puntate il browser su http://localhost/tes.php; se tutto è andato bene dovreste avere una pagina con tutte le info riguardanti la versione di PHP installata.
Due note.
Questa guida può essere adattata a qualsiasi distro più o meno, basta stare attenti ai nomi dei pacchetti e al percorso della document root.
Inoltre controllate anche che i nomi dei pacchetti siano giusti, perchè spesso col passare del tempo cambiano.
Ciao!
linux lamp apache mysql database root yum centos red hat rhel
Commentami!