## Descargar y mover el repositorio ```bash cd ~ git clone gitea@192.168.10.40:dix/formha.git sudo mv formha/ /var/www cd /var/www/formha/ ``` ## Entrar en modo Dios ```bash sudo su ``` ## Crear el ambiente virtual ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt deactivate ``` ## Salimos del modo Dios ```bash exit ``` ## Añade las variables de entorno del proyecto al archivo **envars** Sí tienes problemas con las variables de entorno deberás de comentarlas y reiniciar apache, una vez reiniciado deberás descomentar las variables de entorno y volver a reiniciar apache ```bash sudo nano /etc/apache2/envvars ``` ```bash #\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ # inicio variables de formha # contraseña applicaciones DIX: MOD export email_sender="systems.dix.dev@gmail.com" export pswd_formha="qcpg picq gnxp kwtx" export jwt_secret_key="pswd_2025_formha_s3cr3t_k3i_4pp" export email_secret_key="FoRmHa_z0z5" export forma_db='{ "host":"127.0.0.1", "port":5432, "database":"formha", "user":"postgres", "password":"Shala55951254" }'; # final variables de formha #///////////////////////////////////// ``` ## Movemos el archivo de configuración a Apache y los habilitamos (solo se hace 1 vez) ```bash sudo mv formha_com_mx.conf /etc/apache2/sites-available/ sudo mv formha_mx.conf /etc/apache2/sites-available/ cd /etc/apache2/sites-available/ sudo a2ensite formha_com_mx.conf sudo a2ensite formha_mx.conf ``` ## SI TE DA ERROR PRIMERO DESACTIVA APACHE EL PROBLEMA ES LAS VARIABLES DE ENTORNO ```bash sudo systemctl stop apache2 # vulve a intentar habilitar los archivos de configuración de formha (.conf) ``` ## Reiniciar apache ```bash sudo systemctl reload apache2 sudo systemctl restart apache2 ``` # IMPORTANTE ## Debes de dar permisos a la ruta de archivos UPLOAD (solo se ejecuta una vez) ```bash sudo chown -R dix:dix /var/www/formha sudo chown -R www-data:www-data /var/www/formha/static/uploads sudo chmod -R 755 /var/www/formha/static/uploads ``` # PERMISOS DEL CACHE Reemplaza **www-data** por el **usuario** de Flask/Apache ```bash sudo mkdir -p /var/www/formha/cache sudo chown -R www-data:www-data /var/www/formha/cache sudo chmod 700 /var/www/formha/cache ``` # BACKUP DB FORMHA ```psql n_file="db_formha_backup_$(date +"%d_%m_%Y-%H_%M_%S").sql" pg_dump -h 127.0.0.1 -U postgres -d formha -f "$n_file" ```