formha/README.md

73 lines
1.8 KiB
Markdown

## 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="FoRmHä_z0z5"
export login_url='http://127.0.0.1:8089/login'
export forma_db='{
"host":"db_s", "port":5432, "database":"formha", "user":"postgres", "password":"Shala55951254"
}';
# final variables de formha
#/////////////////////////////////////
```
## Movemos el archivo de configuración a Apache (solo se hace 1 vez)
### SI TE DA ERROR PRIMERO DESACTIVA APACHE EL PROBLEMA ES LAS VARIABLES DE ENTORNO
```bash
sudo systemctl stop apache2
sudo mv formha.conf /etc/apache2/sites-available/
cd /etc/apache2/sites-available/
sudo a2ensite 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 www-data:www-data /var/www/uploads/formha
sudo chmod -R 755 /var/www/uploads/formha
```