57 lines
1.4 KiB
Markdown
57 lines
1.4 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 /etc/apache2/sites-available/
|
|
cd /etc/apache2/sites-available/
|
|
```
|
|
|
|
4) Este proyecto estará habilitado en el puerto 8082, así que debes de abrir los puertos.
|
|
```bash
|
|
sudo iptables -A INPUT -p tcp --dport 8082 -j ACCEPT
|
|
sudo ufw allow 8082/tcp
|
|
sudo iptables-save
|
|
sudo ufw reload
|
|
```
|
|
|
|
5) Activamos nuestro archivo de configuración.
|
|
```bash
|
|
sudo a2ensite bienestar_digital.work.conf
|
|
```
|
|
|
|
6) Recargamos apache server.
|
|
```bash
|
|
sudo systemctl reload apache2
|
|
```
|
|
|
|
7) Reiniciamos apache.
|
|
```bash
|
|
sudo systemctl restart 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.
|