Instalando nuestro servidor web casero en una raspberry pi

Hoy tendremos como protagonista una raspberry pi, con la que la comunidad ha hecho infinidad de proyectos.

Nosotros nos montaremos nuestro propio servidor web con ella. Para comenzar podremos trabajar o por SSH o si preferimos, lo podremos hacer conectando un teclado al raspberry pi y trabajar directamente con él.

Para utilizar este dispositivo como servidor web, recomiendo usarlo en modo terminal, sin que por defecto arranque el entorno gráfico ya que si tenemos el entorno gráfico consumirá recursos y en un servidor se necesitan. Una vez estemos en la terminal ejecutaremos lo siguiente:

sudo aptitude update && sudo aptitude upgrade && sudo rpi-update && sudo aptitude clean

Una vez hayamos actualizado la raspberry pi, procederemos a la instalación del servidor. Antes de comenzar la instalación sería recomendable que los usuarios que fueran a instalar su servidor web leyeran sobre lighttpd o apache ya que el primero es más liviano pero más lento y el segundo es más rápido pero pesado. Para ello instalaremos lo siguiente:

sudo aptitude install php5 php5-mysql mysql-server phpmyadmin
# Una vez hayan instalado lo anterior instalaran UNO de los
# siguientes paquetes, yo en mi caso he escogido la 2º opción
sudo aptitude install apache2
sudo aptitude install lighttpd

Durante la instalación nos pedirá datos como la contraseña del usuario root de la base de datos MySql y el tipo de servidor que usaremos, que en nuestro caso marcaremos el paquete que hubiéramos instalado en el comando anterior.

Una vez hayamos acabado con lo anterior, daremos permisos al usuario con el que trabajemos en el servidor web. Para referirme al usuario yo usaré $USER siendo esto sustituido por el usuario que queramos del sistema:

# La ruta no tiene porqué ser la que viene a continuación,  
# la podremos cambiar donde queramos como podría ser el 
# propio Home del usuario.
sudo chown -R $USER /var/www

Una vez hayamos dado permisos al usuario en el directorio donde se alojarán las webs, instalaremos un servidor FTP y le haremos una configuración básica donde yo doy algunas opciones y ya a criterio de cada uno lo modificará a su gusto para hacerlo más seguro o menos o para dejarlo como venga preconfigurado.

Para instalar el servidor FTP ejecutaremos lo siguiente:

sudo aptitude install vsftpd

Para configurar el servidor FTP lo haremos desde el directorio /etc/vsftpd.conf y añadiremos o modificaremos los siguientes parámetros:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
chmod_enable=YES
file_open_mode=0755
force_dot_files=YES
local_root=/var/www/

Una vez hayamos configurado nuestro servidor FTP reiniciaremos el servidor FTP y probando desde un cliente FTP com puede ser Filezzilla que nos conectamos correctamente a nuestro servidor FTP.

Una vez tengamos funcionando nuestro FTP, entraremos en el directorio donde hayamos elegido alojar la página web, como en mi caso es /var/www y donde podremos elegir entre crear nuestro propio HTML o bajarnos un CMS como Joomla o WordPress.

Cómo instalar Adobe Reader en Debian y derivados

Hoy explicaremos cómo instalar el visor de PDF Adobe Reader, el que a partir de septiembre de 2014 nos dijera Adobe que Linux dejaría de estar soportado por el visor de documentos PDF.

Para comenzar con la instalación debemos abrir el terminal y ejecutar estos comandos:

Primero instalaremos las siguientes librerías que nos harán falta para poder abrir Adobe Reader.

sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386

Después descargamos el .deb del servidor FTP.

wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

Y por último ejecutaremos este comando para poder disfrutar de Adobe Reader en nuestro Linux.

sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb

Y ya solo nos queda disfrutar de nuestro visor de PDF como es Adobe Reader.

Uso del comando “dd” para montar una imagen en una SD

Hola a todos, hoy vamos a montar una imagen en una tarjeta SD. Para ser mas exactos Raspbian, un OS para una pequeña computadora llamada Raspberry Pi. Lo primero que haremos será bajarnos la imagen .iso en el siguiente enlace.

Una vez bajada, lo que haremos será descomprimirla

tar -xvf /ruta/donde/tenemos/bajada/la/imagenderaspbian.tar

Una vez bajada, con el comando “ls” comprobaremos si tenemos la imagen de raspbian en formato .img.

Una vez descomprimida la imagen lo siguiente que hagamos será identificar nuestra tarjeta SD con el siguiente comando:

sudo fdisk -l

Una vez que tengamos identificado nuestra tarjeta SD, lo siguiente que hagamos será montar la imagen. Este proceso llevará bastante tiempo por lo que podremos dejarlo tranquilamente entre media hora y una hora tranquilamente.

sudo dd if=ruta/de/la/imagen/raspbian.img of=/dev/sdX

(donde siendo X será la partición donde montemos la imagen en nuestra SD.

Y ahora solo quedará esperar a que se instale la imagen en nuestra SD y solo quedará disfrutar de esta gran distro en nuestra Raspberry Pi.

Un saludo.

Instalando Office 2007 en Debian

Hola a todos, hoy vamos a ver como es posible tener Office en Linux para aquellas personas que lo necesitan para trabajar o estudiar.

Primero abriremos un terminal y ejecutaremos lo siguiente:

sudo aptitude install wine

wget http://www.kegel.com/wine/winetricks

sudo aptitude install cabextract

sudo chmod +x winetricks

sh winetricks dotnet11

sh winetricks gdiplus

sh winetricks vb3run

sh winetricks vb4run

sh winetricks vb5run

sh winetricks vb6run

sh winetricks msxml3

sh winetricks msxml4

sh winetricks msxml6

sh winetricks riched20

sh winetricks riched30

sh winetricks vcrun6

Una vez hayamos instalado todo lo necesario para ejecutar office, ejecutaremos nuestro Office 2007 y procederemos a insalarlo.

Instalación de Debian por red

Hola, es posible que estés pensando instalar Debian. Si es así te recomiendo seguir paso a paso esta guía.

 

Primero iremos a la página de Debian y nos bajaremos una imagen para instalar por red. Debemos estar conectados por

un cable de red para instalarlo.

 

 

Una vez arranquemos por CD o live USB nos saldrá una imagen parecida a esta.

Nos iremos a Graphical install para instalar Debian desde cero sin que nos traiga nada configurado sin ningún programa pre instalado.

 

Una vez hayamos empezado la instalación lo primero que nos preguntara nuestra distribución de teclado e idioma.

Empezará a cargar la base del sistema.

 

 

 

Una vez haya terminado de cargar nos detectará el hardware de red y configurará la red cableada por DHCP.

Después nos preguntara por el nombre del host, esto será usado para identificar nuestro equipo por red.

 

 

Después nos pedirá un nombre de dominio, esto lo dejamos en blanco si no vamos a tener nuestro equipo

como servidor.

 

A continuación se configurará la zona horaria del lugar donde vivimos.

 

Ahora comenzará a detectar nuestros discos y particiones.

 

Nos preguntará como queremos particionar nuestro disco, si eres novato te recomiendo usar la 1º opción.

 

Después nos preguntara en que disco queremos hacer el particionado.

 

Una vez que hayamos terminado el particionado seleccionaremos la opción “Finalizar el particionado y escribir los cambios en el disco”.

Nos pedirá que confirmemos los cambios en el disco, diremos que sí.

 

Una vez se haya particionado el disco, comenzará la instalación del sistema base.

Durante la instalación nos pedirá que configuremos algunas cosas como el usuario “root” o administrador. Nos pedirá que le asignemos una contraseña

 

Después nos pedirá que creemos un nuevo usuario y le asignemos una contraseña, este usuario será el que usemos habitualmente.

 

Comenzará la configuración de APT. Nos preguntará si deseamos insertar otro CD o DVD para analizarlo. Diremos que no.

 

Ahora nos preguntará si queremos usar una réplica de red, si tenemos internet diremos que sí. Esto servirá para bajar los paquetes mas actualizados.

Seleccionaremos nuestro país y seleccionaremos cualquier réplica del país seleccionado.

 

Ahora comenzara a instalar las dependencias, que son aplicaciones usadas para ciertas funciones.

 

Durante el proceso de instalación nos preguntará si queremos participar en la encuesta de paquetes, diremos que sí.

Nosotros seleccionaremos solo la opción “Sistema estándar” y en caso de que estemos instalando Debian en un portatil,

seleccionaremos la opción “Ordenador portátil” dejando deshabilitadas el resto de opciones, incluida la de “Entorno de escritorio”.

 

Una vez continuemos empezará a instalar los programas seleccionados. Una vez termine de instalar los paquetes nos preguntará si

deseamos instalar el cargador de arranque GRUB, seleccionaremos la opción “SÍ” ya que si no lo aceptamos no podremos arrancar Debian.

 

Cuando la instalación de GRUB haya finalizado, pulsaremos “Continuar” para finalizar la instalación del sistema base y reiniciar el equipo.

Una vez se haya reiniciado el equipo, nos saldrá el GRUB, pulsamos enter sobre la primera opción para iniciar Debian y arrancar en modo texto.

 

Nos saldrá una imagen parecida como la que tendremos a continuación.

Iniciaremos como Root para instalar el entorno gráfico. Ojo a los novatos, este usuario se usará para casos excepcionales y no para uso habitual.

 

A partir de aquí comenzamos con la instalación del entorno gráfico. Escribiremos lo siguiente:

apt-get install sudo aptitude

 

Editaremos los repositorios para poder usar los programas mas actualizados. ejecutaremos el siguiente comando:

nano /etc/apt/sources.list

Aquí podremos elegir la rama que mas nos interese. Tendremos la rama estable, que tendremos estabilidad pero programas desactualizados.

Después tendremos la rama testing, que tendremos paquetes actualizados y en teoría debería ser un poco inestable pero yo a día de hoy uso Debian  testing y es muy estable. Por último tenemos la rama unstable, que tendremos los programas mas actualizados pero este es mas propenso a ser inestable. Tendremos que cambiar solo la palabra en MAYUSCULAS por el nombre de la rama que nos interese ya sea “testing, stable, unstable” siempre escribiendo estas palabras en minúscula. Esta configuración es la de mi equipo, por lo que la réplica que usa es la de España.

 

deb http://ftp.es.debian.org/debian/ TESTING main

 

deb-src http://ftp.es.debian.org/debian/ TESTING main

 

deb http://security.debian.org/ TESTING/updates main

deb-src http://security.debian.org/ TESTING/updates main

 

deb http://ftp.es.debian.org/debian/ TESTING-updates main

deb-src http://ftp.es.debian.org/debian/ TESTING-updates main

 

# REPOSITORIO DE PAQUETES NO LIBRES

deb http://ftp.debian.org/debian/ TESTING main contrib non-free

 

Una vez que hayamos editado los repositorios, pulsaremos CTRL + O para guardar y CTRL + X para salir.

Volveremos a seguir ejecutando comandos. Ejecutaremos los siguientes:

apt-get -y update

apt-get -y upgrade

apt-get -y dist-upgrade

apt-get -y clean

apt-get -y autoremove

Una vez que hayamos actualizado todo el sistema operativo vamos a empezar a instalar el entorno gráfico. Primero instalaremos los drivers gráficos libres y el driver de sonido. Ejecutaremos el siguiente comando:

 

apt-get -y install xserver xorg xfonts-base network-manager alsa alsabase alsa-utils gstreamer1.0-alsa iceweasel cpufrequtils

 

Tenemos varias opciones, yo propongo unas pocas:

1) LXDE: el más ligero de todos los propuestos. Recomendado en equipos con pocos recursos. Para instalarlo hay que ejecutar:

 

apt-get -y install lxde

 

 

2) XFCE: este entorno gráfico es ligero y nos dará la opción de configurar el escritorio a nuestro gusto. Para instalarlo ejecutaremos:

 

apt-get -y install xfce4

 

apt-get -y install lightdm

 

3) GNOME: este entorno de escritorio a día de hoy es mas pesado por lo que para equipos con mas recursos se podría usar. Para instalarlo ejecutaremos:

apt-get install gnome

4) KDE: este entorno de escritorio es el mas pesado de los 4 y también muy usado pero sería recomendable tener un equipo actualizado para que funcione correctamente. Para instalarlo ejecutaremos:

apt-get -y install kde-full

Una vez hayamos instalado alguno de estos 4 entornos de escritorio instalaremos el siguiente paquete para que controle la velocidad de nuestro procesador si es de los más recientes y viene con la tecnología turbo boost para que no deje nuestro CPU a máximo rendimiento y no se queme nuestro PC. Solo tendremos que instalar el siguiente comando:

apt-get -y install cpufrequtils

 

Por defecto vendrá activado un perfil o “governor” de bajo rendimiento que será “powersave”.

Si alguien desea controlar las temperaturas de su equipo, solo tendrá que mirar si su equipo tiene ventiladores con tecnología PWM y buscar documentación sobre como controlar estos ventiladores dependiendo de la temperatura que haya en el equipo.

Ahora reiniciaremos el equipo, para reiniciar ejecutaremos el siguiente comando:

reboot

 

Una vez hayamos reiniciado podremos decir que ya tenemos instalado Debian en nuestro equipo. Si el Wifi no funcionase bajaremos unos archivos desde este enlace y los meteremos en el directorio /lib/firmware. Si lo hacemos por el terminal ejecutaremos el siguiente comando:

cd ~/Descargas

sudo cp *.ucode /lib/firmware

sudo service networking restart

Si no apareciese el icono del wifi, reiniciaremos el equipo y posiblemente ya nos aparezca el icono del wifi en el área de trabajo. Por último bajaremos adobe flash player para usarlo en el navegador que instalamos durante el proceso de instalación de drivers gráficos y de sonido (iceweasel). Para ello lo haremos desde este enlace y bajaremos dependiendo de si nuestro sistema es de 32 o 64 bits, el que tenga la extensión .tar.gz que vendrá entre paréntesis cuando elijamos una de las opciones. Una vez bajado con el terminal ejecutaremos los siguientes comandos:

 

cd ~/Descargas

 

tar -xvf install_flash_player_XX_linux.x86_64.tar.gz (el nombre del archivo dependerá de la versión y de si nuestro sistema es de 32 o 64 bits)

sudo cp libflashplayer.so /usr/lib/mozilla/plugins

 

Una vez que hayamos hecho lo anterior, iremos a Youtube y probaremos ver un video. Si todo va bien, tendremos funcionando Debian en nuestro equipo 100 % funcional.