Skip to main content

Cómo crear un servidor web LAMP usando Ubuntu

Access to Siemens S7-300 PLC via Ethernet Network (Part 1 of 8) (Abril 2025)

Access to Siemens S7-300 PLC via Ethernet Network (Part 1 of 8) (Abril 2025)
Anonim
01 de 08

¿Qué es un servidor web LAMP?

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 le ayudará a hacer que sus páginas web sean interactivas al poder almacenar y mostrar 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 estoy mostrando cómo instalar LAMP usando 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 de Ubuntu también se puede utilizar como una intranet para las páginas web de inicio.

Si bien puede hacer que el servidor web esté disponible para todo el mundo, no es práctico utilizar 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á usar un servicio como DynDNS para obtener una dirección IP estática. El ancho de banda provisto 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 significaría que usted es responsable de proteger el servidor Apache, configurar los cortafuegos y asegurarse de que todo el software esté correctamente parcheado.

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

Continuar leyendo a continuación

02 de 08

Cómo instalar un servidor web LAMP usando Tasksel

La instalación de toda la pila LAMP es realmente muy sencilla y se puede lograr con 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 ello necesitarás abrir una ventana de terminal. Para hacer esto presione CTRL, ALT y T al mismo tiempo.

En la ventana del terminal escriba los siguientes comandos:

sudo apt-get install taskselsudo taskel instalar lamp-server

Los comandos anteriores instalan una herramienta llamada tareasel y luego, utilizando las tareas, 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 tasksel por sí mismo de la siguiente manera:

sudo taskel

Esto abrirá una ventana con una lista de paquetes o debería decir 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 utilizando taskel, no está instalando un paquete sino un grupo de paquetes afines que se combinan para hacer una gran cosa. En nuestro caso, la única cosa importante es un servidor LAMP.

Continuar leyendo a continuación

03 de 08

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 requiere que ingrese una contraseña de root para el servidor MySQL.

Esta contraseña no es la misma que la contraseña de inicio de sesión y puede establecerla 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 la base de datos con la capacidad de crear y eliminar usuarios, permisos, esquemas, tablas y prácticamente todo.

Una vez que haya ingresado la contraseña, el resto de la instalación continuará sin el requisito de una entrada adicional.

Finalmente, volverá al indicador de comandos y podrá probar el servidor para ver si funcionó.

04 de 08

Cómo probar Apache

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

  • Abre Firefox haciendo clic en el ícono en el lanzador (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, el logotipo de Ubuntu y la palabra Apache, sabrá que la instalación se realizó correctamente.

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 / var / www / html carpeta. Hay varias formas de proporcionar permisos. Este es mi método preferido:

Abra una ventana de terminal e ingrese estos comandos:

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

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

Continuar leyendo a continuación

05 de 08

Cómo comprobar 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 y O y luego salga del editor presionando CTRL y 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 la 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 se desarrollan páginas para que pueda ver si los módulos que necesita en sus proyectos están instalados o no.

06 de 08

Presentando MySQL Workbench

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

mysqladmin -u raíz -p estado

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 al ras: 1 Mesas abiertas: 31 Consultas por segundo promedio: 0.005

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

  • MySQL Workbench
  • PHPMyAdmin

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

sudo apt-get install mysql-workbench

Cuando el software haya finalizado la instalación, presione la tecla Super (tecla de Windows) en el teclado y escriba "MySQL" en el cuadro de búsqueda.

Un icono con un delfín se utiliza para indicar MySQL Workbench. Haga clic en este icono 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:

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

La opción de estado del servidor le dice si el servidor se está ejecutando, cuánto tiempo ha estado ejecutándose, la carga del servidor, el número de conexiones y varios otros bits de información.

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

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

En la esquina inferior izquierda de la herramienta MySQL Workbench hay una lista de esquemas de base de datos. Puedes agregar el tuyo 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 agregue el código real.

Continuar leyendo a continuación

07 de 08

Cómo instalar PHPMyAdmin

Una herramienta común utilizada para administrar las 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 tiene 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 que le preguntará si desea crear una base de datos predeterminada para usar con PHPMyAdmin.

Presione la tecla de tabulación para seleccionar la opción "Sí" y presione regresar.

Finalmente, se le solicitará que proporcione una contraseña para la base de datos PHPMyAdmin. Ingrese algo seguro para usar cuando 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.confsudo a2enconf phpmyadmin.confsudo systemctl recargar apache2.service

Los comandos anteriores crean un enlace simbólico para el archivo apache.conf desde la carpeta / etc / phpmyadmin a 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 de Apache.

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

  • Abre Firefox
  • Entrar http: // localhost / phpmyadminen 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 web para administrar bases de datos MySQL.

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

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

  • Bases de datos
  • Un editor de SQL
  • El estado del servidor
  • Cuentas de usuario
  • Exportar datos
  • Datos de importacion
  • Ajustes
  • Replicación
  • Variables
  • Conjuntos de caracteres
  • Los motores
  • Complementos

08 de 08

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 lado del servidor.

Si bien no aprenderá en profundidad, comprenderá lo básico y los conceptos para ponerse en marcha.