bienestar_digital/README.md

40 lines
1.3 KiB
Markdown

1) Descargar repositorio:
```bash
cd ~
git clone gitea@192.168.10.40:dix/bienestar_digital.git
sudo mv bienestar_digital /var/www
cd /var/www/bienestar_digital
sudo su
```
2) Una vez en modo superusuario debes de crear el ambiente virtual e instalar dependencias.
```bash
# apt install python3.12-venv -y
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
deactivate
exit
```
2.1) En caso de que no hayas cargado otros proyectos que usen el módulo de mod_cache deberás de habilitarlo, [consulta la nota](https://xala.dev/section/apache/tema/36)
3) Debes mover el archivo de configuración a sites avilable:
```bash
sudo mv bienestar_digital.work.conf
sudo mv bienestar_digital.work.conf /etc/apache2/sites-available/
cd /etc/apache2/sites-available/
```
4) Este proyecto estará habilitado en el puerto 80, por lo que choca con el archivo de ejemplo de apache, así que desactivalo y activa la configuración de este proyecto:
```bash
sudo a2dissite 000-default.conf
sudo a2ensite bienestar_digital.work.conf
sudo systemctl reload apache2
```
### Consideraciones:
- Versión de Python para el archivo .conf
- Primero debes de configurar el cache, una vez hecho en los demás sitios a desplegar ya no habrá problemas, si tienes variables de entorno comentalas.