Diferència entre revisions de la pàgina «WoSeBerry - Manual técnico»

De Wiket
Salta a la navegació Salta a la cerca
Línia 36: Línia 36:
 
== Instalación y configuración WordPress ==
 
== Instalación y configuración WordPress ==
  
=== Instalación MySQL Server ===
+
=== Instalación servidor base de datos MySQL ===
  
 
Instalamos MySQL y phpmyadmin en las Raspberry que contendrán la base de datos de la plataforma Wordpress. Una vez instalados, creamos un usuario con todos los privilegios para cualquier base de datos.
 
Instalamos MySQL y phpmyadmin en las Raspberry que contendrán la base de datos de la plataforma Wordpress. Una vez instalados, creamos un usuario con todos los privilegios para cualquier base de datos.
Línia 83: Línia 83:
 
  bind-address = 0.0.0.0
 
  bind-address = 0.0.0.0
 
  <b>pi@BERRY-05:~$</b> sudo service mysql restart
 
  <b>pi@BERRY-05:~$</b> sudo service mysql restart
 +
 +
 +
=== Instalación servidor web apache ===

Revisió del 17:43, 6 maig 2018

Manual de instalación y configuración.

$ comando


Sistema Operativo

Todas las Raspberry Pi de nuestro proyecto cuentan con un sistema operativo Raspbian ya sea en su versión "lite" sin interfaz gráfica o la versión de escritorio con dicha interfaz.

El comando principal que necesitamos ejecutar en la versión sin interfaz gráfica para llevar a cabo la configuración inicial es el siguiente.

$ sudo raspi-config

[[File:Raspi-config.png|frame|left|Opciones de configuración al ejecutar el comando raspi-config]]

raspi-config


Enrutamiento y enmascaramiento

En el archivo rc.local de la Raspberry que nos poporcionará salida a Internet, configuramos el enrutamiento y la regla iptables correspondiente para que se ejecute automáticamente al iniciar el sistema.

pi@BERRY-01:~$ sudo nano /etc/rc.local
…

# Activar el enrutamiento
echo 1 > /proc/sys/net/ipv4/ip_forward

# Enmascarar el tráfico de la LAN con la IP de la interfaz que nos proporciona salida a Internet
iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -o eth1 -j MASQUERADE

exit 0


Instalación y configuración WordPress

Instalación servidor base de datos MySQL

Instalamos MySQL y phpmyadmin en las Raspberry que contendrán la base de datos de la plataforma Wordpress. Una vez instalados, creamos un usuario con todos los privilegios para cualquier base de datos.

pi@BERRY-04:~$ sudo apt install mysql-server mysql-client phpmyadmin
pi@BERRY-04:~$ sudo su
root@BERRY-04:/home/pi# mysql -u root 
MariaDB [(none)]> CREATE USER 'pi'@'%' IDENTIFIED BY 'woseberry';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'pi'@'%';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
pi@BERRY-05:~$ sudo apt install mysql-server mysql-client phpmyadmin
pi@BERRY-05:~$ sudo su
root@BERRY-05:/home/pi# mysql -u root 
MariaDB [(none)]> CREATE USER 'pi'@'%' IDENTIFIED BY 'woseberry';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'pi'@'%';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Creamos una base de datos llamada wordpress y un usuario con el mismo nombre con permisos sobre esa base de datos.

pi@BERRY-04:~$ sudo mysql -u root -p

> CREATE DATABASE wordpress; > GRANT ALL ON wordpress.* TO 'wordpress'@'%' IDENTIFIED BY 'woseberry'; > FLUSH PRIVILEGES; > exit;

pi@BERRY-05:~$ sudo mysql -u root -p

> CREATE DATABASE wordpress; > GRANT ALL ON wordpress.* TO 'wordpress'@'%' IDENTIFIED BY 'woseberry'; > FLUSH PRIVILEGES; > exit;

Pendiente escribir promt arriba ↑

Acceder dshrdureyutrreyu

pendiente explicar esta modificación ↓

pi@BERRY-04:~$ sudo nano /etc/mysql/mariadb-conf.d/50-server.cnf
[mysqld]
bind-address = 0.0.0.0
pi@BERRY-04:~$ sudo service mysql restart
pi@BERRY-05:~$ sudo nano /etc/mysql/mariadb-conf.d/50-server.cnf
[mysqld]
bind-address = 0.0.0.0
pi@BERRY-05:~$ sudo service mysql restart


Instalación servidor web apache