Debug & install
parent
fe423b0bc6
commit
8d3eab7095
10
Readme.md
10
Readme.md
|
@ -8,7 +8,15 @@ web-interface: Sitio web básico hecho con Flask y Python3.
|
||||||
|
|
||||||
### Debian
|
### Debian
|
||||||
|
|
||||||
En una VM con debian fresco y recien instalado, es posible realizar la instalación del servidor web utilizando el script el script `Setup.sh` con privilegios de root. Cabe notar, que el script es solo como una referencia y no debe ser considerado un instalador.
|
En una VM con debian fresco y recien instalado, es posible realizar la instalación del servidor web utilizando el script el script `Setup.sh` con privilegios de root.
|
||||||
|
|
||||||
|
#### Probar el servicio
|
||||||
|
|
||||||
|
Una vez instalado los requerimientos mediante `Setup.sh`, se puede iniciar el servicio web en modo de prueba mediante `debug.sh`. Este script por defecto sube el servicio para ser accedido solamente por la maquina local (localhost/127.0.0.1) en un puerto al azar. Edite el archivo para cambiar esta configuración manualmente. Este modo de operación es solo de pruebas y no debe ser utilizado para subir un servicio a la Internet.
|
||||||
|
|
||||||
|
#### Configurar como servicio Automático
|
||||||
|
|
||||||
|
Para configurar el sitio como servicio automático se provee un script configuración de muestra `WebService.sh`. Este considera que el repo se encuentra clonado en el directorio `/srv` del sistema y que tiene los requerimientos instalados con `Setup.sh`. Es posible combinar ambos scripts para configurar el sistema en un sólo paso. Deberá editarlo para poder satisfacer las necesidades de su configuración particular.
|
||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
|
|
||||||
|
|
|
@ -1,22 +1,13 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "$EUID" -ne 0 ]; then
|
||||||
|
echo "Este script requiere permisos de root."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
apt update
|
apt update
|
||||||
apt install -y neofetch fortune-mod vim python3-pip git
|
apt install -y python3-pip
|
||||||
|
|
||||||
echo "" > /etc/motd
|
|
||||||
|
|
||||||
echo "" >> /etc/bash.bashrc
|
|
||||||
echo "neofetch" >> /etc/bash.bashrc
|
|
||||||
echo "/usr/games/fortune" >> /etc/bash.bashrc
|
|
||||||
|
|
||||||
git clone https://dev.ilab.cl/public/pythonweb.git /srv
|
|
||||||
|
|
||||||
cd /srv
|
|
||||||
pip3 install setuptools gunicorn
|
pip3 install setuptools gunicorn
|
||||||
pip3 install -r web-interface/requirements.txt
|
pip3 install -r web-interface/requirements.txt
|
||||||
|
|
||||||
cp -f webinterface.service.sample /etc/systemd/system/webinterface.service
|
|
||||||
|
|
||||||
systemctl unmask webinterface.service
|
|
||||||
systemctl enable webinterface.service
|
|
||||||
systemctl start webinterface.service
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/bash
|
||||||
|
if [ "$EUID" -ne 0 ]; then
|
||||||
|
echo "Este script requiere permisos de root."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
#apt update
|
||||||
|
#apt install -y python3-pip
|
||||||
|
|
||||||
|
#git clone https://dev.ilab.cl/public/pythonweb.git /srv
|
||||||
|
|
||||||
|
cd /srv
|
||||||
|
#pip3 install setuptools gunicorn
|
||||||
|
#pip3 install -r web-interface/requirements.txt
|
||||||
|
|
||||||
|
cp -f webinterface.service.sample /etc/systemd/system/webinterface.service
|
||||||
|
|
||||||
|
systemctl unmask webinterface.service
|
||||||
|
systemctl enable webinterface.service
|
||||||
|
systemctl start webinterface.service
|
Loading…
Reference in New Issue