Hoy vamos a ver como instalar un servidor web LAMP (Linux operating system, Apache web server, a MariaDB database, and PHP programming) en la nueva versión de Debian 10 Buster como siempre de forma simple y rápida.
Antes que nada aclaro, que voy a hacer todo como root, recordá que para tener control total, debes acceder desde la terminal con «su -«, esto lo vimos en la guía anterior de que hacer después de Instalar Debian 10.
Paso 1: Instando Apache Web Server
apt install apache2
Una vez instalado verificamos el estado del servicio.
systemctl status apache2
Recordá que también podemos hacer lo siguiente con el servicio instalado:
systemctl start apache2.service systemctl restart apache2.service systemctl stop apache2.service systemctl reload apache2.service systemctl status apache2.service
Paso 2: Habilitamos los puertos en el firewall
Ahora toca habilitar los puertos del firewall, usando ufw, que en breve publicaré como se administra, por el momento sabemos que esta corriendo y cargamos los puertos necesarios que son el 80 y 443.
ufw allow www ufw allow https ufw status
Paso 3: Instalando MariaDB
Toca el turno de la base de datos, en este caso MariaDB.
apt install mariadb-server
Una vez instalado corremos la instalación segura
mysql_secure_installation
Contestamos las preguntas que nos hace.
Y ahora creamos la tabla y le damos permisos a nuestro usuario
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nksistemas_db; MariaDB [(none)]> GRANT ALL ON nksistemas_db.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Recordá cambiar, el nombre de la base de datos (nksistemas_db), carga tu usuario y su password.
Paso 4: Instalando PHP 7.3
Por último instalamos PHP, en este caso 7.3 que es el que esta en el repositorio oficial.
apt install php libapache2-mod-php php-mysql
Si necesitas más módulos podes verlos haciendo apt-cache.
apt-cache search php | egrep 'module' | grep default
Y con esto sería suficiente para tener LAMP instalado en nuestro nueva Debian, podemos hacer la verificación creando un archivo
nano /var/www/html/info.php
Pegamos el siguiente código
<?php phpinfo(); ?>
Y desde el navegador hacemos
http://SERVER_IP/info.php O http://localhost/info.php
Una vez que nos muestra la info de php que esta todo bien lo eliminamos
rm /var/www/html/info.php