Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta raspberry pi configure nginx. Mostrar todas las entradas
Mostrando entradas con la etiqueta raspberry pi configure nginx. Mostrar todas las entradas

Crea tu servidor web con una Raspberry Pi

Para tener tu propio servidor web ya no es necesario contar con un super equipo; basta con tener una board Raspberry Pi. Aun asi aclaro que sus prestaciones no serán las mismas pero para motivos de investigación, un proyecto casero/oficina, funcionara perfecto. Para este articulo supondré que ya estas familiarizado con la Raspberry Pi y tienes instalado Raspbian (versión linux debian para esta board). No lo tienes aun? En este articulo te enseño a instalar NOOBS el cual lo trae incluido. 



-Actualizamos nuestro Raspbian
sudo apt-get update
sudo apt-get dist-upgrade

-Instalamos requerimientos
sudo apt-get install php5-fpm libgd2-xpm libpcrecpp0 libxpm4 nginx fcgiwrap

-Creamos un directorio para nuestros proyectos web
sudo mkdir /var/www

-Creamos index.php para verificar módulos cargados
sudo vi /var/www/index.php
<?php
 phpinfo();
?>

-Modificamos sus permisos para que lo pueda leer nginx
sudo chown -R www-data:www-data /var/www

-Modificamos la configuración de nginx
sudo vi /etc/nginx/sites-available/default
server {
        root /var/www;
        index index.php index.html index.htm;

        location ~ .php$ {
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }

-Reiniciamos el servicio de nginx
sudo service nginx restart

-Navegamos con un browser a la dirección ip de nuestro Raspberry Pi a verificar los módulos php cargados

-Modificamos la configuración de fpm
sudo vi /etc/php5/fpm/php-fpm.conf
process.max = 2

-Optimizamos nginx a solo ejecutar un proceso (Raspberry Pi no tiene tanta memoria y podemos quedar sin recursos en la medida que aumente la carga)
sudo vi /etc/nginx/nginx.conf
worker_processes 1;

-Reiniciamos los servicios
sudo service nginx restart
sudo service php5-fpm restart
sudo service fcgiwrap restart

Con esto ya tenemos un eficiente servidor web nginx con FASTCGI. Usarias Raspberry Pi como servidor web, en que proyecto?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark