Lo reconozco, no es la primera vez que toco este tema, pero esta es la vez que usare las versiones mas actuales para Centos LAMP.
Sígueme en esta guía y al final tendrás un stack duro y eficiente. Comencemos.
Porque digo que las versiones mas actuales, bien, porque en los repositorios oficiales de Centos Linux no están.
Tabla de contenido
Requerimientos para Centos LAMP MUY actualizado:
- Centos Linux 7 actualizado
- Cuenta root o cuenta con permisos administrativos
- Conexión a internet
Ok, no tienes mucho tiempo y quieres verlo en vídeo, aquí debajo lo tienes.
Instalación de repositorios Epel y Remi
Usaremos paquetes de estos populares repositorios de la comunidad.
Comenzamos instalando sus rpm ademas de dependencias necesarias.
yum install epel-release yum-utils firewalld nano
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Activamos versión de PHP a instalar via Remi
Ya instalados estos paquetes debemos decidir que version de PHP instalaremos.
Sugiero abrir nuestro navegador favorito y verificar en el sitio de Remi que versiones hay disponibles.
OJO, solo podemos activar una versión.
yum-config-manager --enable remi-php74
En el anterior ejemplo, activamos PHP 7.4 (si, se que ya esta disponible la 8.0).
Instalamos PHP
Ahora podemos instalar los paquetes sin colocarle la versión.
yum install php php-gd php-pear php-cli php-common php-mysql
Activamos Apache
Junto a los paquetes de PHP se descargo e instalo Apache, nuestro servidor web para el stack LAMP.
Ahora lo activaremos y verificaremos su funcionamiento.
systemctl enable httpd
systemctl start httpd
systemctl status httpd
Protegemos nuestro servidor Centos Linux
En este momento vamos a activar un cortafuegos y abrir los puertos para nuestro servidor Apache.
systemctl enable firewalld
systemctl start firewalld
systemctl status firewalld
El siguiente paso es agregar los puertos que queremos abiertos, es decir, permitiendo conexiones.
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
systemctl restart firewalld
Si quisiéramos agregar mas puertos (ya esta activo el puerto 22 para ssh) lo podríamos hacer con el comando firewall-cmd como se ve arriba.
Solo recuerda cada vez que modifiques las reglas, darle un restart al servicio de firewalld.
MariaDB en su versión mas nueva
La forma mas optima de instalar MariaDB es desde su pagina oficial.
Allí podríamos descargar los paquetes o generar la configuracion de repositorio para nuestro servidor Linux.
Te lo muestro en vídeo aquí debajo:
Verificamos nuestro stack LAMP actualizado
Ya instalados y configurados todos los paquetes, verificaremos el stack.
Para eso crearemos un sencillo archivo php.
nano /var/www/html/info.php
<?php phpinfo(); ?>
Y navegamos al url de nuestro servidor http://ip-servidor/info.php
Recuerda cambiar ip-servidor por el dominio o ip de tu Centos Linux.
Hey, no te vayas aun, recuerda dejarme un voto si te gusto / sirvio este articulo.
También me encanta cuando me dejan comentarios, es importante escuchar tu opinión !!
Blogger por ratos, motociclista apasionado, evangelizador opensource, youtuber y gamer para acabar con el stress.
Olvidaba también que me encanta el helado, ir al cine y el café !!