En este articulo te mostrare paso a paso como instalar y configurar tu stack Lemp Debian Linux paso a paso en español.
Que es LEMP en Linux
LEMP viene de la unión de las siglas Linux – Nginx – MySQL/MariaDB – PHP.
OJO, no confundir con LAMP que es parecido pero usando Apache en vez de Nginx como servidor web.
Ahora, un stack LEMP lo podemos instalar en cualquier distribución Linux pero para este articulo lo veras en Debian 11.
Requerimientos LEMP Debian Server
- Debian 11 actualizado
- Cuenta root o usuario con permisos sudoers (administrativos)
Prefieres verlo en vídeo?
Instalamos LEMP Debian 11
Los siguientes comandos los haremos desde nuestra terminal con la cuenta root o un usuario con permisos administrativos.
Instalamos dependencias y los paquetes a usarse.
apt install nginx mariadb-server php php-fpm php-cli php-mysql php-zip php-curl php-xml
Ya instalados los paquetes comenzaremos a activar servicios.
LEMP Nginx en Debian Server
Activamos el servicio de nginx para que inicie automáticamente al hacer boot nuestro servidor Linux y lo ejecutamos.
systemctl enable nginx
systemctl start nginx
systemctl status nginx
Ya activo y ejecutándose nginx, crearemos un directorio para nuestra primera pagina web.
Ademas, le modificaremos los permisos con el comando chmod para que nginx pueda tener control.
mkdir /var/www/html/drivemeca.com
chown -R www-data:www-data /var/www/html/drivemeca.com/
Seguidamente creamos una configuracion para nuestra pagina web en nginx.
OJO, para este articulo usare mi dominio drivemeca.com, haz el cambio a tu dominio web.
nano /etc/nginx/conf.d/drivemeca.conf
server {
listen 80;
server_name drivemeca.com;
root /var/www/html/drivemeca.com;
index index.php;
access_log /var/log/nginx/drivemeca_access.log;
error_log /var/log/nginx/drivemeca_error.log;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Reiniciamos el servicio nginx para que tome los cambios y verificamos su estado.
systemctl restart nginx
systemctl status nginx
LEMP MariaDB en Debian Server
MariaDB sera nuestro motor de bases de datos en un stack LEMP.
Comenzamos activando el servicio mariadb para su ejecución automática cuando haga boot nuestro Debian Server.
Seguidamente lo ejecutamos y verificamos.
systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb
Ya ejecutándose mariadb el siguiente paso es opcional pero muy recomendable.
Modificaremos la configuracion de mariadb ademas de colocarle contraseña a la cuenta root de este servicio.
mysql_secure_installation
Verificamos nuestro servidor LEMP
Ya tenemos todo instalado y configurado, pero, funcionara?
Podemos verificar nuestro stack Lemp Debian creando un fichero php que nos listara datos interesantes.
nano /var/www/html/drivemeca.com/phpinfo.php
Ya podemos abrir un navegador web y dirigirnos a drivemeca.com/phpinfo.php (recuerda hacer el cambio a tu dominio web.
Ahora cuéntame debajo en los comentarios, que proyectos crearas con tu servidor web Linux?
The post LEMP Debian Stack. Como instalar y configurar appeared first on DriveMeca.