LAMP significa Linux, Apache, MySQL y PHP. Es el conjunto de programas básicos para que un servidor web pueda servir páginas web con imágenes, html, lenguaje PHP e interactuar con bases de datos SQL.
Para la instalación de LAMP en CentOS utilizaremos el gestor de paquetes RPM «yum» ya que todos ellos están en los repositorios que vienen configurados por defecto, por lo tanto no habrá que compilar nada.
Comencemos con Apache, el servidor web más utilizado actualmente, ejecutando:
yum install httpd
Luego de instalarlo procedemos a activarlo ejecutando:
service httpd start
Para que apache se inicie junto con el sistema en cada reinicio ejecutamos:
chkconfig httpd on
Pasemos ahora a la instalación de MYsql ejecutando:
yum install mysql-server
Y repetimos los pasos ya realizados con apache:
service mysqld start chkconfig mysqld on
Necesitaremos el paquete php-mysql:
yum install php php-mysql
Tenemos a dispocisión una serie de módulos PHP en los repositorios que nos serán útiles dependiendo de nuestras necesidades.
Aparte de los que ya mencionamos antes, los más comunes que les sugerimos instalar son:
yum install php-devel php-gd php-mbstring php-mcrypt php-xml php-soap php-pdo
Podemos buscarlos fácilmente ejecutando:
yum search php
Por ejemplo:
php54-fpm.x86_64 : PHP FastCGI Process Manager php54-gd.x86_64 : A module for PHP applications for using the gd graphics library php54-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling php54-mysql.x86_64 : A module for PHP applications that use MySQL databases php54-pdo.x86_64 : A database access abstraction module for PHP applications php54-xml.x86_64 : A module for PHP applications which use XML
Instalamos el módulo deseado ejecutando:
yum install php-nombre.del-módulo
y luego reiniciamos apache con el comando:
service httpd restart
Ya estamos listos para empezar a utilizar nuestro servidor LAMP en CentOS . Ahora bien, te dejamos como último una serie de notas importantes a la hora de editar las configuraciones de tu servidor.
Archivos de configuración de LAMP
- MySQL: /etc/my.cnf
- Apache: /etc/httpd/conf/httpd.conf
- PHP: /etc/php.ini
Para editar alguno de estos archivos sólo necesitas usar el editor nano, por ejemplo:
nano -w /etc/my.cnf nano -w /etc/httpd/conf/httpd.conf nano -w /etc/php.ini
Una vez realizados los cambios en cada archivo, recuerda reiniciar los servicios para que se apliquen los cambios.