92 lines
2.3 KiB
Markdown
92 lines
2.3 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="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"
|
|
```
|
|
|
|
|
|
|