domingo, 31 de octubre de 2021

Instalar en la raspberry Pi servidores.

 Comandos para instalar en la raspberry Pi una serie de servidores.

  • WEB
  • SSH
  • FTP
  • VNC


La raspberry utilizada es el modelo 2 con 512 M de memoria RAM.
Debido a la antiguedad de la placa he instalado raspbian 7 (DEBIAN 7) 2014.





https://youtu.be/DA1EaQWcYQU

http://downloads.raspberrypi.org/raspbian/images/
http://downloads.raspberrypi.org/raspbian_lite/images/

RASPBERRY- configuracion /boot/config.txt
=========================================
hdmi_force_hotplug=1

framebuffer_width=1280
framebuffer_height=720


REPOSITORIO
===========

7.0 -- wheezy
echo deb http://legacy.raspbian.org/raspbian/ wheezy main contrib non-free rpi >> /etc/apt/sources.list
apt-get update

IP_STATICA 192.168.1.50
=======================
/etc/network/interfaces

nano /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 192.168.1.50
  netmask 255.255.255.0
  gateway 192.168.1.1
dns-nameservers 8.8.8.8
post-up echo "Interface eth0 levantada con exito"
post-down echo "Interface eth0 bajada con exito"


SERVIDOR SSH
============

ssh 192.168.1.50 -l seta


SERVIDOR VNC
============

CONTRASEÑA
     x11vnc -storepasswd
    
cd .config
 mkdir autostart
 cd autostart
 nano x11vnc.desktop

Pegar el siguiente texto:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=X11VNC
Comment=
Exec=x11vnc -forever -usepw -display :0 -ultrafilexfer
StartupNotify=false
Terminal=false
Hidden=false


    
SERVIDOR FTP
============

apt-get install vsftpd
/etc/init.d/vsftpd status

Editar:
    nano /etc/vsftpd.conf
Cambiar a:
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES


SERVIDOR WEB
============

sudo apt-get install nginx
sudo service nginx status

Editar:
    nano /etc/nginx/sites-enabled/default

Cambiar a:
    root /var/www;
    
SERVIDOR WEB_CONFIGURACION
--------------------------
mkdir  /var/www
chown -R seta:seta   /var/www
chmod  ugo+rx    /var/www

mkdir  /var/www/seta
chown -R seta:seta   /var/www/seta
chmod  ugo+rx    /var/www/seta

mkdir  /home/seta/www
chown -R seta:seta   /home/seta/www
chmod  ugo+rx    /home/seta/www

echo "/home/seta/www     /var/www/seta   none    bind    0    0" >> /etc/fstab

editar:
    nano /etc/nginx/sites-enabled/default
cambiar a:
        root /var/www;
        
Copiar los ficheros de la página principal en:
        /var/www
Los fichero de cada usuarios en;
        /home/usuario/www    

CAMARA
======

sudo modprobe bcm2835-v4l2
sudo sed -i '$a bcm2835-v4l2' /etc/modules

fswebcam -r "800x600" -S 5 --flip h,v  --no-banner  --jpeg 50 d1.jpg

Si error:  failed to open vchiq instance
    sudo chmod 777 /dev/vchiq
        o
    sudo usermod -a -G video seta
    
Configurar tarea:
=================
 nano /home/seta/www/webcam/tareaWeb
 
crontab -e
    */2  * * * * /home/seta/www/webcam/tareaWeb > /dev/null 2>&1
    
De esta forma el script se ejecutara cada 2 minutos.


APAGAR
======
shutdown -h now

REINICIAR
=========
reboot

    
PROGRAMAS RECOMENDADOS
======================

apt-get install mc
apt-get install xfe

No hay comentarios:

Publicar un comentario