Está en la página 1de 33

UNIDADES 1,2,3 – PASO 5 – GESTION APLICACIONES Y SERVICIOS

PRESENTADO POR:
OSCAR DARIO PEREZ JIMENEZ – 77.181.989
GRUPO: 250550_38

PRESENTADO A:
JONATHAN SANCHEZ GIRALDO
TUTOR

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS., TECNOLOGIA E INGENIERIA
CEAD VALLEDUPAR
FECHA: 12/12/ 2019
INTRODUCCION

Identificaremos las etapas de aplicación, instalación, configuración y el respectivo funcionamiento en Ubuntu


de la aplicación monodevelop y las actividades para aprender haciendo, mediante la creación de ventanas
donde nos muestre los datos del estudiante y su respectivo grupo.

Linux dispone de un numeroso conjunto de utilidades para manipular archivos (individualmente o en grupos)
tipeando comandos en una terminal. A través de esta modalidad de trabajo es posible alcanzar un alto nivel
de flexibilidad y versatilidad para realizar operaciones de cualquier grado de complejidad.
Toda la información, ya sean textos, imágenes, o información para la configuración del sistema, se almacena
en "ficheros", que a su vez se guardan en "directorios". Los ficheros son la estructura empleada por el sistema
operativo para almacenar información en un dispositivo físico como un disco duro, un disquete, un CD-
ROM. Con todas las herramientas y programas existentes se puede acceder a estos ficheros para ver su
contenido o modificarlo.
El sistema de archivos de Linux, tiene una estructura jerárquica, donde todos los directorios cuelgan de uno
llamado raíz, representa con carácter (\)
La administración de Sistemas, está enfrentada a diario con tareas repetitivas y generalmente tediosas. Para
facilitar nuestra tarea existen los scripts. Pequeños programas cuya finalidad es precisamente automatizar y
encadenar tareas relacionadas con los sistemas.
La programación en shell-script es muy útil para resolver tareas repetitivas, típicas de los Administradores.
Son ficheros de texto que contienen comandos y son directamente ejecutables por el sistema.
OBJETIVOS

El objetivo de esta actividad es que el estudiante tenga apropiación del sistema operativo Linux para
solucionar los requerimientos de usuario teniendo en cuenta las especificaciones técnicas.
Lograr apropiación de la temática desarrollada como son gestión de usuarios, ficheros y directorios, la
automatización de tareas mediante Shell script y la administración del sistema Linux.
Acercarnos a la programación de scripts en LINUX (UNIX) de una manera sencilla, iniciamos con
generalidades de teoría y luego con el acompañamiento de nuestro tutor, las guías de las webconferencia y
entornos de conocimientos herramientas útiles que nos facilitan apropiarnos del tema.
ACTIVIDAD INDIVIDUAL

Las siguientes acciones tienden a la solución técnica que ofrecerá cada asesor.

Tabla No. 1: Entorno de Desarrollo de Software para Aplicaciones de Escritorio en


Linux
Acción inicial: Inicie una sesión en la terminal y verifique que haya conexión a internet.
Descripción de la actividad:

1.Hacer una sinopsis (resumen muy breve y general) sobre el entorno MonoDevelop que contemple los
siguientes aspectos:

a. Definición (en que consiste el proyecto).

Es un entorno para programadores de aplicaciones, principalmente, C#.NET. Permite a los


desarrolladores crear aplicaciones de escritorio y aplicaciones Web ASP.NET en Linux, Windows y Mac
OSX. Es una implementación libre de .NET para Linux y que esta basado en un estándar ECMA.    

Monodevelop es un ambiente de desarrollo integrado de código abierto. Se encuentra basado en .NET


para que puedan desarrollar aplicaciones para ser ejecutadas en OS X, Linux y Windows y a su vez se
pueda escribir en los diferentes lenguajes.

Algo que tenemos que tener en claro es que, mono es una alternativa de plataforma de desarrollo en .Net
y la monodevelop que es el entorno de desarrollo que pone a desastre aquellos individuos para crear
mediante algún tipo de lenguaje de desarrollo. Como entorno integrado (IDE)

b. ¿Para qué sirve?


● Edición de texto avanzada, con autocompletado y orden de tabulación. ● Espacio de trabajo
configurable. ● Soporte para múltiples idiomas de programación. ● Depurador integrado para probar. ●
Diseña fácilmente aplicaciones GTK#. ● Crea proyectos Web con ASP.NET. ● Empaquetado y
distribución de proyectos.    

● Desarrollar aplicaciones ASP .Net MVC ● Silverlight/Moonlight ● iPhone en Mac OS X usando


MonoTouch. ● Desarrollar aplicaciones para escritorio ● Interactuar con base de datos ● Editar
soluciones creadas en MS VisualStudio

Monodevelop permite que los desarrolladores diseñen sus aplicaciones sea de tipo escritorio o web en diferentes lenguajes de
programación, como C#, ASP.NET,Python entre otros, adicional a esto facilita que las personas que viene programado en .Net en
Windows se le facilite la migración de Linux, manteniendo una única base de código para todas la plataformas. |

c. URL oficial del proyecto.


El sitio oficial del entorno de programación es le siguiente : http://www.monodevelop.com y la del
proyecto http://monoproject.com

d. ¿Qué lenguajes soporta (en que lenguajes se puede producir el código resultante)?
 Visual Basic.NET
 Nemerle
 Boo
 Java (vía IKVM.NET )
 IronPython
 C/C++
 C#.NET
 ASP.NET
 Entre otros    

Monodevelop soporta desarrollo sobre lenguaje C# teniendo como intermediario a CIL, Python, Object
Pascal, Nemerle y C#, Visual Basic .NET ,C / C++, Vala

e. ¿En qué sistemas operativos se puede instalar?

El entorno de monodevelop se puede instalar en Plataformas de 32 y 64 bits, en sistemas operativos


como, por ejemplo: Linux (diferentes distros como Centos, Fedora, Debian Entre otros), Windows (A
partir de Windows XP, 7, 8), OSX, Solaris

f. ¿Cuál es la última versión?

Última versión estable 7.6.9.22 21 de septiembre de 2018

g. ¿Cuál sería el equivalente en Windows?

En este caso la equivalente de monodevelop con otros sistemas operativos son la librería y/o
instalaciones adicionales que se realizan para que en el entorno que se desarrolló se ejecute sobre la SO.

LINUX

Distribuciones tales como: Debian, Ubuntu, and derivatives


CentOS, Fedora and derivatives
Open SUSE and SLES

Teniendo instalado el paquete de Xamarin packages


WINDOWS
Teniendo principalmente instalado: .NET Framework 4.5
GTK#for .NET 2. 12.25
OSX
Teniendo inicialmente instalado: Mono +GTK

Solaris
Teniendo instalado el paquete de Xamarin packages

2. Instalar del entorno gráfico de MonoDevelop en su distribución de Linux.

a. Averigüe como se instala el entorno de desarrollo MonoDevelop, descargue el software


necesario e instálelo en su S.O. Linux.

Imagen1. Instalación MonoDevelop (08/12/2019). “Elaboración Propia”

b. Para cada paso, capture imágenes de pantallas para evidenciar su trabajo.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys


3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Imagen2. Agregar Llave (08/12/2019). “Elaboración Propia”

sudo apt install apt-transport-https


Imagen3. Instalación Transport (08/12/2019). “Elaboración Propia”

echo "deb https://download.mono-project.com/repo/ubuntu vs-trusty main" | sudo tee


/etc/apt/sources.list.d/mono-official-vs.list

Imagen4. Repositorios en URL (08/12/2019). “Elaboración Propia”

sudo apt update


Imagen5. Actualiza Repositorio (08/12/2019). “Elaboración Propia”

c. Describa cada paso que dio y acompáñelo de las imágenes que capturó anteriormente.

Imagen6. Agregar Llave Descripción (08/12/2019). “Elaboración Propia”

Este comando lo que hace es agregar una llave a nuestros repositorios para cuando nosotros

instalemos los programas que sean compatibles con estas llaves se certifique y no vallamos a

instalar un programa que no tenga nada que ver

sudo apt install apt-transport-https


Imagen7. Instalación Transport Descripción (08/12/2019). “Elaboración Propia”

Instalar programa transport https que nos sirve habitar la instalación a través de los repositorio en

https

echo "deb https://download.mono-project.com/repo/ubuntu vs-trusty main" | sudo tee


/etc/apt/sources.list.d/mono-official-vs.list

Imagen8. Repositorios en URL Descripción (08/12/2019). “Elaboración Propia

Este comando coloca nuestros repositorios en la url en monodevelop


sudo apt update

Imagen9. Actualiza Repositorio Descripción (08/12/2019). “Elaboración Propia”

Con este comando actualizamos ese repositorio que acabamos de escribir

Listo, ahora lo que hacemos instalar mondevelop

sudo apt-get install monodevelop

Imagen10. Instalar mondevelop (08/12/2019). “Elaboración Propia”


Imagen11. instalar mondevelop (08/12/2019). “Elaboración Propia”

3. Evidenciar el funcionamiento del entorno de desarrollo construyendo una ventana tipo


Windows que contenga en el centro su nombre completo, número de identificación y el grupo que
le correspondió en Linux. Tome una captura de pantalla (no confundir con la terminal).

Imagen12. Usando mondevelop (08/12/2019). “Elaboración Propia”


Imagen13. Creando Proyecto 1 (08/12/2019). “Elaboración Propia”

Imagen14. Usando Entorno Grafico (08/12/2019). “Elaboración Propia”


Imagen15. Código Entorno Grafico (08/12/2019). “Elaboración Propia”

Imagen16. Contenedor Fixed y Botones(08/12/2019). “Elaboración Propia”


Tabla No. 2: Entorno de Desarrollo de Software para Aplicaciones WEB
Acción inicial: Inicie una sesión en la terminal y verifique que haya conexión a internet.
Descripción de la actividad:

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 una paquete de instalación (un todo en uno) para webs, con lenguaje pah, conexiones a bases de
datos sql, (LAMPP = Linux + Apache + MySQL + PHP + Perl). Instalando XAMPP podemos tener un
servidor Web funcionando con todo lo necesario para instalar los gestores de contenido gratuitos como
WordPress, Joomla, Drupal…

b. ¿Para qué sirve?

XAMPP es un paquete de software libre, que consiste principalmente en el


sistema de gestión de bases de datos MySQL, el servidor web Apache y los
intérpretes para lenguajes de script PHP y Perl. ... A partir de la versión 5.6.15, XAMPP cambió la
base de datos MySQL por MariaDB, un fork de MySQL con licencia GPL.

c. URL oficial del proyecto.

https://www.apachefriends.org/es/index.html

d. ¿Qué lenguajes soporta (en que lenguajes se puede producir el código resultante)?

e. ¿En qué sistemas operativos se puede instalar?

f. ¿Cuál es la última versión?

XAMPP para Linux7.3.12 (PHP 7.3.12)


Imagen17. Versión(10/12/2019). “Elaboración Propia”

g. ¿Cuál sería el equivalente en 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 S.O. Linux.

Paso 1. Abre la página de descargas de XAMPP. Ve a https://www.apachefriends.org/index.html en el


navegador web de tu computadora. Este es el sitio oficial de descargas de XAMPP.

Paso 2. Haz clic en XAMPP para Linux. Está en el medio de la página. Esto hará que el archivo de
instalación de XAMPP se empiece a descargar a tu computadora.
 Quizás tengas que hacer clic en Guardar archivo o seleccionar la carpeta "Descargas" como la
ubicación para guardar antes de continuar.

Paso 3: Deja que la descarga se complete. Una vez que el archivo de instalación de XAMPP se termine de
descargar a tu computadora, puedes continuar.

 Antes de instalar lo primero es dar permisos que se ejecute como si fuera una aplicación

Paso 4: Abre la Terminal. Haz clic en el icono de la aplicación Terminal, el cual se parece a un cuadro
negro con un signo ">_" blanco dentro.
 También simplemente puedes presionar las teclas Alt + Ctrl + T para abrir una nueva ventana de la
Terminal.

Paso 5: Cámbiate al directorio "Descargas". Escribe cd Des cargas y presiona Entrar .
 Si tu ubicación de descargas predeterminada está en una carpeta diferente, tendrás que cambiar el
directorio a esa carpeta.
 Paso 6: Ingresa el comando de instalación. Escribe s udo ./xampp- linux- x64-7.2.9-0-
ins taller.run y presiona Entrar .
Paso 7: Ingresa tu contraseña cuando se te pida. Escribe la contraseña que usas para iniciar sesión en tu
computadora y luego presiona Entrar . Aparecerá la ventana de instalación.
 No verás aparecer los caracteres en la Terminal cuando escribas.

Paso 8: Sigue las instrucciones de instalación. Una vez que aparezca la ventana de instalación, haz lo
siguiente:
 Haz clic en Siguiente (Next) tres veces.
 Desmarca la casilla "Aprender más acerca de Bitnami para XAMPP" (Learn more about Bitnami for
XAMPP).
 Haz clic en Siguiente y luego otra vez en Siguiente para empezar a instalar XAMPP.
Paso 9: Desmarca la casilla "Abrir XAMPP" (Launch XAMPP). Está en el medio de la última ventana
de instalación.
 Dado que XAMPP necesita algunos pasos adicionales para que realmente se ejecute en Linux,
necesitarás finalizar la instalación sin ejecutar XAMPP automáticamente.

Paso 10: Haz clic en Finalizar (Finish). Esta opción está en la parte inferior de la ventana. Al hacerlo, se
cerrará la ventana de instalación. En este punto, estás listo para ejecutar XAMPP.

Vuelve a abrir la Terminal si es necesario. Si cerraste la ventana de la Terminal que usaste para instalar
XAMPP, vuelve a abrir la Terminal.
 XAMPP no tiene archivos en el escritorio, así que necesitarás abrirlo desde el directorio de
instalación usando la Terminal cada vez que quieras ejecutarlo.

b. Para cada paso, capture imágenes de pantallas para evidenciar su trabajo.

Imagen18. Descargando XAMPP (10/12/2019). “Elaboración Propia”


Imagen19. Descargando Ejecutable XAMPP (10/12/2019). “Elaboración Propia”

Imagen20. Descargado (10/12/2019). “Elaboración Propia”


Imagen21. Descargando XAMPP (10/12/2019). “Elaboración Propia”

Imagen22. Permisos de Ejecución (10/12/2019). “Elaboración Propia”

Imagen23. Habilitando Permisos(10/12/2019). “Elaboración Propia”


Imagen24. Verificando Ejecutable (10/12/2019). “Elaboración Propia”

Imagen25. Inicia Instalación XAMPP(10/12/2019). “Elaboración Propia”


Imagen26 Seguimos Instalación(10/12/2019). “Elaboración Propia”

Imagen27. Ruta de Proyectos(10/12/2019). “Elaboración Propia”


Imagen28. Instalación Satisfactoria(10/12/2019). “Elaboración Propia”
c. Describa cada paso que dio y acompáñelo de las imágenes que capturó anteriormente.

Imagen18. Descargando XAMPP (10/12/2019). “Elaboración Propia”

 Para descargar XAMPP iniciamos descargando el paquete para Linux


Imagen19. Descargando Ejecutable XAMPP (10/12/2019). “Elaboración Propia”

 Predeterminado para descargar en carpeta Descargas, Ok para continuar

Imagen20. Descargado (10/12/2019). “Elaboración Propia”

 Ejecutable queda ubicado en carpeta Descargas, se trata de archivo termina run, archivo ejecutable,
podría ser similar a lo que es un .exe en windows
Imagen21. Descargando XAMPP (10/12/2019). “Elaboración Propia”

Imagen22. Permisos de Ejecución (10/12/2019). “Elaboración Propia”

 Para instalarlo lo primero es permitir que se ejecute como si fuera una aplicación, para lo cual
debemos verificar que archivo los tenga y esto hacemos botón derechos sobre
archivo/propiedades/pestaña de permisos/chulito en permitir ejecutar el archivo como un programa.
Imagen23. Habilitando Permisos(10/12/2019). “Elaboración Propia”

 Me logueo como administrador sudo su

Imagen24. Verificando Ejecutable (10/12/2019). “Elaboración Propia”

 Seguimos accediendo a la carpeta donde se encuentra accedo así;


 cd Descargas
 ls y nos lo debe mostrar
Imagen25. Inicia Instalación XAMPP(10/12/2019). “Elaboración Propia”

 Para instalarlo utilizamos el comando:


 ./xampp-linux-x64-7.3.12-0-installer.run

Imagen26 Seguimos Instalación(10/12/2019). “Elaboración Propia”

 Inicia Ejecución , la cual es muy parecida a un programa de Windows


 Next
Imagen27. Ruta de Proyectos(10/12/2019). “Elaboración Propia”

 Nos fijamos que XAMPP va a ser instalado en esta ruta, esta ruta es muy importante porque es donde
vamos a guardar nuestros proyectos
 Seguimos Next hasta el final
 Para Terminar Finish
Imagen28. Instalación Satisfactoria(10/12/2019). “Elaboración Propia”

 Imagen evidencia que servidor está activo

Imagen29. Verificado Servidor Activo(10/12/2019). “Elaboración Propia

 Verificado que nuestro servidor este activo ,yéndonos desde la dirección interna de nuestro ordenado
y se trata del localhost.
3. Evidenciar el funcionamiento del entorno de desarrollo construyendo una página
php denominada prueba.php, que imprima en pantalla el saludo “hola mundo”.
Ingrese a un navegador web e invoque la página y evidencie que el resultado sea el
saludo anteriormente mencionado. Tome una captura de pantalla y adiciónela al
informe.

Imagen30. Instalando PHP(10/12/2019). “Elaboración Propia

Imagen31. Instalando PHP(10/12/2019). “Elaboración Propia


Imagen32. Instalando PHP(10/12/2019). “Elaboración Propia

Imagen33. Probando PHP(10/12/2019). “Elaboración Propia


Imagen34. Verificado Servidor Activo(10/12/2019). “Elaboración Propia

Imagen35. Verificado Servidor Activo(10/12/2019). “Elaboración Propia


Conclusiones.

El ejercicio anterior se evidencia la instalación de la aplicación monodevelop, entorno de desarrollo, la cual


se aprendió a realizar las configuraciones tanto en modo grafico como por terminal mostrando su
compilación en su entorno de trabajo con el nombre de estudiantes, esta actividad ha sido de satisfacción
porque rompe con los paradigmas de que no solo se puede instalar aplicaciones para desarrollar en
Windows si no en distro libre.

:
Bibliografía.

http://monoproject.com
http://www.linuxandubuntu.com/home/how-to-download-install-xampp-on-linux
http://www.monodevelop.com
https://www.apachefriends.org/es/index.html
https://www.apachefriends.org/faq_linux.html
https://www.um.es/docencia/barzana/DAWEB/Desarrollo-de-aplicaciones-web-Xampp.html
https://www.youtube.com/watch?v=epKQGnpCJN0