Cómo usar una Raspberry Pi como un servidor web local

A los usuarios de Raspberry Pi les encanta iniciar nuevos proyectos, y uno de los proyectos fundamentales pero relativamente simples es convertir su Pi en un servidor web local.

Requerimientos

  • Raspberry Pi (Modelo B)
  • Tarjeta SD (corriendo Raspbian)
  • Cable de alimentación micro-USB
  • Cable Ethernet o Adaptador WiFi USB
  • Teclado USB
  • Ratón USB (preferible, pero no requerido)

Configuración de SSH

Paso 1

Usando SSH, o Cubierta segura, Te permitirá controlar la Raspberry Pi desde otra computadora. Para habilitar SSH, debe obtener la dirección IP del Pi. Para ello, escriba el siguiente comando en el LXTerminal solicitud:

ifconfig

Entonces verás algo similar a esto:

Si está utilizando una conexión inalámbrica, en la sección 'wlan0', la dirección IP se puede encontrar en la segunda línea, etiquetada inet addr. En este caso, mi dirección IP es 192.168.1.80.

Si está utilizando una conexión Ethernet, la dirección IP del Pi se puede encontrar en la et0 sección.

Paso 2

Habilite SSH y luego reinicie el Pi escribiendo los siguientes comandos en el LXTerminal ventana:

sudo /etc/init.d/ssh inicia sudo apt-get install ssh sudo shutdown -r ahora

Debe ingresar cada línea una a la vez y presionar Regreso tecla después de cada línea ha sido escrito.

Paso 3

En tu Mac, abre Terminal, que se puede encontrar dentro de la Aplicaciones> Utilidades carpeta. Escriba el siguiente comando en la ventana:

ssh [email protected]

Debe reemplazar 192.168.1.60 con su propia dirección IP. A continuación, se le pedirá la contraseña. A menos que lo hayas cambiado previamente, la contraseña será frambuesa. Si bien no verá cada carácter escrito en la pantalla, lo que está escribiendo es siendo introducido.

Si se muestra una advertencia de seguridad, verifique que todo esté bien y luego escriba y o continuar la conexión.

Si te has conectado con éxito a la Pi, verás pi @ raspberrypi ~ $ se muestra en la parte inferior de la Terminal ventana, similar a esto:

Configuración del servidor web

Paso 1

Primero querrás instalar Apache y PHP. Para hacerlo, debe escribir el siguiente comando en la Terminal ventana:

sudo apt-get install apache2 php5 libapache2-mod-php5

Paso 2

Es necesario reiniciar el servicio de Apache. Escriba el siguiente comando para hacerlo:

sudo servicio apache2 reinicio

Paso 3

Puede probar el servidor web escribiendo la dirección IP en un navegador web. Si todo ha ido bien, debería ver un mensaje que dice Funciona! mirando así:

Instalando MySQL

Paso 1

Es importante tener instalado MySQL, para que pueda ejecutar cualquier cosa que necesite una base de datos, como WordPress. Para instalar MySQL, escriba el siguiente comando en el Terminal ventana:

sudo apt-get install mysql-server mysql-client php5-mysql

Configuración de FTP

Paso 1

Para permitir la transferencia de archivos entre su Mac y su Raspberry Pi, deberá configurar una conexión FTP. Para hacerlo, escriba el siguiente comando que le permitirá tomar el control total del directorio raíz del servidor web:

sudo chown -R pi / var / www

Paso 2

Instalar vsftpd que es uno de los servidores FTP más rápidos y seguros para sistemas similares a UNIX. Ingrese el siguiente comando en la ventana de Terminal para instalar:

sudo apt-get install vsftpd

Paso 3

Te recomiendo que edites el archivo de configuración para vsftpd Para hacerlo más seguro y fácil de usar. Hay tres cambios que debes hacer:

  1. Cambio anonymous_enable = YES a anonymous_enable = NO deshabilitar el FTP anónimo)
  2. Descomentar local_enable = YES y write_enable = YES para permitirle realizar cambios en el servidor FTP
  3. En la parte inferior del archivo de configuración, agregue force_dot_files = YES para habilitar archivos como .htaccess

Luego guarde y salga del archivo de configuración presionando Control-X, entonces Y y luego el Regreso llave.

Etapa 4

Necesitas reiniciar el nuevo servidor FTP para poder usarlo. Para hacerlo, ingrese el siguiente comando en la ventana de la Terminal:

reinicio de suft vsftpd

Paso 5

También es posible que desee crear un acceso directo desde la carpeta de inicio del usuario Pi a la carpeta raíz web. Si quieres hacer esto, escribe este comando:

ln -s / var / www / ~ / www

Resumen

¡Eso es! Ahora ha configurado con éxito un servidor web local para su Raspberry Pi!

Comenzó habilitando SSH, luego instalando el servidor web, MySQL y FTP.

Usar una Raspberry Pi como servidor web es uno de los usos fundamentales de una Pi. Abre un número de posibilidades..

La mejor manera de averiguar qué puede hacer con su nuevo servidor web sería jugar con él y ver qué puede hacer.!