Cheatography
https://cheatography.com
Servidores de aplicaciones
Despliegue de aplicaciones web
Instalaciones
Comprobar instalación Java: java --version |
Actualizar: sudo apt-get update && sudo apt-get upgrade |
Instalar Java: sudo apt-get install default-jdk |
Instalar Java: sudo apt-get install default-jre |
Instalar Apache TomCat: `sudo apt-get install -y tomcat10 tomcat10-admin |
Comprobar estado TomCat: systemctl status tomcat10 |
Configuraciones y acceso a Tomcat
Ruta archivo a modificar: /etc/tomcat10/tomcat-users.xml |
Reiniciar Tomcat: sudo systemctl restart tomcat10 |
Acceder al Gestor de Aplicaciones Web Tomcat: http://IP_SERVIDOR:8080/manager |
Acceder al Gestor de Máquina Virtual de Tomcat: http://IP_SERVIDOR:8080/host-manager |
Crear aplicación en Tomcat
Asignar clave a usuario "tomcat": sudo passwd tomcat |
Cambiar a usuario "tomcat": su tomcat |
Crear estructura para aplicación: mkdir -p /var/lib/tomcat10/webapps/"nom_ap"/WEB-INF/classes |
Mover fichero a directorio: mov "nombre_fichero" "ruta/destino" |
Copiar fichero a directorio: cp "nombre_fichero" "ruta/destino" |
|
|
Despliegue de proyectos con Maven
Clonar proyecto: git clone "URL_del_proyecto" |
Cambiar de rama: git checkout patch-1 |
Comando Maven para desplegar: mvn tomcat7:deploy |
Comando Maven para volver a desplegar: mvn tomcat7:redeploy |
Comando maven para replegar: mvn tomcat7:undeploy |
Instalación Node y Express
Descargar la clave GPG: sudo apt-get install -y ca-certificates curl gnupg |
Importar la clave GPG: curl -fsSL "https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key" | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg |
|
Intalar Node: sudo apt-get install nodejs -y |
Verificar instalación Node: node --version npm --version |
Instalar Express: sudo npm install -g express |
Crear Proyecto para Node
Inicializar proyecto: npm init -y |
Instalar Express de manera local para proyecto: npm install express |
Ejecutar proyecto: node app.js |
Detener servidor en terminal: CTRL + C |
Ejecutar aplicación (script): npm run start:dev |
|
|
Despliegue en Netlify
|
Instalar CLI Netlify: sudo npm install netlify-cli -g |
Establecer token en terminal: export NETLIFY_AUTH_TOKEN="token_asignado" |
Establecer token en terminal: echo $NETLIFY_AUTH_TOKEN |
Loguear Netlify por terminal: netlify login |
Instalar dependencias paquete JSON: npm install |
Despliegue en Github
Borrar directorio repositorio: rm -rf directorio_repositorio |
|
Descomprimir fichero en directorio: unzip fichero.zip -d "directorio"/ |
Inicializar repositorio: git ini |
Añadir contenido: git add . |
Hacer commit: git commit -m "comentario..." |
Crear rama "main": git branch -M main |
|
Subir contenido del commit al rep: git push -u origin main |
Despliegue en Flask
Instalar gestor paquetes Python pip: sudo apt-get install python3-pip |
Instalar paquete pipenv: sudo apt-get install pipenv |
Crear directorio para proyecto: sudo mkdir /var/www/practica_flask |
Otorgar permisos a usuario: sudo chown -R $USER:www-data /var/www/practica_flask chmod -R 775 /var/www/practica_flask/ |
Crear archivo oculto: touch ."nombre_archivo" |
Instalar dependencias: pipenv install flask gunicorn |
Crear archivo que contendrá aplicación: touch application.py |
Crear archivo que inicia aplicación: touch wsgi.py |
Correr aplicación: flask run --host '0.0.0.0' |
Comprobar con gunicorn: gunicorn --workers 2 --bind 0.0.0.0:5000 wsgi:app |
Ver ruta gunicorn: wich gunicorn |
Iniciar Nginx: sudo systemctl start nginx |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by jaotalvaro