Cómo crear un servidor web LAMP usando Ubuntu

Esta guía le mostrará la forma más fácil de instalar un servidor web LAMP utilizando una versión de escritorio de Ubuntu. LAMP significa Linux, Apache, MySQL y PHP.

Esta guía le mostrará la forma más fácil de instalar un servidor web LAMP utilizando una versión de escritorio de Ubuntu.

LAMP significa Linux, Apache, MySQL y PHP.

La versión de Linux utilizada en esta guía es, por supuesto, Ubuntu.

Apache es uno de los muchos tipos de servidores web disponibles para Linux. Otros incluyen Lighttpd y NGinx.

MySQL es un servidor de base de datos que lo ayudará a hacer que sus páginas web sean interactivas al poder almacenar y mostrar la información almacenada.

Finalmente, PHP (que significa preprocesador de hipertexto) es un lenguaje de secuencias de comandos que se puede usar para crear código del lado del servidor y API web que luego pueden ser consumidos por lenguajes del lado del cliente como HTML, JavaScript y CSS.

Le mostraremos cómo instalar LAMP utilizando la versión de escritorio de Ubuntu para que los desarrolladores web en ciernes puedan configurar un entorno de desarrollo o prueba para sus creaciones.

El servidor web Ubuntu también se puede utilizar como una intranet para páginas web de inicio.

Si bien podría hacer que el servidor web esté disponible para todo el mundo, esto no es práctico utilizando una computadora doméstica, ya que los proveedores de banda ancha generalmente cambian la dirección IP de las computadoras y, por lo tanto, necesitaría usar un servicio como DynDNS para obtener una dirección IP estática. El ancho de banda proporcionado por su proveedor de banda ancha probablemente tampoco sea adecuado para servir páginas web.

Configurar el servidor web para todo el mundo también significa que usted es responsable de proteger el servidor Apache, configurar los firewalls y asegurarse de que todo el software esté parcheado correctamente.

Si desea crear un sitio web para que lo vea todo el mundo, le recomendamos que elija un proveedor de alojamiento web con alojamiento CPanel que elimine todo ese esfuerzo.

Cómo instalar un servidor web LAMP con Tasksel

Instalar toda la pila LAMP es realmente muy sencillo y se puede lograr usando solo 2 comandos.

Otros tutoriales en línea le muestran cómo instalar cada componente por separado, pero en realidad puede instalarlos todos a la vez.

Para hacerlo, deberá abrir una ventana de terminal. Para hacer esto, presione Ctrl + Alt + T al mismo tiempo.

En la ventana de terminal, escriba los siguientes comandos:

sudo apt-get install taskel
sudo taskel install lamp-server

Los comandos anteriores instalan una herramienta llamada taskel y luego, usando taskel, instala un metapaquete llamado lamp-server.

Entonces, ¿qué es taskel?

Tasksel le permite instalar un grupo de paquetes a la vez. Como se describió anteriormente, LAMP significa Linux, Apache, MySQL y PHP y es común que si instala uno, tiende a instalarlos todos.

Puede ejecutar el comando taskel por sí solo de la siguiente manera:

sudo taskel

Esto abrirá una ventana con una lista de paquetes o deberíamos decir un grupo de paquetes que se pueden instalar.

Por ejemplo, puede instalar el escritorio KDE, el escritorio Lubuntu, un servidor de correo o un servidor openSSH.

Cuando instala el software usando taskel, no está instalando un paquete sino un grupo de paquetes de ideas afines que se unen para crear una gran cosa. En nuestro caso, la gran cosa es un servidor LAMP.

Establecer la contraseña de MySQL

Después de ejecutar los comandos en el paso anterior, se descargarán e instalarán los paquetes necesarios para Apache, MySQL y PHP.

Aparecerá una ventana como parte de la instalación que le pedirá que ingrese una contraseña de root para el servidor MySQL.

Esta contraseña no es la misma que su contraseña de inicio de sesión y puede configurarla como desee. Vale la pena hacer que la contraseña sea lo más segura posible, ya que el propietario de la contraseña puede administrar todo el servidor de bases de datos con la capacidad de crear y eliminar usuarios, permisos, esquemas, tablas y prácticamente todo.

Después de haber ingresado la contraseña, el resto de la instalación continúa sin el requisito de una entrada adicional.

Finalmente, volverá al símbolo del sistema y podrá probar el servidor para ver si funcionó.

Cómo probar Apache

La forma más fácil de probar si Apache está funcionando es la siguiente:

  • Abra Firefox haciendo clic en el icono del iniciador (tercero desde arriba).
  • En la barra de direcciones, ingrese http: // localhost.

Una página web debe aparecer como se muestra en la imagen.

Básicamente, si ve las palabras «Funciona» en la página web, así como el logotipo de Ubuntu y la palabra Apache, entonces sabrá que la instalación fue exitosa.

La página que está viendo es una página de marcador de posición y puede reemplazarla con una página web de su propio diseño.

Para agregar sus propias páginas web, debe almacenarlas en la carpeta/var/www/html.

La página que está viendo ahora se llama index.html.

Para editar esta página necesitará permisos para la carpeta /var/www/html . Hay varias formas de otorgar permisos. Este es mi método preferido:

Abra una ventana de terminal e ingrese estos comandos:

sudo adduser www-data
sudo chown -R www-data: www-data/var/www/html
sudo chmod -R g + rwx/var/www/html

Deberá cerrar sesión y volver a iniciarla para que los permisos surtan efecto.

Cómo verificar si PHP está instalado

El siguiente paso es verificar que PHP esté instalado correctamente.

Para hacer esto, abra una ventana de terminal e ingrese el siguiente comando:

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

Dentro del editor nano ingrese el siguiente texto:

Guarde el archivo presionando Ctrl + O y luego salga del editor presionando Ctrl + X .

Abra el navegador web Firefox e ingrese lo siguiente en la barra de direcciones:

http: // localhost/phpinfo

Si PHP se ha instalado correctamente, verá una página similar a la de la imagen de arriba.

La página PHPInfo tiene todo tipo de información, incluida una lista de los módulos PHP que están instalados y la versión de Apache que se está ejecutando.

Vale la pena mantener esta página disponible mientras desarrolla páginas para que pueda ver si los módulos que necesita en sus proyectos están instalados o no.

Presentamos MySQL Workbench

La prueba de MySQL se puede lograr usando el siguiente comando simple en una ventana de terminal:

estado de mysqladmin -u root -p

Cuando se le solicite una contraseña, deberá ingresar la contraseña de root para el usuario root de MySQL y no su contraseña de Ubuntu.

Si MySQL se está ejecutando, verá el siguiente texto:

Tiempo de actividad: 6269 Temas: 3 Preguntas: 33 Consultas lentas: 0 Abre: 112 Tablas de descarga: 1 Tablas abiertas: 31 Consultas por segundo promedio: 0.005

MySQL por sí solo es difícil de administrar desde la línea de comandos, por lo que recomendamos instalar 2 herramientas más:

  • MySQL Workbench
  • PHPMyAdmin

Para instalar MySQL Workbench, abra una terminal y ejecute el siguiente comando:

sudo apt-get install mysql-workbench

Cuando el software haya completado la instalación, presione la súper tecla ( tecla de Windows ) en el teclado y escriba «MySQL» en el cuadro de búsqueda.

Se utiliza un icono con un delfín para denotar MySQL Workbench. Haga clic en este icono de delfín cuando aparezca.

La herramienta MySQL Workbench es bastante poderosa, aunque un poco lenta.

Una barra a la izquierda le permite elegir qué aspecto de su servidor MySQL desea administrar, como por ejemplo:

  • Proporcionar un estado del servidor
  • Lista de conexiones de clientes
  • Administrar usuarios y privilegios.
  • Administrar variables del sistema
  • Exportar datos
  • Datos de importacion

La opción de estado del servidor le indica si el servidor está funcionando, cuánto tiempo ha estado funcionando, la carga del servidor, el número de conexiones y otros bits de información.

La opción de conexiones del cliente enumera las conexiones actuales al servidor MySQL.

Dentro de usuarios y privilegios , puede agregar nuevos usuarios, cambiar contraseñas y elegir los privilegios que tienen los usuarios frente a diferentes esquemas de bases de datos.

En la esquina inferior izquierda de la herramienta MySQL Workbench hay una lista de esquemas de bases de datos. Puede agregar el suyo haciendo clic derecho y seleccionando Crear esquema .

Puede expandir cualquier esquema haciendo clic en él para ver una lista de objetos como tablas, vistas, procedimientos almacenados y funciones.

Al hacer clic con el botón derecho en uno de los objetos, podrá crear un nuevo objeto, como una nueva tabla.

El panel derecho de MySQL Workbench es donde realiza el trabajo real. Por ejemplo, al crear una tabla, puede agregar columnas junto con sus tipos de datos. También puede agregar procedimientos que proporcionan la plantilla básica para un nuevo procedimiento almacenado dentro de un editor para que pueda agregar el código real.

Cómo instalar PHPMyAdmin

Una herramienta común utilizada para administrar bases de datos MySQL es PHPMyAdmin y al instalar esta herramienta puede confirmar de una vez por todas que Apache, PHP y MySQL funcionan correctamente.

Abra una ventana de terminal e ingrese el siguiente comando:

sudo apt-get install phpmyadmin

Aparecerá una ventana preguntando qué servidor web ha instalado.

La opción predeterminada ya está configurada en Apache, así que use la tecla de tabulación para resaltar el botón Aceptar y presione regresar .

Aparecerá otra ventana preguntándole si desea crear una base de datos predeterminada para usar con PHPMyAdmin.

Presione la tecla de pestaña para seleccionar la opción y presione volver .

Finalmente, se le pedirá que proporcione una contraseña para la base de datos PHPMyAdmin. Ingrese algo seguro para usar cada vez que inicie sesión en PHPMyAdmin.

Ahora se instalará el software y volverá al símbolo del sistema.

Antes de que pueda usar PHPMyAdmin, hay algunos comandos más para ejecutar de la siguiente manera:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service

Los comandos anteriores crean un enlace simbólico para el archivo apache.conf de la carpeta/etc/phpmyadmin en la carpeta/etc/apache2/conf-available.

La segunda línea habilita el archivo de configuración phpmyadmin dentro de Apache y, finalmente, la última línea reinicia el servicio web Apache.

Lo que todo esto significa es que ahora debería poder usar PHPMyAdmin para administrar las bases de datos de la siguiente manera:

  • Abra Firefox
  • Ingrese http: // localhost/phpmyadmin en la barra de direcciones
  • Ingrese la contraseña de PHPMyAdmin en el campo de contraseña y presione el botón «Ir».

PHPMyAdmin es una herramienta basada en la web para administrar bases de datos MySQL.

El panel izquierdo proporciona una lista de esquemas de bases de datos. Al hacer clic en un esquema, se expande el esquema para mostrar una lista de objetos de la base de datos.

La barra de iconos superior le permite administrar varios aspectos de MySQL como:

  • Bases de datos
  • Un editor de SQL
  • El estado del servidor
  • Cuentas de usuario
  • Exportar datos
  • Datos de importacion
  • Configuraciones
  • Replicación
  • Variables
  • Juegos de caracteres
  • Motores
  • Complementos

Otras lecturas

Ahora que tiene un servidor de base de datos en funcionamiento, puede comenzar a usarlo para desarrollar aplicaciones web completas.

Un buen punto de partida para aprender HTML, CSS, ASP, JavaScript y PHP es W3Schools.

Este sitio web tiene tutoriales completos pero fáciles de seguir sobre el desarrollo web del lado del cliente y del servidor.

Si bien no aprenderá un conocimiento profundo, comprenderá los conceptos y conceptos básicos suficientes para ponerse en camino.

Rate article
labsfabs.com
Add a comment