add info readme.md

This commit is contained in:
David Itehua Xalamihua 2025-03-20 18:19:11 -06:00
parent 6197f91213
commit d440d3e1cf
5 changed files with 45 additions and 6 deletions

39
README.md Normal file
View File

@ -0,0 +1,39 @@
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.

View File

@ -4,7 +4,7 @@ import logging
# ruta de linux al proyecto de flask
sys.path.insert(0, '/var/www/bienestar_digital')
# ruta de linux al ambiente virtual de flask
sys.path.insert(0, '/var/www/bienestar_digital/venv/lib/python3.11/site-packages')
sys.path.insert(0, '/var/www/bienestar_digital/venv/lib/python3.12/site-packages')
# Set up logging
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)

View File

@ -3,18 +3,18 @@ Listen 8082
ServerAdmin davidix1991@gmail.com
ServerName bienestar-digita.temporal.work
ServerAlias bienestar-digita.temporal.work
DocumentRoot /var/www/temporal.work
DocumentRoot /var/www/bienestar_digital
WSGIDaemonProcess app4 user=www-data group=www-data threads=5 python-home=/var/www/bienestar_digital/venv
WSGIDaemonProcess app4 user=www-data group=www-data threads=5 python-home=/var/www/bienestar_digital/.venv
WSGIScriptAlias / /var/www/bienestar_digital/app-bd.wsgi
ErrorLog /var/www/bienestar_digital/logs/error.log
CustomLog /var/www/bienestar_digital/logs/access.log combined
ErrorLog /var/www/bienestar_digital/log/error.log
CustomLog /var/www/bienestar_digital/log/access.log combined
<Directory /var/www/bienestar_digital>
WSGIProcessGroup app4
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
#Order deny,allow
Require all granted
</Directory>
</VirtualHost>

0
log/access.log Normal file
View File

0
log/error.log Normal file
View File