Herramientas de usuario

Herramientas del sitio


raspberrypi:configuracionweb

¡Esta es una revisión vieja del documento!


Servidor web Apache

Para instalar el servidor web Apache, el comando será

sudo apt-get install apache2 -y

Puede encontrarse más información acerca de Apache y raspberry pi, en la página oficial de raspberry pi.

Servidor MySQL

Para instalarlo basta con ejecutar en el shell

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

PHPMyAdmin

Para administrar las bases de datos podemos instalar el programa web PHPMyAdmin. Para ello seguimos los siguientes pasos:

  1. Ejecutamos en la shell
    sudo apt­-get install phpmyadmin
  2. Cuando aparezca el servidor a elegir, seleccionamos Apache. Cuando nos diga que si queremos configurar phpmyadmin con dbconfig­common, le decimos que “Yes”.
  3. Introducir la contraseña de root de MySQL
  4. Las siguientes acciones no deberían de ser necesarias, pero se indican por si hubiese algúntipo de problema:
    1. Ejecutamos en la shell
      chown -­R www-­data:www-­data /usr/share/phpmyadmin
    2. De nuevo en la shell
      sudo ln -­s /usr/share/phpmyadmin/ /var/www/phpmyadmin

      Lo que hacemos con este comando es poner un acceso directo a PHPMyAdmin en la carpeta web de Apache.

NOTA 1: Ya podemos acceder a phpmyadmin para gestionar las bases de datos mysql. Aún no he sido capaz de hacer funcionar el heidi en remoto con la raspberry pi.

NOTA 2: No olvidar instalar el módulo de PHP para Apache

sudo apt-­get install apache2 php libapache2-­mod-­php

Posibles problemas

Ha ocurrido que tras instalar PHPmyadmin, no era posible acceder con la contraseña fijada durante la instalación. Para solucionar esto accedemos en local a la base de datos como root a través de 'sudo':

sudo mysql -u root 

Y acontinuación “reseteamos” la contraseña:

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;

Tras esto, ya deberíamos poder acceder con la contraseña inicialmente fijada.

Otra forma de resetear la contraseña es accediendo a MySQL, y escribir:

SELECT user,authentication_string,plugin,host FROM mysql.user;

Vemos los usuarios y algunos de sus datos de acceso. Para vambiar la contraseña de root (cambiar 1234 por la contraseña que proceda):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';

En este caso la contraseña actual no se había introducido en el proceso de instalación, y en la sentencia acterior, en la columna de claves, ésta apercía vacía.

Servidor PHP

Para instalar el servidor de la última veersión de PHP, según la documentación oficial, ejecutamos

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cgi php-curl php-json

Para comprobar que se ha instalado correctamente, podemos crear una página php con los datos de instalación. Para ello hacemos:

sudo nano /var/www/html/test.php</bash>
 
Y escribimos en el archivo test.php:
<code php><?php
phpinfo();
?>

Si todo ha ido bien, podremos visualizar la página de información de PHP accediendo al la página test.php desde un navegador: http://HOST.host/test.php

raspberrypi/configuracionweb.1632822121.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki