LAMP en Debian 10 (Apache 2 – PHP 7.3 – MariaDB)

LAMP en Debian 10 (Apache 2 – PHP 7.3 – MariaDB)

Instalando Apache 2

En primera instancia instalaremos el programa (proceso – servidor) HTML apache en su version 2, con las siguientes instrucciones.

Como siempre primero actualizamos el sistema y los repositorios:

# sudo apt update && sudo apt -y upgrade

Y procedemos  instalar apache y sus utilidades

# sudo apt install apache2 apache2-utils

Verificamos si se encuentra activo

# systemctl status apache2

Instalando mariaDB

Ahora el siguiente paso es instalar el gestor de bases de datos mariaDB con el comando

# sudo apt install mariadb-server mariadb-client

Verificamos el estado, si ha inciado o no

# systemctl status mariadb

de no ser asi lo podemos arrancar con:

# sudo systemctl start mariadb

Si no se inicia solo en la proximo arranque del sistema lo podemos forzar para que inicie automáticamente con esta linea de comandos:

# sudo systemctl enable mariadb

Ahora lo que debemos hacer es limpiar y asegurar mariaDB por lo tanto lo que haremos serar:

  • Configurar la contraseña de root.
  • Eliminar usuarios anónimos.
  • Deshabilitar el inicio de sesión remoto para el usuario root.
  • Borrar la base de datos demo y los accesos.

Aqui un ejemplo de lo que debes responder…:

# sudo mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we’ll need the current
password for the root user. If you’ve just installed MariaDB, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
… Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] Y
… Success!
Normally, root should only be allowed to connect from ‘localhost’. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y
… Success!
By default, MariaDB comes with a database named ‘test’ that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y
Dropping test database…
… Success!
Removing privileges on test database…
… Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y
… Success!
Cleaning up…
All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

Puedes comprobar la version instalada de mariaDB.

# mariadb --version

Instalando PHP 7.3

El paso final sera instalar PHP con la mayoria de librerias y dependencias que pueden ser utilis para cuando estemos instalando otras aplicaciones o crenado las propias.

# sudo apt install php7.3 libapache2-mod-php7.3 php7.3-mysql php-common php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-readline
Ahora habilitamos el modulo a2enmod
# sudo a2enmod php7.3
Y reiniciamos el servidor apache2 para que las configuraciones y los distintos módulos se active junto con apache
# sudo systemctl restart apache2
Finalmente actualizamos nuevamente el sistema
# sudo apt update && sudo apt -y upgrade

You must be logged in to post a comment