Inicio > PHP, Raspberry Pi > Nginx y PHPMyAdmin en Raspberry Pi

Nginx y PHPMyAdmin en Raspberry Pi


Php My Admin

PHPMyAdmin es una de las herramientas más usadas para gestionar bases de datos gracias a su interfaz web. Sin embargo, requiere que se instale un servidor y php, normalmente, Apache.

Desgraciadamente, nuestra pequeña Raspberry Pi no va muy sobrada de recursos para mover el veterano servidor HTTP. Por ello, usaremos NGinx, un servidor mucho más ligero que últimamente está cogiendo especial relevancia.

Así que abrimos una terminal:

sudo apt-get install nginx php5-fpm mysql-server

Durante el proceso de instalación el asistente te pedirá una contraseña para MySql, la cual después usaremos al instalar PHPMyAdmin.

Ahora procedemos a instalar el PHPMyadmin

sudo apt-get install phpmyadmin

En este caso, el asistente te pedirá seleccionar el servidor web a utilizar, pero NGinx no está entre las opciones, así que no seleccionaremos ninguno. Como os había dicho antes, también nos solicitará el password de la base de datos.

Ahora nos queda configurar NGinx.

Lo primero, crear un dominio por defecto, aunque no lo usaremos


sudo mkdir /srv/www
sudo chown -R pi:www-data /srv/www
sudo chmod -R 755 /srv/www
mkdir /srv/www/default
cd /srv/www/default
mkdir logs
touch logs/access.log
touch logs/error.log
mkdir public
touch /etc/nginx/sites-available/default
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

Ahora, creamos el fichero /etc/nginx/sites-available/default con el siguiente contenido.


server {

    server_name default localhost;

    access_log /srv/www/default/logs/access.log;

    error_log /srv/www/default/logs/error.log;

    root /srv/www/default/public/;

    location / {

        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php?$args;

    }

    location ~ \.php$ {

        include /etc/nginx/fastcgi_params;

        fastcgi_pass unix:/var/run/php5-fpm.sock;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME /srv/www/default/public$fastcgi_script_name;

    }

    location /phpmyadmin {

        root /usr/share/;

        index index.php index.html index.htm;

        location ~ ^/phpmyadmin/(.+\.php)$ {

            try_files $uri =404;

            root /usr/share/;

            fastcgi_pass unix:/var/run/php5-fpm.sock;

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

            include /etc/nginx/fastcgi_params;

        }

        location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {

            root /usr/share/;

        }

    }

}

Ahora reiniciamos NGinx y listo.

sudo service nginx restart
Anuncios
Categorías:PHP, Raspberry Pi
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: