Servidores de aplicaciones Despliegue de aplicaciones web
|
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
|
|
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
|
|
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"
|
|
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
|
|
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
|
|
Crear repositorio: echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
|
|
Intalar Node: sudo apt-get install nodejs -y
|
|
Verificar instalación Node: node --version npm --version
|
|
Instalar Express: sudo npm install -g express
|
|
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
|
|
Clonar repositorio: git clone https://github.com/StackAbuse/color-shades-generator
|
|
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
|
|
Borrar directorio repositorio: rm -rf directorio_repositorio
|
|
Descargar fuentes en zip repositorio: wget https://github.com/StackAbuse/color-shades-generator/archive/refs/heads/main.zip
|
|
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
|
|
Referenciar carpeta a repositorio: git remote add origin https://github.com/username/practicaTresSeis.git
|
|
Subir contenido del commit al rep: git push -u origin main
|
|
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
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.