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
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.
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:
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.
Configurar MySQL
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.
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.
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 sí.
Esto es porque phpmyadmin necesita una BD.
Más tarde, pedirá una contraseña. Hay que escribirla y confirmarla:
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í:
Iniciar sesión en phpmyadmin
Ahora ya puedes iniciar sesión en phpmyadmin con el usuario que acabas de crear:
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:
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:
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 .
4 Comentarios
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 […]
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 […]
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 […]
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 […]