Entradas

Instalar Maria DB en tu Raspberry

Instalar MariaDb sudo apt update sudo apt install mariadb-server -y Activar la seguridad en MariaDb sudo mysql_secure_installation Define la passwd de root y contesta a las 4 preguntas con Y Opcion 1 administrar de forma local (Con PhPmyAdmin o similar) sudo mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'pi'@'localhost' IDENTIFIED BY 'passwd' WITH GRANT OPTION; Pon un usuario y passwd de tu eleccion para administar la bd quit (para salir de MariaDb sudo service mysql restart Opcion 1 administrar de forma remota(Con HeidiSql o similar) sudo mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'pi'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION; Pon un usuario y passwd de tu eleccion para administar la bd quit (para salir de MariaDb sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf cambiar la bind-address por la de tu raspberry sudo service mysql restart

Instalar PHP en tu Raspberry

Instar PHP sudo apt update sudo apt install php libapache2-mod-php php-mysql -y Modificamos la prioridad de ejecucion sudo nano /etc/apache2/mods-enabled/dir.conf Modificamos la linea DirectoryIndex para que ejecute los php antes que los index DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm Reiniciamos el servidor Apache sudo systemctl restart apache2 Creamos un fichero para comprobar que todo funciona sudo nano /var/www/html/info.php Le añadimos esta linea: <?php phpinfo() ?> Por ultimo comprobamos que PHP funciona http://IP.De.Tu.Raspberry/info.php

Instalar Apache Web Server

 Instalar Apache sudo apt update sudo apt install apache2 -y sudo systemctl status apache2 (ver estado debe estar active (running) desde un navegador probar que funciona: http://IpRaspberry/ Si tienes Firewall hay que ejecutar estas 3 lineas tambien sudo ufw app list sudo ufw allow Apache sudo ufw allow Apache Full Compartir por samba la carpeta por defecto de la web sudo su -c "echo '[html] comment = html path = /var/www/html browseable = yes writeable = yes only guest = no create mask = 0777 directory mask = 0777 public = no' >> /etc/samba/smb.conf" Dar Permisos para acceder  por samba sudo chmod -R 777 /var/www/html Reiniciar servicio Samba sudo /etc/init.d/smbd restart

Instalar Retropie como aplicacion en Raspberry

Imagen
 Lo primero como siempre actualizar el sistema sudo apt update -y sudo apt full-upgrade -y sudo apt autoremove -y sudo reboot Proceder a la instalacion sudo apt install git -y git clone https://github.com/RetroPie/RetroPie-Setup.git cd RetroPie-Setup chmod 777 * sudo ./retropie_setup.sh Selecionar Basic Install y cuando termien Perform reboot Ejecutar RetroPie En el terminal teclear: emulationstation Recordar que hay que meter las Bios y las Rooms de los juegos que podais utilizar legalmente

Crear varias Web en el servidor apache Raspberry

 Crear un directorio para cada Web  cd /var/www/html sudo mkdir web1 sudo mkdir web2 Cambiar propietario de los directorios sudo chown -R www-data:www-data web1 sudo chown -R www-data:www-data web2 Cambiar los permisos de los directorios sudo  chmod 777 web1 sudo  chmod 777 web2 Copiar el fichero de configuracion a cada web sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/web1.conf sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/web2.conf Editar el fichero de configuracion de cada web sudo nano /etc/apache2/sites-available/web1.conf El fichero debe tener este formato muy importante no duplicar el VirtualHost!! Cada web debe tener uno diferente recomiendo empezar por el 8081... He omitido las líneas que son comentarios <VirtualHost *:8081> ServerAdmin webmaster@web1 DocumentRoot /var/www/html/web1 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost

Instalar Samba en Raspberry

  Instalando Samba sudo apt-get update sudo apt-get -y install samba samba-common-bin Una vez instalado hay que añadir un usuario y passwd para conectarse por ejemplo: sudo smbpasswd -a pi Reiniciamos Samba sudo /etc/init.d/smbd restart Añadir un disco o carpeta Hacemos una copia del fichero de configuracion  sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old Añadimos la carpeta a compartir en el fichero de configuracion sudo su -c "echo '[UsbHd] comment = UsbHd path = /mnt/UsbHd browseable = yes writeable = yes only guest = no create mask = 0777 directory mask = 0777 public = no' >> /etc/samba/smb.conf" Comprobar que al final del fichero están los datos correctos cat /etc/samba/smb.conf Reiniciamos Samba sudo /etc/init.d/smbd restart

Evita que se apague el monitor en Raspberry

 Para evitar que se apague el monirot, tememos que modificar el fichero:     /etc/xdg/lxsession/LXDE-pi/autostart Ejecutamos  sudo cp    /etc/xdg/lxsession/LXDE-pi/autostart    /etc/xdg/lxsession/LXDE-pi/autostart.old sudo nano    /etc/xdg/lxsession/LXDE-pi/autostart Y añadimos al final estas tres lineas: @xset s noblank @xset s off @xset -dpms Una vez añadidas reiniciamos sudo reboot