Está en la página 1de 7

INTRODUCCION

En este tutorial veremos cómo instalar LAMP en 4QOS una distribución basada en Debian. LAMP
es un acrónimo de Linux, Apache, MySQL, PHP. Es una pila popular para crear y desplegar
aplicaciones web dinámicas.

En esta pila (stack), Linux sirve como el sistema operativo para la aplicación web. MySQL se utiliza
como base de datos. Apache se utiliza como servidor web. PHP se utiliza para procesar contenido
dinámico. En algunas otras variantes de esta pila, Perl se utiliza en lugar de PHP o Python. Sin
embargo, para este tutorial, vamos a instalar PHP, ya que es la opción más popular para esta pila.

Como primera medida debemos tener una debemos contar un un ambiente Linux ya sea por
medio de una maquina virtual en mi caso desde VirtualBox o puedes tener el sistema operativo
Linux como tu sistema de trabajo predeterminado

INICIAMOS CON LOS SIGUIENTES COMANDOS

sudo apt-get update

sudo apt-get upgrade


• apt-get update: actualiza la lista de paquetes disponibles y sus versiones, pero no instala o
actualiza ningún paquete. Esta lista la coge de los servidores con repositorios que tenemos
definidos en el sources.list.
• apt-get upgrade: una vez el comando anterior ha descargado la lista de software
disponible y la versión en la que se encuentra, podemos actualizar dichos paquetes
usando este comando: apt-get upgrade. Instalará las nuevas versiones respetando la
configuración del software cuando sea posible (esta es la maravilla de este tipo de
sistemas).

AHORA SEGUIMOS CON LA INSTALACION DE APACHE 2

Para esto utilizamos el siguiente comando

sudo apt-get install apache2

En la imagen muestra el comando utilizado y además muestra que al ingresar al localhost en


nuestro equipo o tu dirección ips y debería aparecer la pagina que vemos al fondo eso indica que
quedo instalado correctamente.

LUEGO INSTALAMOS MYSQL-SERVER

Para esto por medio de esta distribución tuve que ir a la pagina de para poder descargar el
repositorio ya que debe tener una referencia para poder instalarlos lo que hice fue descargarlo
normal desde la pagina https://dev.mysql.com/downloads/repo/apt/ y cuando estuvo en mi i
carpeta descargas
Con el código

Cd Descargas

Colocamos el comando

sudo dpkg -i mysql-apt-config_*

una vez ejecutado los paquetes se deben actualizar con el comando ya utilizado anteriormente
para obtener las ultimas versiones

sudo apt update && sudo apt upgrade

Una vez tengamos el repositorio agregado instalamos mysql- server

sudo apt install mysql-server

Después le damos el comando de seguridad que viene con el mysql

Sudo mysql_secure_installation
$ sudo mysql_secure_installation
[sudo] password for udi2020:

Securing the MySQL server deployment.

Enter password for user root:

VALIDATE PASSWORD PLUGIN can be used to test passwords


and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW Length >= 8


MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary
File

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0


Using existing password for root.

Estimated strength of the password: 50


Change the password for root ? ((Press y|Y for Yes, any other key for No) : n

... skipping.
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL 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? (Press y|Y for Yes, any other key for No) : 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? (Press y|Y for Yes, any other key for No) : n

... skipping.
By default, MySQL 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? (Press y|Y for Yes, any other key for No) :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? (Press y|Y for Yes, any other key for No) : y
Success.

All done!

Luego instalamos php pero con una extensión de apache para permitir la interacción

Sudo apt-get install php libapache2-mod-php php-mysql

Después reiniciamos el servidor apache y revisamos el estado con los siguientes comandos

sudo systemctl restart apache2


sudo systemctl status apache2
Ahora creamos un archivo para verificar si php está funcionando correctamente eso lo hacemos por el
comando

sudo nano /var/www/html/info.php

esto creara un archivo en blanco el cual le vamos a introducir el siguiente código el cual nos devuelve toda la
información que esta pueda lanzar

<?php
phpinfo();
?>

Una vez escrito esto debemos dar control x y confirmar los cambios, después vamos al navegador y le
colocamos localhost/info.php y nos debe aparecer así

También podría gustarte