diff --git a/README.md b/README.md new file mode 100644 index 0000000..76bb665 --- /dev/null +++ b/README.md @@ -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. diff --git a/app-bd.wsgi b/app-bd.wsgi index 6a45850..58a2407 100644 --- a/app-bd.wsgi +++ b/app-bd.wsgi @@ -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) diff --git a/bienestar_digital.work.conf b/bienestar_digital.work.conf index be91744..5df1071 100644 --- a/bienestar_digital.work.conf +++ b/bienestar_digital.work.conf @@ -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 WSGIProcessGroup app4 WSGIApplicationGroup %{GLOBAL} - Order deny,allow + #Order deny,allow Require all granted diff --git a/log/access.log b/log/access.log new file mode 100644 index 0000000..e69de29 diff --git a/log/error.log b/log/error.log new file mode 100644 index 0000000..e69de29