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.
Comienza actualizando el índice de paquetes con:
sudo apt-get update
Después instala tasksel con sudo apt-get install tasksel -y
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.
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:
Como ves solo estamos invocando a phpinfo
. Guarda el archivo y ahora visita el navegador en http://localhost/index.php
Debe aparecer algo así:
Con eso hemos probado que PHP funciona correctamente.
Ahora regresa a la consola y ejecuta sudo mysql_secure_installation
.
Eso invocará un asistente de MySQL para instalarlo y configurarlo.
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:
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.
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.
create database pruebas;
use pruebas;
insert into usuarios(nombre, correo) values ('parzibyte', 'contacto@parzibyte.me');
select * from usuarios;
Con eso hemos probado el servidor de MySQL.
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 sí.
Esto es porque phpmyadmin necesita una BD.
Más tarde, pedirá una contraseña. Hay que escribirla y confirmarla:
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í:
create user 'parzibyte'@'localhost' identified by 'hunter2';
grant all privileges on *.* to 'parzibyte'@'localhost';
flush privileges;
Ahora ya puedes iniciar sesión en phpmyadmin con el usuario que acabas de crear:
Opcional: si al iniciar sesión en phpmyadmin y navegar en los datos aparece un error, ejecuta el siguiente comando en la terminal:
sudo sed -i "s/|\s*\((count(\$analyzed_sql_results\['select_expr'\]\)/| (\1)/g" /usr/share/phpmyadmin/libraries/sql.lib.php
Como se ve en la imagen:
Si el error no aparece entonces simplemente continúa tu camino.
En la siguiente captura estoy explorando los datos que insertamos cuando probamos MySQL:
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 .
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.
Ver comentarios