Instalar LAMP y phpmyadmin en Ubuntu

Publicado por parzibyte en

En este post vamos a ver cómo instalar la pila de LAMP en Ubuntu; es decir, vamos a instalar Apache, MySQL y PHP en Ubuntu.

Adicional a ello veremos cómo instalar phpmyadmin para administrar MySQL desde el navegador web con una interfaz amigable.

También veremos cómo configurar MySQL, probar la instalación de PHP y probar phpmyadmin.

Nota: esto lo vamos a hacer con tasksel, un “gestor” de Ubuntu. Será algo sencillo.

Nota 2: si usas Windows mira este tutorial.

LAMP en Ubuntu

Comienza actualizando el índice de paquetes con:

sudo apt-get update

1 – Actualizar índice de repositorios

Después instala tasksel con sudo apt-get install tasksel -y

2 – Instalar tasksel

En mi caso indica eso porque ya lo había instalado anteriormente.

Ahora ejecuta sudo tasksel para que aparezca una lista de programas que instalar. Busca el que dice “LAMP server” y márcalo con la tecla Espacio; después presiona Enter y espera a que se termine de instalar toda la pila de LAMP.

3 – Seleccionar LAMP server

Probar instalación de PHP

Cuando la instalación haya terminado vamos a probarla. Para ello, crea un archivo llamado index.php en la ruta /var/www/html/.

En caso de que no tengas acceso navega con la terminal y con sudo su. El contenido del archivo es el siguiente:

4 – Crear archivo de PHP en var www html

Como ves solo estamos invocando a phpinfo. Guarda el archivo y ahora visita el navegador en http://localhost/index.php

Debe aparecer algo así:

5 – Visitar archivo de información en navegador

Con eso hemos probado que PHP funciona correctamente.

Configurar MySQL

Ahora regresa a la consola y ejecuta sudo mysql_secure_installation.

Eso invocará un asistente de MySQL para instalarlo y configurarlo.

6 – Configurar MySQL

Cuando pregunte “would you like to setup VALIDATE PASSWORD plugin?” indica que no con la tecla n, solo asegúrate de establecer una contraseña segura.

El asistente va a preguntar la contraseña de root, debes establecerla y confirmarla.

Después, cuando el asistente diga remove anonymous users? selecciona que sí con la tecla y.

Más tarde, aparecerán más opciones:

6.1 Configuración de MySQL

Cuando pregunte disallow root login remotely? indica que sí con la tecla y. Esto es para desactivar el inicio de sesión de root desde un lugar que no sea localhost.

En el apartado de Remove test database and access to it? selecciona que sí, ya que eso eliminará la base de datos llamada test.

Al final, cuando pregunte Reload privilege tables now? selecciona que sí para que se recarguen los privilegios. Con eso habrá terminado la configuración de MySQL.

Probar instalación de MySQL

Para probar la instalación de MySQL vamos a iniciar sesión. Ya que vamos a iniciar con root no lo intentes con:

mysql -u root -p

Mejor ejecuta sudo mysql y proporciona la contraseña de superusuario. Ahí hay que crear una base de datos, crear tablas, insertar y leer.

7 – Probar inserción y lectura de datos en MySQL

Con eso hemos probado el servidor de MySQL.

Instalar PHPMyAdmin

Ahora veamos cómo instalar phpmyadmin. Ejecuta:

sudo apt-get install phpmyadmin -y

Durante la instalación, el asistente va a preguntar si lo queremos instalar sobre Apache o Lighttpd; selecciona Apache.

Después va a preguntar si queremos que phpmyadmin configure la base de datos, seleccionamos que .

Esto es porque phpmyadmin necesita una BD.

8 – Configurar phpmyadmin

Más tarde, pedirá una contraseña. Hay que escribirla y confirmarla:

8.1 Contraseña de phpmyadmin

Crear usuario con permisos de administrador que no sea root

Ya casi podemos iniciar sesión en phpmyadmin pero antes debemos crear un usuario administrador que no sea root. Para ello, si cerraste la sesión de mysql anteriormente vuelve a ejecutar sudo mysql.

En la consola crea un usuario y otórgale todos los privilegios como vimos en este post. La consulta queda así:

9 – Crear usuario que no es root

Iniciar sesión en phpmyadmin

Ahora ya puedes iniciar sesión en phpmyadmin con el usuario que acabas de crear:

10 – Iniciar sesión en phpmyadmin

Opcional: arreglar error

Opcional: si al iniciar sesión en phpmyadmin y navegar en los datos aparece un error, ejecuta el siguiente comando en la terminal:

Como se ve en la imagen:

11 – Arreglar error de phpmyadmin en caso de que exista

Si el error no aparece entonces simplemente continúa tu camino.

Administrar MySQL desde phpmyadmin

En la siguiente captura estoy explorando los datos que insertamos cuando probamos MySQL:

12 – Navegar por los datos de MySQL en phpmyadmin

Conclusión

Con este tutorial hemos instalado Apache, MySQL, PHP y phpmyadmin sobre Ubuntu. El servidor de apache no fue probado explícitamente pero funciona, ya que se encarga de procesar los archivos de PHP.

Ahora es momento de comenzar a programar en PHP en Linux.

Para tus desarrollos de PHP recuerda usar el usuario administrador que creamos para iniciar sesión en phpmyadmin.

¿No sabes cómo empezar? mira este crud de MySQL con PHP, o como siguiente paso instala PHP y Apache en Android .


parzibyte

He trabajado por más de 4 años en el desarrollo de software con experiencia en Java, PHP, JavaScript, HTML, Node.JS, Python, Android y Go. También he trabajado con bases de datos SQL como MySQL y SQLite, así como con bases de datos NoSQL usando MongoDB.Soy bueno utilizando algunos frameworks y herramientas como Firebase, jQuery, AngularJS, VueJS, CodeIgniter, Laravel, BulmaCSS, Bootstrap y Electron.Otros términos que conozco son: Arduino, GraphQL, API's, REST, AJAX, PouchDB, CouchDB, Experiencia de usuario, buenas prácticas de programación, Webpack, NPM, Administración de servidores y programación de scriptsLa plataforma en la que tengo más experiencia es la web, pero en mis ratos libres realizo unos pequeños ejercicios en C# y C.Estoy aquí para ayudarte a resolver tus problemas de programación y depuración :-)

4 Comments

Configurar e instalar PHP 7, Apache server y MySQL en Windows 10 - Parzibyte's blog · mayo 8, 2019 a las 6:07 pm

[…] Ubuntu? mira este tutorial. También es posible instalarlo en […]

Ejecutar código PHP desde terminal o CMD - Parzibyte's blog · mayo 20, 2019 a las 1:21 pm

[…] instalar PHP en Linux también tenemos el binario en la terminal (si no tienes PHP en Linux mira este tutorial) así que la sintaxis para ejecutar archivos de PHP en Linux es la misma, como en la imagen a […]

2 maneras de saber la versión de PHP - Parzibyte's blog · junio 5, 2019 a las 10:17 am

[…] caso de que uses Linux con LAMP el directorio es […]

Sistema web de pagos y cooperaciones open source con PHP - Parzibyte's blog · julio 2, 2019 a las 8:43 pm

[…] quieres puedes descargarlo; comienza instalando XAMPP en Windows o LAMP en Linux y más tarde instala las dependencias instalando Composer en Windows o Linux y […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: