https://es.wikieducator.org/api.php?action=feedcontributions&user=Lmorillas&feedformat=atomWikiEducator - Contribuciones del usuario [es]2024-03-28T10:37:21ZContribuciones del usuarioMediaWiki 1.23.14https://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2022-10-04T17:22:53Z<p>Lmorillas: typo origin</p>
<hr />
<div><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee informaciń sobre git y github aquí: https://developer.mozilla.org/es/docs/Learn/Tools_and_testing/GitHub<br />
<br />
}}<br />
<br />
= Git y Github =<br />
Algunos enlaces que te pueden ayudar:<br />
<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet/<br />
* https://rogerdudler.github.io/git-guide/index.es.html<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
* https://rogerdudler.github.io/git-guide/files/git_cheat_sheet.pdf<br />
<br />
<br />
= Ejercicio práctico =<br />
<br />
=== Instala git en tu sistema operativo ===<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
=== Configuración ===<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
(revisa la documentación)<br />
<br />
=== Crea un nuevo repositorio local ===<br />
* Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato. En ese archivo explica algo de Vagrant y de que se trata de un ejercicio de clase<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git add . <br />
git commit -a -m "Inicio del ejercicio de clase"<br />
<br />
=== Creación de un repositorio en github ===<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
=== Añade el repositorio de github como remoto a tu repositorio local ===<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add origin https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
===Comprueba que el archivo README.md está ahora en tu repositorio de github ===<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
===Añade más archivos a tu carpeta===<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
===Listar cambios hechos===<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2022-10-04T09:54:11Z<p>Lmorillas: reformato</p>
<hr />
<div><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee informaciń sobre git y github aquí: https://developer.mozilla.org/es/docs/Learn/Tools_and_testing/GitHub<br />
<br />
}}<br />
<br />
= Git y Github =<br />
Algunos enlaces que te pueden ayudar:<br />
<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet/<br />
* https://rogerdudler.github.io/git-guide/index.es.html<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
* https://rogerdudler.github.io/git-guide/files/git_cheat_sheet.pdf<br />
<br />
<br />
= Ejercicio práctico =<br />
<br />
=== Instala git en tu sistema operativo ===<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
=== Configuración ===<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
(revisa la documentación)<br />
<br />
=== Crea un nuevo repositorio local ===<br />
* Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato. En ese archivo explica algo de Vagrant y de que se trata de un ejercicio de clase<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git add . <br />
git commit -a -m "Inicio del ejercicio de clase"<br />
<br />
=== Creación de un repositorio en github ===<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
=== Añade el repositorio de github como remoto a tu repositorio local ===<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
===Comprueba que el archivo README.md está ahora en tu repositorio de github ===<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
===Añade más archivos a tu carpeta===<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
===Listar cambios hechos===<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2022-10-04T09:44:51Z<p>Lmorillas: actualiza</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee informaciń sobre git y github aquí: https://developer.mozilla.org/es/docs/Learn/Tools_and_testing/GitHub<br />
<br />
}}<br />
<br />
== Git y Github ==<br />
Algunos enlaces que te pueden ayudar:<br />
<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet/<br />
* https://rogerdudler.github.io/git-guide/index.es.html<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
* https://rogerdudler.github.io/git-guide/files/git_cheat_sheet.pdf<br />
<br />
<br />
== Ejercicio práctico ==<br />
<br />
=== Instala git en tu sistema operativo ===<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
=== Configuración ===<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
(revisa la documentación)<br />
<br />
=== Crea un nuevo repositorio local ===<br />
* Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato. En ese archivo explica algo de Vagrant y de que se trata de un ejercicio de clase<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git add . <br />
git commit -a -m "Inicio del ejercicio de clase"<br />
<br />
=== Creación de un repositorio en github ===<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
=== Añade el repositorio de github como remoto a tu repositorio local ===<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
===Comprueba que el archivo README.md está ahora en tu repositorio de github ===<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
===Añade más archivos a tu carpeta===<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
===Listar cambios hechos===<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2022-10-04T09:38:41Z<p>Lmorillas: update git</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
}}<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
= Ejercicio práctico =<br />
== Documentación ==<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
<br />
== Instala git en tu sistema operativo ==<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
== Configuración ==<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
(revisa la documentación)<br />
<br />
== Crea un nuevo repositorio local ==<br />
* Ve a la carpeta donde creaste el Vagrantfile de la práctica anterior<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato. En ese archivo explica algo de Vagrant y de que se trata de un ejercicio de clase<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git add . <br />
git commit -a -m "Inicio del ejercicio de clase"<br />
<br />
==Creación de un repositorio en github==<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
==Añade el repositorio de github como remoto a tu repositorio local==<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
==Comprueba que el archivo README.md está ahora en tu repositorio de github ==<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
==Añade más archivos a tu carpeta==<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
==Listar cambios hechos==<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_del_entornoDespliegue-de-Aplicaciones-Web/Instalación del entorno2022-10-04T09:10:27Z<p>Lmorillas: entrega</p>
<hr />
<div><br />
== Objetivos ==<br />
* Instalar vagrant<br />
* Instalar virtualbox<br />
* Hacer un ejercicio de test inicial para compobar que funciona el sistema<br />
<br />
== Previo ==<br />
Busca información en internet sobre Vagrant. <br />
<br />
* https://www.vagrantup.com/docs<br />
* https://learn.hashicorp.com/vagrant<br />
<br />
<br />
== Práctica ==<br />
=== Instalar Virtualbox ===<br />
* Sigue las instrucciones de https://www.virtualbox.org/wiki/Downloads para tu sistema operativo<br />
<br />
=== Instalar Vagrant ===<br />
* Sigue las instrucciones de https://www.vagrantup.com/docs/installation<br />
<br />
=== Crea una primera máquina virtual ===<br />
Referencia: https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started<br />
<br />
* Abre la ventana de comandos ('''cmd''' en windows)<br />
C:\><br />
* Crea una carpeta y ponte dentro de ella (por ejemplo)<br />
C:\Despliegue\Practica1><br />
* Inicializa vagrant<br />
C:\Despliegue\Practica1> vagrant init bento/ubuntu-22.04<br />
Esto habrá creado un archivo de configuración dentro de la carpeta ('''Vagrantfile''') para instalar un Ubuntu 22.04<br />
<br />
* Inicia la máquina virtual<br />
C:\Despliegue\Practica1> vagrant up<br />
<br />
* Observa los mensajes de error. <br />
<br />
La primera vez tiene que descargar la máquina base de internet.<br />
<br />
Verás que ha creado un forward de un puerto que te permite conectar por ssh<br />
<br />
* Conéctate con la máquina por ssh<br />
C:\Despliegue\Practica1> vagrant ssh<br />
<br />
* Explora lo que hay dentro (estás en una máquina linux en este momento)<br />
Verás que es un Ubuntu 22.04 o que acabas de instalar<br />
<br />
$ ls<br />
<br />
* Es interesante el directorio '''/vagrant''' Ese directorio de la máquina virtual mapea el directorio en que has creado tu '''Vagrantfile'''<br />
<br />
* Termina la sesión ssh<br />
$ logout<br />
o Ctrl+D<br />
<br />
* Para la máquina virtual<br />
C:\Despliegue\Practica1> vagrant halt<br />
<br />
* Si quieres, puedes borrar la máquina. No es necesario porque la reutilizaremos más adelante.<br />
C:\Despliegue\Practica1> vagrant destroy<br />
<br />
== Entrega ==<br />
<br />
Explica lo que es Vagrant y adjunta una captura de pantalla con el log después de hacer '''vagrant up''' y otra con '''vagrant ssh'''</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_del_entornoDespliegue-de-Aplicaciones-Web/Instalación del entorno2022-10-04T09:06:47Z<p>Lmorillas: negrita</p>
<hr />
<div><br />
== Objetivos ==<br />
* Instalar vagrant<br />
* Instalar virtualbox<br />
* Hacer un ejercicio de test inicial para compobar que funciona el sistema<br />
<br />
== Previo ==<br />
Busca información en internet sobre Vagrant. <br />
<br />
* https://www.vagrantup.com/docs<br />
* https://learn.hashicorp.com/vagrant<br />
<br />
<br />
== Práctica ==<br />
=== Instalar Virtualbox ===<br />
* Sigue las instrucciones de https://www.virtualbox.org/wiki/Downloads para tu sistema operativo<br />
<br />
=== Instalar Vagrant ===<br />
* Sigue las instrucciones de https://www.vagrantup.com/docs/installation<br />
<br />
=== Crea una primera máquina virtual ===<br />
Referencia: https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started<br />
<br />
* Abre la ventana de comandos ('''cmd''' en windows)<br />
C:\><br />
* Crea una carpeta y ponte dentro de ella (por ejemplo)<br />
C:\Despliegue\Practica1><br />
* Inicializa vagrant<br />
C:\Despliegue\Practica1> vagrant init bento/ubuntu-22.04<br />
Esto habrá creado un archivo de configuración dentro de la carpeta ('''Vagrantfile''') para instalar un Ubuntu 22.04<br />
<br />
* Inicia la máquina virtual<br />
C:\Despliegue\Practica1> vagrant up<br />
<br />
* Observa los mensajes de error. <br />
<br />
La primera vez tiene que descargar la máquina base de internet.<br />
<br />
Verás que ha creado un forward de un puerto que te permite conectar por ssh<br />
<br />
* Conéctate con la máquina por ssh<br />
C:\Despliegue\Practica1> vagrant ssh<br />
<br />
* Explora lo que hay dentro (estás en una máquina linux en este momento)<br />
Verás que es un Ubuntu 22.04 o que acabas de instalar<br />
<br />
$ ls<br />
<br />
* Es interesante el directorio '''/vagrant''' Ese directorio de la máquina virtual mapea el directorio en que has creado tu '''Vagrantfile'''<br />
<br />
* Termina la sesión ssh<br />
$ logout<br />
o Ctrl+D<br />
<br />
* Para la máquina virtual<br />
C:\Despliegue\Practica1> vagrant halt<br />
<br />
* Si quieres, puedes borrar la máquina. No es necesario porque la reutilizaremos más adelante.<br />
C:\Despliegue\Practica1> vagrant destroy</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_del_entornoDespliegue-de-Aplicaciones-Web/Instalación del entorno2022-10-04T09:03:09Z<p>Lmorillas: update</p>
<hr />
<div><br />
== Objetivos ==<br />
* Instalar vagrant<br />
* Instalar virtualbox<br />
* Hacer un ejercicio de test inicial para compobar que funciona el sistema<br />
<br />
== Previo ==<br />
Busca información en internet sobre Vagrant. <br />
<br />
* https://www.vagrantup.com/docs<br />
* https://learn.hashicorp.com/vagrant<br />
<br />
<br />
== Práctica ==<br />
=== Instalar Virtualbox ===<br />
* Sigue las instrucciones de https://www.virtualbox.org/wiki/Downloads para tu sistema operativo<br />
<br />
=== Instalar Vagrant ===<br />
* Sigue las instrucciones de https://www.vagrantup.com/docs/installation<br />
<br />
=== Crea una primera máquina virtual ===<br />
Referencia: https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started<br />
<br />
* Abre la ventana de comandos (*cmd* en windows)<br />
C:\><br />
* Crea una carpeta y ponte dentro de ella (por ejemplo)<br />
C:\Despliegue\Practica1><br />
* Inicializa vagrant<br />
C:\Despliegue\Practica1> vagrant init bento/ubuntu-22.04<br />
Esto habrá creado un archivo de configuración dentro de la carpeta ('''Vagrantfile''') para instalar un Ubuntu 22.04<br />
<br />
* Inicia la máquina virtual<br />
C:\Despliegue\Practica1> vagrant up<br />
<br />
* Observa los mensajes de error. <br />
<br />
La primera vez tiene que descargar la máquina base de internet.<br />
<br />
Verás que ha creado un forward de un puerto que te permite conectar por ssh<br />
<br />
* Conéctate con la máquina por ssh<br />
C:\Despliegue\Practica1> vagrant ssh<br />
<br />
* Explora lo que hay dentro (estás en una máquina linux en este momento)<br />
Verás que es un Ubuntu 22.04 o que acabas de instalar<br />
<br />
$ ls<br />
<br />
* Termina la sesión ssh<br />
$ logout<br />
<br />
* Para la máquina virtual<br />
C:\Despliegue\Practica1> vagrant halt<br />
<br />
* Si quieres, puedes borrar la máquina. No es necesario porque la reutilizaremos más adelante.<br />
C:\Despliegue\Practica1> vagrant destroy</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_del_entornoDespliegue-de-Aplicaciones-Web/Instalación del entorno2022-10-04T08:53:16Z<p>Lmorillas: ubuntu 22</p>
<hr />
<div><br />
== Objetivos ==<br />
* Instalar vagrant<br />
* Instalar virtualbox<br />
* Hacer un ejercicio de test inicial para compobar que funciona el sistema<br />
<br />
== Pasos ==<br />
==== Instalar Virtualbox ====<br />
* Sigue las instrucciones de https://www.virtualbox.org/wiki/Downloads para tu sistema operativo<br />
<br />
==== Instalar Vagrant ====<br />
* Sigue las instrucciones de https://www.vagrantup.com/docs/installation<br />
<br />
==== Práctica 1. Crear una primera máquina virtual ====<br />
Referencia: https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started<br />
<br />
* Abre la ventana de comandos (*cmd* en windows)<br />
C:\><br />
* Crea una carpeta y ponte dentro de ella<br />
C:\Despliegue\Practica1><br />
* Inicializa vagrant<br />
C:\Despliegue\Practica1> vagrant init bento/ubuntu-22.04<br />
Esto habrá creado un archivo de configuración dentro de la carpeta ('''Vagrantfile''') para instalar un Ubuntu Bionic (18.04)<br />
<br />
* Inicia la máquina virtual<br />
C:\Despliegue\Practica1> vagrant up<br />
<br />
La primera vez tiene que descargar la máquina base de internet.<br />
<br />
* Conéctate con la máquina por ssh<br />
C:\Despliegue\Practica1> vagrant ssh<br />
<br />
* Explora lo que hay dentro (estás en una máquina linux en este momento)<br />
Verás que es un Ubuntu 22.04 o que acabas de instalar<br />
<br />
$ ls<br />
<br />
* Termina la sesión ssh<br />
$ logout<br />
<br />
* Borra la máquina<br />
C:\Despliegue\Practica1> vagrant destroy</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2022-03-15T14:30:00Z<p>Lmorillas: drupal</p>
<hr />
<div>== Lecturas ==<br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]<br />
* [https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server What is a web server?]<br />
* [https://developer.mozilla.org/en-US/docs/Web/HTTP HTTP]<br />
<br />
<br />
== Palabras clave ==<br />
* HTTP<br />
* HTTP request<br />
* HTTP response<br />
* Servidor estático / dinámico<br />
* Contenido estático / dinámico<br />
<br />
<br />
== Servidores HTTP ==<br />
Lectura: https://news.netcraft.com/archives/2021/11/23/november-2021-web-server-survey.html<br />
<br />
* [[/apache/|Apache]]<br />
* [[/nginx/|Nginx]]<br />
<br />
== Webs Dinámicas ==<br />
* [[/webs_dinamicas/|Qué son]]<br />
* [[/instalacion_wordpress/|Instalación WordPress]]<br />
* [[/instalacion_drupal/|Instalación Drupal]]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/instalacion_wordpressDespliegue-de-Aplicaciones-Web/Servidores web/instalacion wordpress2022-02-24T11:43:59Z<p>Lmorillas: previo</p>
<hr />
<div>== Objetivo ==<br />
Hacer una instalación de Wordpress en una máquina local<br />
<br />
== Documentación de la práctica ==<br />
=== Requisitos ===<br />
* https://es.wordpress.org/about/requirements/<br />
=== Previo ===<br />
'''Instalación del entorno básico: apache2 + base de datos + php'''<br />
* https://fp.josedomingo.org/iaw2122/u02/lamp.html<br />
<br />
=== Instalación de Wordpress ===<br />
* https://diarioprogramador.com/instalar-wordpress-manualmente-en-un-vps-o-virtualbox/<br />
* https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-20-04-with-a-lamp-stack-es<br />
<br />
== Pasos (aproximados) para no perderte ==<br />
* Conectarse a una máquina ubuntu20 en Virtualbox. Lo más sencillo es usar '''vagrant''' y conectarse con '''vagrant ssh''' (repasa práctica anterior con Vagrant)<br />
* Instalar requisitos:<br />
** apache2<br />
** php<br />
** mariadb<br />
* Configurar apache2 para usar php<br />
* Crear base de datos, crear usuario y darle permisos al usuario<br />
* Descargar Wordpress y configurar el Virtualhost de apache si es necesario<br />
* Continuar la configuración de Wordpress</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/instalacion_wordpressDespliegue-de-Aplicaciones-Web/Servidores web/instalacion wordpress2022-02-24T11:20:03Z<p>Lmorillas: wp</p>
<hr />
<div>== Objetivo ==<br />
Hacer una instalación de Wordpress en una máquina local<br />
<br />
== Documentación de la práctica ==<br />
=== Requisitos ===<br />
* https://es.wordpress.org/about/requirements/<br />
=== Guiones de instalación ===<br />
* https://diarioprogramador.com/instalar-wordpress-manualmente-en-un-vps-o-virtualbox/<br />
* https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-20-04-with-a-lamp-stack-es<br />
<br />
== Pasos (aproximados) para no perderte ==<br />
* Conectarse a una máquina ubuntu20 en Virtualbox. Lo más sencillo es usar '''vagrant''' y conectarse con '''vagrant ssh''' (repasa práctica anterior con Vagrant)<br />
* Instalar requisitos:<br />
** apache2<br />
** php<br />
** mariadb<br />
* Configurar apache2 para usar php<br />
* Crear base de datos, crear usuario y darle permisos al usuario<br />
* Descargar Wordpress y configurar el Virtualhost de apache si es necesario<br />
* Continuar la configuración de Wordpress</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/instalacion_wordpressDespliegue-de-Aplicaciones-Web/Servidores web/instalacion wordpress2022-02-24T09:40:25Z<p>Lmorillas: Página creada con « == Guías ==»</p>
<hr />
<div><br />
== Guías ==</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2022-02-24T09:40:11Z<p>Lmorillas: typo</p>
<hr />
<div>== Lecturas ==<br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]<br />
* [https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server What is a web server?]<br />
* [https://developer.mozilla.org/en-US/docs/Web/HTTP HTTP]<br />
<br />
<br />
== Palabras clave ==<br />
* HTTP<br />
* HTTP request<br />
* HTTP response<br />
* Servidor estático / dinámico<br />
* Contenido estático / dinámico<br />
<br />
<br />
== Servidores HTTP ==<br />
Lectura: https://news.netcraft.com/archives/2021/11/23/november-2021-web-server-survey.html<br />
<br />
* [[/apache/|Apache]]<br />
* [[/nginx/|Nginx]]<br />
<br />
== Webs Dinámicas ==<br />
* [[/webs_dinamicas/|Qué son]]<br />
* [[/instalacion_wordpress/|Instalación WordPress]]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/webs_dinamicasDespliegue-de-Aplicaciones-Web/Servidores web/webs dinamicas2022-02-24T09:36:08Z<p>Lmorillas: Página creada con «== ¿Qué son webs dinámicas? == === Lecturas === * https://helpx.adobe.com/es/dreamweaver/using/web-applications.html * http://nilclass.com/courses/what-is-a-static-webs...»</p>
<hr />
<div>== ¿Qué son webs dinámicas? ==<br />
<br />
=== Lecturas ===<br />
* https://helpx.adobe.com/es/dreamweaver/using/web-applications.html<br />
* http://nilclass.com/courses/what-is-a-static-website/<br />
<br />
<br />
=== Modelo web estática ===<br />
* El navegador web solicita la página a un servidor web<br />
* El servidor web localiza la página y la devuelve<br />
* Sólo permite peticiones GET<br />
<br />
=== Modelo web dinámica ===<br />
* El navedador solicita la página a un servidor web<br />
* El servidor localiza la página y la procesa antes de devolverla. Puede expandir plantillas, hacer búsquedas en bases de datos, comprobar permisos, etc<br />
* Permite peticiones GET, POST</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2022-02-24T09:25:47Z<p>Lmorillas: dinamicas</p>
<hr />
<div>== Lecturas ==<br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]<br />
* [https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server What is a web server?]<br />
* [https://developer.mozilla.org/en-US/docs/Web/HTTP HTTP]<br />
<br />
<br />
== Palabras clave ==<br />
* HTTP<br />
* HTTP request<br />
* HTTP response<br />
* Servidor estático / dinámico<br />
* Contenido estático / dinámico<br />
<br />
<br />
== Servidores HTTP ==<br />
Lectura: https://news.netcraft.com/archives/2021/11/23/november-2021-web-server-survey.html<br />
<br />
* [[/apache/|Apache]]<br />
* [[/nginx/|Nginx]]<br />
<br />
== Webs Dinámicas ==<br />
* [[/webs_dinamicas/|Qué son]]<br />
* [[/intalacion_wordpress/|Instalación WordPress]]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/nginxDespliegue-de-Aplicaciones-Web/Servidores web/nginx2021-12-09T11:02:40Z<p>Lmorillas: vagrantfile</p>
<hr />
<div>== Qué es ==<br />
* Software libre<br />
* Servidor web<br />
* Proxy inverso<br />
* Cache<br />
* Balanceo de carga<br />
* Streaming <br />
* ...<br />
https://www.nginx.com/resources/glossary/nginx/<br />
<br />
== Instalación ==<br />
https://www.nginx.com/resources/wiki/start/topics/tutorials/install/<br />
<br />
Nosotros vamos a usar '''vagrant''': https://github.com/lmorillas/maquinas-daw/tree/main/nginx Estudia el archivo [https://github.com/lmorillas/maquinas-daw/blob/main/nginx/Vagrantfile Vagrantfile]<br />
<br />
* Crea directorio<br />
* Copia los archivos '''Vagrantfile''' y '''bootstrap.sh'''<br />
* Ejecuta '''vagrant up'''<br />
<br />
== Test ==<br />
* Crea un archivo '''.html''' dentro de la carpeta '''html''' lanza tu navegador '''localhost:8080''' (es el puerto configurado en https://github.com/lmorillas/maquinas-daw/blob/174b093c57a1651102a6ecb24dd4c25cafba1170/nginx/Vagrantfile#L67 )<br />
<br />
== Configuración ==<br />
<br />
== Práctica ==</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/nginxDespliegue-de-Aplicaciones-Web/Servidores web/nginx2021-12-09T10:38:10Z<p>Lmorillas: nginx</p>
<hr />
<div>== Qué es ==<br />
* Software libre<br />
* Servidor web<br />
* Proxy inverso<br />
* Cache<br />
* Balanceo de carga<br />
* Streaming <br />
* ...<br />
https://www.nginx.com/resources/glossary/nginx/<br />
<br />
== Instalación ==<br />
https://www.nginx.com/resources/wiki/start/topics/tutorials/install/<br />
<br />
Nosotros vamos a usar '''vagrant''': https://github.com/lmorillas/maquinas-daw/tree/main/nginx<br />
<br />
* Crea directorio<br />
* Copia los archivos '''Vagrantfile''' y '''bootstrap.sh'''<br />
* Ejecuta '''vagrant up'''<br />
<br />
== Test ==<br />
* Crea un archivo '''.html''' dentro de la carpeta '''html''' lanza tu navegador '''localhost:8080''' (es el puerto configurado en https://github.com/lmorillas/maquinas-daw/blob/174b093c57a1651102a6ecb24dd4c25cafba1170/nginx/Vagrantfile#L67 )<br />
<br />
== Configuración ==<br />
<br />
== Práctica ==</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/nginxDespliegue-de-Aplicaciones-Web/Servidores web/nginx2021-12-09T08:12:43Z<p>Lmorillas: que es</p>
<hr />
<div>== Qué es ==<br />
* Software libre<br />
* Servidor web<br />
* Proxy inverso<br />
* Cache<br />
* Balanceo de carga<br />
* Streaming <br />
* ...<br />
https://www.nginx.com/resources/glossary/nginx/<br />
<br />
== Instalación ==<br />
<br />
== Configuración ==<br />
<br />
== Práctica ==</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2021-12-09T08:09:08Z<p>Lmorillas: lectura</p>
<hr />
<div>== Lecturas ==<br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]<br />
* [https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server What is a web server?]<br />
* [https://developer.mozilla.org/en-US/docs/Web/HTTP HTTP]<br />
<br />
<br />
== Palabras clave ==<br />
* HTTP<br />
* HTTP request<br />
* HTTP response<br />
* Servidor estático / dinámico<br />
* Contenido estático / dinámico<br />
<br />
<br />
== Servidores HTTP ==<br />
Lectura: https://news.netcraft.com/archives/2021/11/23/november-2021-web-server-survey.html<br />
<br />
* [[/apache/|Apache]]<br />
* [[/nginx/|Nginx]]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_web/nginxDespliegue-de-Aplicaciones-Web/Servidores web/nginx2021-12-09T08:08:44Z<p>Lmorillas: esqueleto</p>
<hr />
<div>== Qué es ==<br />
<br />
== Instalación ==<br />
<br />
== Configuración ==<br />
<br />
== Práctica ==</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2021-12-09T07:59:42Z<p>Lmorillas: nginx & apache</p>
<hr />
<div>== Lecturas ==<br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]<br />
* [https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server What is a web server?]<br />
* [https://developer.mozilla.org/en-US/docs/Web/HTTP HTTP]<br />
<br />
<br />
== Palabras clave ==<br />
* HTTP<br />
* HTTP request<br />
* HTTP response<br />
* Servidor estático / dinámico<br />
* Contenido estático / dinámico<br />
<br />
<br />
== Servidores HTTP ==<br />
* [[/apache/|Apache]]<br />
* [[/nginx/|Nginx]]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2021-11-26T18:21:40Z<p>Lmorillas: doc</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
}}<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
= Ejercicio práctico =<br />
== Documentación ==<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
<br />
== Instala git en tu sistema operativo ==<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
== Configuración ==<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
(revisa la documentación)<br />
<br />
== Crea un nuevo repositorio local ==<br />
* Crea una nueva carpeta en tu espacio de trabajo<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato.<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git commit -a<br />
<br />
==Creación de un repositorio en github==<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
==Añade el repositorio de github como remoto a tu repositorio local==<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
==Comprueba que el archivo README.md está ahora en tu repositorio de github ==<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
==Añade más archivos a tu carpeta==<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
==Listar cambios hechos==<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2021-11-26T11:39:50Z<p>Lmorillas: typo</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
}}<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
= Ejercicio práctico =<br />
== Documentación ==<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
<br />
== Instala git en tu sistema operativo ==<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
== Configuración ==<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
<br />
== Crea un nuevo repositorio local ==<br />
* Crea una nueva carpeta en tu espacio de trabajo<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato.<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git commit -a<br />
<br />
==Creación de un repositorio en github==<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
==Añade el repositorio de github como remoto a tu repositorio local==<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
==Comprueba que el archivo README.md está ahora en tu repositorio de github ==<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
==Añade más archivos a tu carpeta==<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
==Listar cambios hechos==<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2021-11-26T11:38:40Z<p>Lmorillas: restructura</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
}}<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
= Ejercicio práctico =<br />
== Documentación ==<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
<br />
== 1. Instala git en tu sistema operativo ==<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
== 2. Configuración ==<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
<br />
== 3. Crea un nuevo repositorio local ==<br />
* Crea una nueva carpeta en tu espacio de trabajo<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato.<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git commit -a<br />
<br />
==4. Creación de un repositorio en github==<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
==5. Añade el repositorio de github como remoto a tu repositorio local==<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
==6. Comprueba que el archivo README.md está ahora en tu repositorio de github ==<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
==7. Añade más archivos a tu carpeta==<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
==8. Listar cambios hechos==<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2021-11-26T11:37:14Z<p>Lmorillas: git log</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
}}<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
== Ejercicio práctico ==<br />
=== Documentación ===<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
<br />
=== 1. Instala git en tu sistema operativo ===<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
=== 2. Configuración ===<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
<br />
=== 3. Crea un nuevo repositorio local ===<br />
* Crea una nueva carpeta en tu espacio de trabajo<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato.<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git commit -a<br />
<br />
===4. Creación de un repositorio en github===<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
===5. Añade el repositorio de github como remoto a tu repositorio local===<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
===6. Comprueba que el archivo README.md está ahora en tu repositorio de github ===<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
===7. Añade más archivos a tu carpeta===<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.<br />
<br />
===8. Listar cambios hechos===<br />
git log<br />
o mejor<br />
git log --pretty=format:"%h - %an, %ar : %s"<br />
<br />
Aquí tienes la configuración del '''pretty-format''' https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History#pretty_format</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2021-11-26T11:28:53Z<p>Lmorillas: gitignore</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
}}<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
== Ejercicio práctico ==<br />
=== Documentación ===<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
<br />
=== 1. Instala git en tu sistema operativo ===<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
=== 2. Configuración ===<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
<br />
=== 3. Crea un nuevo repositorio local ===<br />
* Crea una nueva carpeta en tu espacio de trabajo<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato.<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git commit -a<br />
<br />
===4. Creación de un repositorio en github===<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
===5. Añade el repositorio de github como remoto a tu repositorio local===<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main<br />
<br />
===6. Comprueba que el archivo README.md está ahora en tu repositorio de github ===<br />
Ve a la página de github y comprueba que está allí.<br />
<br />
===7. Añade más archivos a tu carpeta===<br />
Crea un archivo llamado '''.gitignore''' Es obligatorio el punto inicial. En ese archivo incluiremos los arhivos o directorios que no tiene que incluir git. Por ejemplo:<br />
passwords.txt<br />
*.bak<br />
Cada lenguaje de programación suele tener unos archivos específicos para .gitignore.</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2021-11-26T11:16:24Z<p>Lmorillas: tarea repo</p>
<hr />
<div>== Conceptos importantes ==<br />
<br><br />
{{Conocimiento previo|Title=¿Qué es un sistema de control de versiones?|<br />
<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
}}<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
== Ejercicio práctico ==<br />
=== Documentación ===<br />
* https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf<br />
* https://about.gitlab.com/images/press/git-cheat-sheet.pdf<br />
<br />
=== 1. Instala git en tu sistema operativo ===<br />
* Comprueba si está instalado git en tu sistema operativo. Abre un terminal y escribe<br />
git --version<br />
* Si no está instalado, sigue las instrucciones para tu sistema operativo: https://docs.gitlab.com/ee/topics/git/how_to_install_git/<br />
<br />
=== 2. Configuración ===<br />
Si es la primera vez que usas git en ese equipo, configura el '''user.name''' y '''user.email'''<br />
<br />
=== 3. Crea un nuevo repositorio local ===<br />
* Crea una nueva carpeta en tu espacio de trabajo<br />
* Dentro de esa carpeta escribe:<br />
git init<br />
* Crea un archivo README.md y escribe unas líneas en formato markdown. Si desconoces el formato, escribe texto o documéntate sobre ese formato.<br />
* Añade el archivo para que lo gestione git<br />
git add README.md<br />
* Comprueba el estado del repositorio<br />
git status<br />
* Confirma el cambio que has hecho. Esto lleva ese archivo al '''stage'''. Tendrás que añadir un comentario en el editor que se va a abrir. Según como hayas configurado git, se abrirá el editor '''vi'''. Los comentarios son importantes.<br />
git commit -a<br />
<br />
===4. Creación de un repositorio en github===<br />
Create una cuenta en https://github.com/ (o en https://gitlab.com/) si no la tienes. Entra en ella y crea un nuevo proyecto. En la parte superior derecha tienes un '''+''' para crear un proyecto nuevo. Introduce el nombre y crea el repositorio vacío por ahora. <br />
Fíjate en la línea de arriba donde aparece <br />
https://github.com/<tu usuario>/<proyecto>.git<br />
<br />
Copia esa línea.<br />
===5. Añade el repositorio de github como remoto a tu repositorio local===<br />
Dentro de la carpeta de tu repositorio, añade la línea que has copiado:<br />
git remote add https://github.com/<tu usuario>/<proyecto>.git<br />
Ahora crea la rama principal en tu proyecto local<br />
git branch -M main<br />
Y sube los cambios al repositorio de github<br />
git push -u origin main</div>Lmorillashttps://es.wikieducator.org/Usuario:LmorillasUsuario:Lmorillas2021-11-26T09:47:01Z<p>Lmorillas: /* Mis páginas */</p>
<hr />
<div>{{MiTitulo| Luis Miguel Morillas @lmorillas}}<br />
<br />
{{Infobox_personal<br />
|Nombre = Luis Miguel Morillas<br />
|Foto= [[File:Luis_Miguel_Morillas1.jpg|left|90px]]<br />
|Sitio Web= http://wiki.xml3k.org/LuisMiguel<br />
|Blog= <br />
|Ocupación = Profesor Formación Profesional<br />
|Nacionalidad = Española<br />
|País= Spain<br />
|Empleador = <br />
|Otras actividades = [http://wiki.xml3k.org Amara y Akara]. Proyectos sw libre. Web semántica. Vídeojuegos.<br />
|Email= <br />
|Skype = <br />
|Boxes = {{raw:en:User sp}} {{raw:en:User UPE Featured}}{{raw:en:User Researcher}}{{raw:en:User WikiAmbassador}}{{raw:en:User Ubuntu user}}{{raw:en:hacker}}{{Usuario_WikiVecino}} {{raw:en:User_Learning_Designer}}<br />
|WM4= <br />
}}<br />
<br />
<br />
<br />
== Mis proyectos en WE ==<br />
* [[/Proyectos | Mis proyectos en WE]]<br />
* [[/Notas| Mis notas]]<br />
* [[/Utilidades| Utilidades]]<br />
* [[/miscursos | Mis cursos]]<br />
* [[/Blog | Mi blog]]<br />
<br />
<br />
<div style="width: 70%;"><br />
{{#widget:WikiEducatorActivity|user=Lmorillas}}<br />
</div><br />
== Mis páginas ==</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/SeguridadDespliegue-de-Aplicaciones-Web/Seguridad2021-10-29T08:09:31Z<p>Lmorillas: doc</p>
<hr />
<div>== Documentación ==<br />
* https://infosec.mozilla.org/guidelines/web_security<br />
* https://infosec.mozilla.org/fundamentals/security_principles.html<br />
<br />
<br />
== Analizar webs ==<br />
* https://observatory.mozilla.org</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/SeguridadDespliegue-de-Aplicaciones-Web/Seguridad2021-10-29T08:07:27Z<p>Lmorillas: observatory</p>
<hr />
<div>== Analizar webs ==<br />
* https://observatory.mozilla.org</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-WebDespliegue-de-Aplicaciones-Web2021-10-29T08:06:19Z<p>Lmorillas: seguridad</p>
<hr />
<div>== Prácticas y recursos para el módulo de Despliegue de Aplicaciones Web ==<br />
<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación del entorno|Instalación del entorno]]<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación de Python|Instalación de Python]]<br />
* [[Despliegue-de-Aplicaciones-Web/Control de versiones|Control de versiones. Git]]<br />
* [[Despliegue-de-Aplicaciones-Web/Servidores web|Servidores web]]<br />
* [[Despliegue-de-Aplicaciones-Web/Apache con vagrant|Apache con vagrant]]<br />
* [[Despliegue-de-Aplicaciones-Web/Navegadores|Navegadores]]<br />
* [[Despliegue-de-Aplicaciones-Web/Seguridad|Seguridad]]<br />
<br />
* [más]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/NavegadoresDespliegue-de-Aplicaciones-Web/Navegadores2021-10-29T08:05:36Z<p>Lmorillas: typo</p>
<hr />
<div><br />
== ¿Cómo funcionan los navegadores? ==<br />
* https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/<br />
* https://taligarsiel.com/Projects/howbrowserswork1.htm<br />
* Vídeo [https://www.dailymotion.com/video/x3qs3lz How browsers work internally - Tali Garsiel]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/NavegadoresDespliegue-de-Aplicaciones-Web/Navegadores2021-10-29T08:05:15Z<p>Lmorillas: Página creada con « == ¿Cómo funcionan los navegadores? * https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ * https://taligarsiel.com/Projects/howbrowserswork1.htm * Vídeo...»</p>
<hr />
<div><br />
== ¿Cómo funcionan los navegadores?<br />
* https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/<br />
* https://taligarsiel.com/Projects/howbrowserswork1.htm<br />
* Vídeo [https://www.dailymotion.com/video/x3qs3lz How browsers work internally - Tali Garsiel]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-WebDespliegue-de-Aplicaciones-Web2021-10-29T07:54:06Z<p>Lmorillas: navegadores</p>
<hr />
<div>== Prácticas y recursos para el módulo de Despliegue de Aplicaciones Web ==<br />
<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación del entorno|Instalación del entorno]]<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación de Python|Instalación de Python]]<br />
* [[Despliegue-de-Aplicaciones-Web/Control de versiones|Control de versiones. Git]]<br />
* [[Despliegue-de-Aplicaciones-Web/Servidores web|Servidores web]]<br />
* [[Despliegue-de-Aplicaciones-Web/Apache con vagrant|Apache con vagrant]]<br />
* [[Despliegue-de-Aplicaciones-Web/Navegadores|Navegadores]]<br />
<br />
* [más]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2021-10-29T07:48:52Z<p>Lmorillas: palabras</p>
<hr />
<div>== Lecturas ==<br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]<br />
* [https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server What is a web server?]<br />
* [https://developer.mozilla.org/en-US/docs/Web/HTTP HTTP]<br />
<br />
<br />
== Palabras clave ==<br />
* HTTP<br />
* HTTP request<br />
* HTTP response<br />
* Servidor estático / dinámico<br />
* Contenido estático / dinámico</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2021-10-29T07:44:43Z<p>Lmorillas: servidor web</p>
<hr />
<div>== ¿Cómo funciona la web? ==<br />
<br />
'''Lecturas''': <br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]<br />
* [https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server What is a web server?]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Apache_con_vagrantDespliegue-de-Aplicaciones-Web/Apache con vagrant2021-10-28T12:45:27Z<p>Lmorillas: source</p>
<hr />
<div>== Documentación ==<br />
* https://learn.hashicorp.com/tutorials/vagrant/getting-started-provisioning<br />
<br />
== Instalación ==<br />
En la carteta donde está el '''Vagrantfile'''<br />
* Crear directorio '''html'''<br />
* Dentro del directorio crear '''index.html''':<br />
<source lang="html4strict"><br />
<!DOCTYPE html><br />
<html><br />
<body><br />
<h1>¡Servidor web con Vagrant!</h1><br />
</body><br />
</html><br />
</source><br />
* Escribir archivo de ''provisión''. En el mismo directorio que '''Vagrantfile'''. Se llamará '''bootstrap.sh'''<br />
<source lang="bash"><br />
#!/usr/bin/env bash<br />
apt-get update<br />
apt-get install -y apache2<br />
if ! [ -L /var/www ]; then<br />
rm -rf /var/www<br />
ln -fs /vagrant /var/www<br />
fi<br />
</source><br />
<br />
* Configurar Vagrant<br />
Añadir al Vagrantfile antes del '''end'''<br />
<source lang="bash"><br />
config.vm.provision :shell, path: "bootstrap.sh"<br />
</source><br />
* Generar el servidor<br />
<source lang="bash"><br />
$ vagrant reload --provision<br />
</source><br />
* Comprobar el funcionamiento del servidor<br />
<source lang="bash"><br />
$ vagrant ssh<br />
$ curl 127.0.0.1<br />
</source><br />
* Redireccionar el puerto de la máquina con apache<br />
Añade a Vagrantfile:<br />
<source lang="bash"><br />
config.vm.network :forwarded_port, guest: 80, host: 4567<br />
</source><br />
Y reinicia el servicio:<br />
<source lang="bash"><br />
$ vagrant reload<br />
</source><br />
<br />
* Compruébalo accediendo con tu navegador a '''localhost:4567'''<br />
<br />
== Tarea ==<br />
Coloca en la carpeta '''html''' que has creado una web estática tuya que contenga archivos html y estáticos (css, js o imágenes) y comprueba que funciona correctamente.</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Apache_con_vagrantDespliegue-de-Aplicaciones-Web/Apache con vagrant2021-10-28T12:03:38Z<p>Lmorillas: apache</p>
<hr />
<div>== Documentación ==<br />
* https://learn.hashicorp.com/tutorials/vagrant/getting-started-provisioning<br />
<br />
== Instalación ==<br />
En la carteta donde está el '''Vagrantfile'''<br />
* Crear directorio '''html'''<br />
* Dentro del directorio crear '''index.html''':<br />
<code><br />
<!DOCTYPE html><br />
<html><br />
<body><br />
&lt;h1>¡Servidor web con Vagrant!</h1><br />
</body><br />
</html><br />
</code><br />
* Escribir archivo de ''provisión''. En el mismo directorio que '''Vagrantfile'''. Se llamará '''bootstrap.sh'''<br />
<code><br />
#!/usr/bin/env bash<br />
apt-get update<br />
apt-get install -y apache2<br />
if ! [ -L /var/www ]; then<br />
rm -rf /var/www<br />
ln -fs /vagrant /var/www<br />
fi<br />
</code><br />
<br />
* Configurar Vagrant<br />
Añadir al Vagrantfile antes del '''end'''<br />
config.vm.provision :shell, path: "bootstrap.sh"<br />
<br />
* Generar el servidor<br />
$ vagrant reload --provision<br />
<br />
* Comprobar el funcionamiento del servidor<br />
$ vagrant ssh<br />
$ curl 127.0.0.1<br />
<br />
* Redireccionar el puerto de la máquina con apache<br />
Añade a Vagrantfile:<br />
config.vm.network :forwarded_port, guest: 80, host: 4567<br />
Y reinicia el servicio:<br />
$ vagrant reload<br />
<br />
* Compruébalo accediendo con tu navegador a '''localhost:4567'''<br />
<br />
== Tarea ==<br />
Coloca en la carpeta '''html''' que has creado una web estática tuya que contenga archivos html y estáticos (css, js o imágenes) y comprueba que funciona correctamente.</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-WebDespliegue-de-Aplicaciones-Web2021-10-28T11:46:37Z<p>Lmorillas: apache</p>
<hr />
<div>== Prácticas y recursos para el módulo de Despliegue de Aplicaciones Web ==<br />
<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación del entorno|Instalación del entorno]]<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación de Python|Instalación de Python]]<br />
* [[Despliegue-de-Aplicaciones-Web/Control de versiones|Control de versiones. Git]]<br />
* [[Despliegue-de-Aplicaciones-Web/Servidores web|Servidores web]]<br />
* [[Despliegue-de-Aplicaciones-Web/Apache con vagrant|Apache con vagrant]]<br />
<br />
* [más]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Servidores_webDespliegue-de-Aplicaciones-Web/Servidores web2021-10-28T11:45:11Z<p>Lmorillas: lecturas</p>
<hr />
<div>== ¿Cómo funciona la web? ==<br />
<br />
'''Lecturas''': <br />
* [https://developer.mozilla.org/es/docs/Learn/Common_questions/How_does_the_Internet_work Cómo funciona internet]<br />
* [https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_Web_works Cómo funciona la web]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/web-hugo-con-pyDespliegue-de-Aplicaciones-Web/web-hugo-con-py2021-10-22T11:08:27Z<p>Lmorillas: hugo con py</p>
<hr />
<div>== Práctica: Ver web de Hugo con servidor web python ==<br />
<br />
=== Genera la web hecha con Hugo ===<br />
... > hugo<br />
<br />
Esta instrucción genera la web estática en la carpeta '''public''' del proyecto.<br />
<br />
=== Lanza el servidor web ===<br />
Dentro de esa carpeta ejecutas el servidor python:<br />
$ python3 -m http.server<br />
...> py -m http.server<br />
<br />
Esa instrucción lanzará un servidor http en http://localhost:8000 donde podrás ver si la web se ha generado correctamente. Accede con el navegador a esa dirección. En el navegador verás tus páginas y en la consola verás la interacción con el navegador.</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Control_de_versionesDespliegue-de-Aplicaciones-Web/Control de versiones2021-10-18T18:56:44Z<p>Lmorillas: Página creada con «== Conceptos importantes == === ¿Qué es un sistema de control de versiones? === * Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com...»</p>
<hr />
<div>== Conceptos importantes ==<br />
=== ¿Qué es un sistema de control de versiones? ===<br />
* Lee los primeros párrafos de '''Acerca del Control de Versiones:''' https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones<br />
* Lee https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_el_control_de_versiones<br />
<br />
=== Git y Github === <br />
* Lee los apartados '''¿Qué es git?''' y '''¿Qué es github?''' en https://programarfacil.com/blog/arduino-blog/git-y-github/<br />
<br />
<br />
== Ejercicios prácticos ==<br />
<br />
=== Instala git en tu sistema operativo ===<br />
* Sigue los pasos de https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_Git<br />
<br />
=== Crea una cuenta de usuario en github si no la tienes ===<br />
* https://programarfacil.com/blog/arduino-blog/git-y-github/#Que_es_GitHub</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-WebDespliegue-de-Aplicaciones-Web2021-10-18T18:48:44Z<p>Lmorillas: control versiones</p>
<hr />
<div>== Prácticas y recursos para el módulo de Despliegue de Aplicaciones Web ==<br />
<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación del entorno|Instalación del entorno]]<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación de Python|Instalación de Python]]<br />
* [[Despliegue-de-Aplicaciones-Web/Control de versiones|Control de versiones. Git]]<br />
* [[Despliegue-de-Aplicaciones-Web/Servidores web|Servidores web]]<br />
* [[Despliegue-de-Aplicaciones-Web/Mi primer servidor web|Mi primer servidor web]]<br />
* [más]</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_de_PythonDespliegue-de-Aplicaciones-Web/Instalación de Python2021-10-15T10:19:52Z<p>Lmorillas: win</p>
<hr />
<div><br />
== Qué es Python ==<br />
Busca información en https://www.python.org o en internet.<br />
<br />
== Descarga una versión para tu sistema operativo ==<br />
* https://www.python.org/downloads<br />
Instálalo y haz que configure la variable de entorno del path, así podrás llamar a python desde la consola.<br />
<br />
== Comprueba la instalación ==<br />
<br />
C:\Users\myuser> py --version<br />
<br />
Si usas linux, python estará instalado en el sistema. Compruébalo ejecutando en un una consola:<br />
<br />
$ python3 --version<br />
<br />
<br />
Debería de mostrar la versión del entorno instalado (en este momento 3.10.0)<br />
<br />
== Úsalo como servidor web ==<br />
En una carpeta crea un ejemplo de un fichero '''ejercicio1.html''':<br />
<br />
<nowiki><html><body><h1>Primer servidor http</h1></body></html></nowiki><br />
<br />
En esa misma carpeta escribe:<br />
py -m http.server<br />
<br />
En linux:<br />
python3 -m http.server<br />
<br />
Permite el acceso si lo bloquea el firewall<br />
Accede a esa página desde tu navegador. En nuestro ejemplo:<br />
http://localhost:8000/ejercicio1.html<br />
<br />
* localhost es el nombre que tiene nuestro equipo<br />
* 8000 el puerto que ha abierto la instrucción que hemos ejecutado<br />
* Fíjate en los mensajes de la consola cuando se abre un archivo desde el navegador.<br />
* Prueba a escribir en la barra del navegador una página que no existe en tu servidor y verás un error 404 en la consola.<br />
<br />
== Resumen == <br />
* Hemos instalado un servidor simple para desarrollo (no está recomendado para producción)<br />
* Accedemos a ese servidor desde nuestro navegador poniendo la dirección localhost y el puerto que usa el servidor web. Normalmente no se pone el número del puerto porque se usan los puertos estándar (80 o 443) y el navegador ya lo sabe. <br />
* Podemos ver en la consola las peticiones (GET) que hace el navegador</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_de_PythonDespliegue-de-Aplicaciones-Web/Instalación de Python2021-10-15T09:35:51Z<p>Lmorillas: 404</p>
<hr />
<div><br />
Para usuarios de windows<br />
<br />
== Qué es Python ==<br />
Busca información en https://www.python.org o en internet.<br />
<br />
== Descarga una versión para tu sistema operativo ==<br />
* https://www.python.org/downloads<br />
Instálalo y haz que configure la variable de entorno del path, así podrás llamar a python desde la consola.<br />
<br />
== Comprueba la instalación ==<br />
<br />
C:\Users\myuser> py --version<br />
<br />
Si usas linux, python estará instalado en el sistema. Compruébalo ejecutando en un una consola:<br />
<br />
$ python3 --version<br />
<br />
<br />
Debería de mostrar la versión del entorno instalado (en este momento 3.10.0)<br />
<br />
== Úsalo como servidor web ==<br />
En una carpeta crea un ejemplo de un fichero '''ejercicio1.html''':<br />
<br />
<nowiki><html><body><h1>Primer servidor http</h1></body></html></nowiki><br />
<br />
En esa misma carpeta escribe:<br />
py -m http.server<br />
<br />
En linux:<br />
python3 -m http.server<br />
<br />
Permite el acceso si lo bloquea el firewall<br />
Accede a esa página desde tu navegador. En nuestro ejemplo:<br />
http://localhost:8000/ejercicio1.html<br />
<br />
* localhost es el nombre que tiene nuestro equipo<br />
* 8000 el puerto que ha abierto la instrucción que hemos ejecutado<br />
* Fíjate en los mensajes de la consola cuando se abre un archivo desde el navegador.<br />
* Prueba a escribir en la barra del navegador una página que no existe en tu servidor y verás un error 404 en la consola.<br />
<br />
== Resumen == <br />
* Hemos instalado un servidor simple para desarrollo (no está recomendado para producción)<br />
* Accedemos a ese servidor desde nuestro navegador poniendo la dirección localhost y el puerto que usa el servidor web. Normalmente no se pone el número del puerto porque se usan los puertos estándar (80 o 443) y el navegador ya lo sabe. <br />
* Podemos ver en la consola las peticiones (GET) que hace el navegador</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_de_PythonDespliegue-de-Aplicaciones-Web/Instalación de Python2021-10-15T09:26:08Z<p>Lmorillas: linux</p>
<hr />
<div><br />
Para usuarios de windows<br />
<br />
== Qué es Python ==<br />
Busca información en https://www.python.org o en internet.<br />
<br />
== Descarga una versión para tu sistema operativo ==<br />
* https://www.python.org/downloads<br />
Instálalo y haz que configure la variable de entorno del path, así podrás llamar a python desde la consola.<br />
<br />
== Comprueba la instalación ==<br />
<br />
C:\Users\myuser> py --version<br />
<br />
Si usas linux, python estará instalado en el sistema. Compruébalo ejecutando en un una consola:<br />
<br />
$ python3 --version<br />
<br />
<br />
Debería de mostrar la versión del entorno instalado (en este momento 3.10.0)<br />
<br />
== Úsalo como servidor web ==<br />
En una carpeta crea un ejemplo de un fichero '''ejercicio1.html''':<br />
<br />
<nowiki><html><body><h1>Primer servidor http</h1></body></html></nowiki><br />
<br />
En esa misma carpeta escribe:<br />
py -m http.server<br />
<br />
En linux:<br />
python3 -m http.server<br />
<br />
Permite el acceso si lo bloquea el firewall<br />
Accede a esa página desde tu navegador. En nuestro ejemplo:<br />
http://localhost:8000/ejercicio1.html<br />
* localhost es el nombre que tiene nuestro equipo<br />
* 8000 el puerto que ha abierto la instrucción que hemos ejecutado<br />
<br />
Fíjate en los mensajes de la consola cuando se abre un archivo desde el navegador.<br />
<br />
== Resumen == <br />
* Hemos instalado un servidor simple para desarrollo (no está recomendado para producción)<br />
* Accedemos a ese servidor desde nuestro navegador poniendo la dirección localhost y el puerto que usa el servidor web. Normalmente no se pone el número del puerto porque se usan los puertos estándar (80 o 443) y el navegador ya lo sabe. <br />
* Podemos ver en la consola las peticiones (GET) que hace el navegador</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_de_PythonDespliegue-de-Aplicaciones-Web/Instalación de Python2021-10-15T09:25:26Z<p>Lmorillas: mejoras</p>
<hr />
<div><br />
Para usuarios de windows<br />
<br />
== Qué es Python ==<br />
Busca información en https://www.python.org o en internet.<br />
<br />
== Descarga una versión para tu sistema operativo ==<br />
* https://www.python.org/downloads<br />
Instálalo y haz que configure la variable de entorno del path, así podrás llamar a python desde la consola.<br />
<br />
== Comprueba la instalación ==<br />
<br />
C:\Users\myuser> py --version<br />
<br />
Si usas linux, python estará instalado en el sistema. Compruébalo ejecutando en un una consola:<br />
<br />
$ python3 --version<br />
<br />
<br />
Debería de mostrar la versión del entorno instalado (en este momento 3.10.0)<br />
<br />
== Úsalo como servidor web ==<br />
En una carpeta crea un ejemplo de un fichero '''ejercicio1.html''':<br />
<br />
<nowiki><html><body><h1>Primer servidor http</h1></body></html></nowiki><br />
<br />
En esa misma carpeta escribe:<br />
py -m http.server<br />
<br />
Permite el acceso si lo bloquea el firewall<br />
Accede a esa página desde tu navegador. En nuestro ejemplo:<br />
http://localhost:8000/ejercicio1.html<br />
* localhost es el nombre que tiene nuestro equipo<br />
* 8000 el puerto que ha abierto la instrucción que hemos ejecutado<br />
<br />
Fíjate en los mensajes de la consola cuando se abre un archivo desde el navegador.<br />
<br />
== Resumen == <br />
* Hemos instalado un servidor simple para desarrollo (no está recomendado para producción)<br />
* Accedemos a ese servidor desde nuestro navegador poniendo la dirección localhost y el puerto que usa el servidor web. Normalmente no se pone el número del puerto porque se usan los puertos estándar (80 o 443) y el navegador ya lo sabe. <br />
* Podemos ver en la consola las peticiones (GET) que hace el navegador</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_de_PythonDespliegue-de-Aplicaciones-Web/Instalación de Python2021-10-15T09:20:25Z<p>Lmorillas: /* Descarga una versión para tu sistema operativo */</p>
<hr />
<div><br />
Para usuarios de windows<br />
<br />
== Qué es Python ==<br />
Busca información en https://www.python.org o en internet.<br />
<br />
== Descarga una versión para tu sistema operativo ==<br />
* https://www.python.org/downloads<br />
Instálalo y haz que configure la variable de entorno del path, así podrás llamar a python desde la consola.<br />
<br />
Si usas linux, python estará instalado en el sistema. Compruébalo ejecutando en un una consola:<br />
<br />
$ python3 --version<br />
<br />
== Comprueba la instalación ==<br />
<br />
C:\Users\myuser> py --version<br />
<br />
Debería de mostrar la versión del entorno instalado (en este momento 3.10.0)<br />
<br />
== Úsalo como servidor web ==<br />
En una carpeta crea un ejemplo de un fichero '''ejercicio1.html''':<br />
<br />
<nowiki><html><body><h1>Primer servidor http</h1></body></html></nowiki><br />
<br />
En esa misma carpeta escribe:<br />
py -m http.server<br />
<br />
Permite el acceso si lo bloquea el firewall<br />
Accede a esa página desde tu navegador. En nuestro ejemplo:<br />
http://localhost:8000/ejercicio1.html<br />
* localhost es el nombre que tiene nuestro equipo<br />
* 8000 el puerto que ha abierto la instrucción que hemos ejecutado<br />
<br />
Fíjate en los mensajes de la consola cuando se abre un archivo desde el navegador.<br />
<br />
== Resumen == <br />
* Hemos instalado un servidor simple para desarrollo (no está recomendado para producción)</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-Web/Instalaci%C3%B3n_de_PythonDespliegue-de-Aplicaciones-Web/Instalación de Python2021-10-15T09:18:51Z<p>Lmorillas: Página creada con « Para usuarios de windows == Qué es Python == Busca información en https://www.python.org o en internet. == Descarga una versión para tu sistema operativo == * https:/...»</p>
<hr />
<div><br />
Para usuarios de windows<br />
<br />
== Qué es Python ==<br />
Busca información en https://www.python.org o en internet.<br />
<br />
== Descarga una versión para tu sistema operativo ==<br />
* https://www.python.org/downloads<br />
Instálalo y haz que configure la variable de entorno del path, así podrás llamar a python desde la consola.<br />
<br />
== Comprueba la instalación ==<br />
<br />
C:\Users\myuser> py --version<br />
<br />
Debería de mostrar la versión del entorno instalado (en este momento 3.10.0)<br />
<br />
== Úsalo como servidor web ==<br />
En una carpeta crea un ejemplo de un fichero '''ejercicio1.html''':<br />
<br />
<nowiki><html><body><h1>Primer servidor http</h1></body></html></nowiki><br />
<br />
En esa misma carpeta escribe:<br />
py -m http.server<br />
<br />
Permite el acceso si lo bloquea el firewall<br />
Accede a esa página desde tu navegador. En nuestro ejemplo:<br />
http://localhost:8000/ejercicio1.html<br />
* localhost es el nombre que tiene nuestro equipo<br />
* 8000 el puerto que ha abierto la instrucción que hemos ejecutado<br />
<br />
Fíjate en los mensajes de la consola cuando se abre un archivo desde el navegador.<br />
<br />
== Resumen == <br />
* Hemos instalado un servidor simple para desarrollo (no está recomendado para producción)</div>Lmorillashttps://es.wikieducator.org/Despliegue-de-Aplicaciones-WebDespliegue-de-Aplicaciones-Web2021-10-15T08:54:10Z<p>Lmorillas: servidores web</p>
<hr />
<div>== Prácticas y recursos para el módulo de Despliegue de Aplicaciones Web ==<br />
<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación del entorno|Instalación del entorno]]<br />
* [[Despliegue-de-Aplicaciones-Web/Instalación de Python|Instalación de Python]]<br />
* [[Despliegue-de-Aplicaciones-Web/Servidores web|Servidores web]]<br />
* [[Despliegue-de-Aplicaciones-Web/Mi primer servidor web|Mi primer servidor web]]<br />
* [más]</div>Lmorillas