Impostare un LAMP server in CentOS / RHEL

Mattepuffo's logo
Impostare un LAMP server in CentOS / RHEL

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!


Condividi

Commentami!