Paso 5 – Adecuando entornos de desarrollo de Software en GNU/Linux
Julieth Katherine Blanco Cárdenas
C.C 1019152975
Universidad Nacional Abierta y a Distancia Linux
Código Grupo: 250550_37
Mayo 2024
INTRODUCCION
En el marco de nuestro curso universitario, hemos llevado a cabo una actividad práctica relacionada con la
configuración y desarrollo de un entorno de desarrollo web utilizando XAMPP. Este entorno nos permite
simular un servidor local para crear, probar y depurar aplicaciones web antes de implementarlas en un ser-
vidor en línea. Durante esta actividad, exploramos conceptos clave como la instalación de WordPress, la
configuración de virtual hosts y la gestión de permisos.
En este informe, presentaremos los resultados de nuestra experiencia con XAMPP y WordPress, así como
los objetivos que perseguimos al realizar esta actividad. Además, analizaremos los desafíos encontrados y
las lecciones aprendidas durante el proceso.
OBJETIVOS:
1. Configurar XAMPP:
Instalar y configurar correctamente el paquete de software XAMPP en nuestro sistema local.
Comprender los componentes esenciales de XAMPP, como Apache, MariaDB/MySQL y PHP.
2. Crear un entorno de desarrollo local:
Establecer un entorno de desarrollo web en nuestra máquina para trabajar en proyectos sin
necesidad de un servidor en línea.
Configurar un virtual host para acceder a nuestros proyectos mediante un nombre de dominio
personalizado (por ejemplo, myproject.local).
3. Instalar y explorar WordPress:
Descargar e instalar WordPress en nuestro entorno local.
Familiarizarnos con la estructura de archivos de WordPress y su funcionamiento.
4. Gestionar permisos y configuraciones:
Aprender a establecer permisos adecuados en los archivos y carpetas de WordPress.
Configurar opciones como la reescritura de URL y la habilitación de archivos .htaccess.
ACTIVIDAD INDIVIDUAL
1.Hacer una sinopsis (resumen muy breve y general) sobre el entorno de desarrollo XAMPP (MariaDB, PHP,
Perl) que contemple los siguientes aspectos:
a. Definición (en que consiste el proyecto):
XAMPP es un paquete de software libre que proporciona un entorno de desarrollo web completo y listo para
usar. Incluye varios componentes esenciales para el desarrollo y la ejecución de aplicaciones web.
Los componentes principales de XAMPP son:
Apache: Un servidor web que permite alojar y servir páginas web.
MariaDB/MySQL: Un sistema de gestión de bases de datos que permite almacenar y recuperar información.
PHP y Perl: Lenguajes de programación utilizados para crear páginas web dinámicas y procesar
formularios, entre otras tareas.
b. ¿Para qué sirve?:
XAMPP se utiliza principalmente para desarrollar, probar y depurar aplicaciones web localmente antes de
implementarlas en un servidor en línea.
Es especialmente útil para estudiantes de ingeniería de sistemas y desarrolladores que desean trabajar en
proyectos web sin necesidad de configurar servidores y bases de datos por separado.
c. URL oficial del proyecto:
La URL es https://www.apachefriends.org/es/index.html
d. ¿Qué lenguajes soporta (en que lenguajes se puede producir el código resultante) ?:
XAMPP admite los lenguajes de programación PHP y Perl. Puedes escribir código en estos lenguajes para
crear aplicaciones web y acceder a la base de datos.
e. ¿En qué sistemas operativos se puede instalar?
XAMPP está disponible para varios sistemas operativos, incluyendo:
Microsoft Windows
GNU/Linux
macOS
Solaris
f. ¿Cuál es la última versión?:
La última versión estable de XAMPP es la 8.2.12, lanzada el 19 de noviembre de 2023
g. ¿Cuál sería el equivalente en Windows?:
En Windows, un equivalente popular a XAMPP es WAMP (Windows, Apache, MySQL, PHP/Perl). Ambos
paquetes proporcionan un entorno de desarrollo similar para aplicaciones web en sistemas Windows.
2. Instalar XAMPP en su distribución de Linux.
a. Averigüe como se instala el entorno de desarrollo XAMPP, descargue el software necesario e instálelo en
su GNU/Linux.
b. Para cada paso, capture imágenes de pantallas para evidenciar su trabajo.
c. Describa cada paso que dio y acompáñelo de las imágenes que capturó anteriormente.
Desarrollo de instalación XAMPP:
1. El primer paso es descargar el paquete de XAMPP para Linux desde el sitio web oficial de Apache
Friends.
2. Hacemos clic en la opción “XAMPP for Linux” y seleccionamos “Guardar archivo” para
descargarlo. Por defecto, se guardará en la carpeta “Descargas”.
3. Hacer el paquete de instalación ejecutable:
Hacemos que el paquete de instalación sea ejecutable con el siguiente comando:
$ chmod +x xampp-linux-x64-8.2.12-0-installer.run
4. Ejecutamos el instalador:
Esto abrirá el asistente de instalación gráfico de XAMPP
5. Seguimos las instrucciones del asistente para seleccionar los componentes que se desea instalar
(Apache, MySQL, PHP, etc.).
6. Eligimos la ubicación de instalación (por defecto es /opt/lampp).
7. Completamos la instalación siguiendo las indicaciones:
8. Iniciar los servicios de Apache y MySQL:
Una vez instalado, se puede iniciar los servicios con el siguiente comando:
$ sudo /opt/lampp/lampp start
Esto iniciará Apache y MySQL.
9. Accedemos a la página de inicio de XAMPP:
Abrimos el navegador web y visitamos http://localhost
Vemos la página de inicio de XAMPP, donde se puede administrar nuestros servicios y bases de datos:
3. Evidenciar el funcionamiento del entorno de desarrollo implementando WordPress.
a. Averigüe como se implementa WordPress, descargue el software necesario e instálelo en su S.O.
GNU/Linux.
b. Para cada paso, capture imágenes de pantallas para evidenciar su trabajo.
c. Describa cada paso que dio y acompáñelo de las imágenes que capturó anteriormente.
d. Finalmente tome una captura de pantalla de su navegador con la página inicial de WordPress
desplegada
Desarrollo de instalación WordPress:
1. Descargamos el instalador de la página oficial:
2. Descomprimimos el .zip descargado, le cambiamos el nombre a “myweb”
3. Copiamos la carpeta “myweb” en el directorio /opt/lampp/htdocs, es decir, al directorio donde
XAMPP almacena los archivos de los proyectos web
4. Ahora nos vamos al directorio /opt/lampp/etc y modificamos el archivo httpd.conf
5. Verificamos la página de inicio de wordpress:
9
CONCLUSIONES
1. Importancia del Entorno de Desarrollo Local:
Configurar un entorno de desarrollo local es esencial para los desarrolladores web. XAMPP
nos proporciona una plataforma para trabajar sin conexión a Internet y sin afectar servidores en l
ínea. La posibilidad de probar aplicaciones antes de implementarlas en producción mejora la
eficiencia y la calidad del desarrollo.
2. Virtual Hosts y Nombres de Dominio Personalizados:
La configuración de virtual hosts nos permite acceder a nuestros proyectos mediante nombres
de dominio personalizados. Organizar múltiples proyectos en un mismo servidor local se vuelve
más sencillo y ordenado. La edición del archivo /etc/hosts es crucial para que el nombre de
dominio se resuelva correctamente.
3. Aprendizaje Continuo y Documentación:
La documentación y la captura de evidencias visuales (capturas de pantalla) son esenciales
para recordar los pasos y soluciones aplicadas.
Aprender a investigar, resolver problemas y registrar lecciones aprendidas es parte integral del
desarrollo web.
10
BIBLIOGRAFIA
Colaboradores de Wikipedia. (2024, April 23). XAMPP. Wikipedia, La Enciclopedia Libre.
https://es.wikipedia.org/wiki/XAMPP
Jesús. (2022, November 18). Conoce qué es Xampp y por qué deberías usarlo en tus proyectos.
Tutoriales Dongee. https://www.dongee.com/tutoriales/que-es-xampp/
Webmaster, & Webmaster. (2023, October 2). Concepto de XAMPP. ¿Qué es? Definición, Sig-
nificado y EJEMPLOS. SignificadosWeb.com. https://significadosweb.com/concepto-de-
xampp-que-es-definicion-significado-y-ejemplos/
Jiménez Beltrán, J. (2016, 08 de noviembre). Shell Script para Bash. [video]. http://hdl.han-
dle.net/10596/9758
XAMPP installers and downloads for Apache Friends. (n.d.).
https://www.apachefriends.org/es/index.html