Hoy instalamos en una raspberry pi un servidor apache+mysql+phpmyadmin+php, comenzamos instalando todos los paquetes que necesitamos con el siguiente comando.

sudo apt-get install mysql-client mysql-server phpmyadmin apache2 php7.0 php7.0-cli libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php-pear php7.0-imagick php7.0-mcrypt php7.0-memcache php7.0-sqlite php7.0-xmlrpc php7.0-xsl php7.0-json php7.0-dev libpcre3-dev

 

Damos permiso a la carpeta que contendrá nuestras aplicaciones web.

sudo chmod 775 /var/www/html

Editamos apache2.conf

sudo pico /etc/apache2/apache2.conf

Localizamos estas lineas y las modificamos


<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Nos debería quedar algo así:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

 

Activamos el módulo url amigables, no este obligatorio pero seguramente lo necesitaremos en nuestros proyectos.

sudo a2enmod rewritec

 

Reiniciamos nuestro servidor apache.

sudo service apache2 restart

En el caso que tengamos problemas con la contraseña del usuario root podemos forzar la configuración con el siguiente comando:

sudo mysql_secure_installation
Set root password? Y

New Password: [PASSWORD]

Re-enter new password: [PASSWORD]

Remove anonymous users? Y

Disallow root login remoty? Y

Remove test database and access to it? Y

Reload privilege tables now? Y

 

Accedemos a http://localhost/phpmyadmin/

Intentamos entrar con el usuario root pero vemos que no tenermos permiso para entrar con este usuario a través de phpmyadmin.

 

Creamos un usuario y le damos permiso de administrador.

No este recomendado darle a un usuario con estos permiso la posibilidad de acceder fuera de localhost (%)

Una vez con un usuario con permisos de adminstrador podremos gestionar el resto de usuario desde el portal PhpMyAdmin.

sudo mysql -u root -p

Introducimos la password

CREATE USER 'user'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

 

Podemos entrar con el usuario que corresponda, en mi caso «user»

 

Espero que os sirva!

 

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
WhatsApp chat