Hace unas semanas estuve liado intentando de instalar WordPress en mi raspberry pi. Por muchos tutoriales que encontraba, ninguno me funcionaban del todo y terminaba teniendo problemas en la instalación. Parecía ser un problema con el sistema operativo de mi raspberry pi 2, Raspbian Stretch, así que incluso pensé en volver a una versión anterior a esta. Entonces logre instalar wordpress gracias a un tutorial que encontré. El tutorial es este, yo os voy a dejar una traducción e interpretación de dicho tutorial.

Primero, actualizaremos nuestro sistema: sudo apt-get update.

Ahora instalamos el servidor Apache2: sudo apt-get install apache2.

Instalamos php: sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql.

Podemos comprobar si la instalación de apache2 y php esta bien borrando el fichero index.html en /var/www/html y creando en su lugar  un fichero index.php cuyo contenido sea: ‘<?php echo “hola mundo”; ?>‘.

Con el fichero index.php creado, reiniciamos apache2: sudo service apache2 restart.

Finalmente, podemos ir a la dirección ip de nuestra raspberry pi a comprobar si funciona bien apache2 y php.

Ahora, tras esto, instalaremos MySQL: sudo apt-get install mysql-server mysql-client.

Con MySQL instalado, crearemos una contraseña para el usuario root, usando la instalación segura de MySQL (MySQL Secure Installation): sudo /usr/bin/mysql_secure_installation,

Solo debéis seguir estos pasos:

Enter current password for root = enter
Set root password = y
New password = Crea tu contraseña aquí
Remove anonymous users = y
Disallow root login remotely = y
Remove test database and access to it = y
Reload privilege tables now = y

Finalmente, vamos a descargar la ultima versión de WordPress: wget http://wordpress.org/latest.tar.gz.

Cuando se haya descargado, descomprimimos el paquete: tar -xzvf latest.tar.gz.

Y movemos los ficheros de WordPress a el directorio /var/www/htmlsudo mv wordpress/* /var/www/html.

Ahora debemos crear la base de datos que usara WordPress.

Para ello, iniciamos sesión en MySQL: sudo mysql -u root -h localhost -p. (Cuando nos pida una contraseña, ponemos la que creamos hace poco).

Ahora, creamos la base de datos: CREATE DATABASE NOMBREDB;

Creamos un usuario para la base de datos: CREATE USER ‘USER‘@’localhost’ IDENTIFIED BY ‘USERPASSWORD‘;

Concedemos privilegios a dicho usuario: GRANT ALL PRIVILEGES ON NOMBREDB.* TO ‘USER‘@’localhost’;

Recargamos los privilegios: FLUSH PRIVILEGES; y salimos de MySQL: exit.

Ahora vamos a configurar los ficheros de WordPress y apache2:

Nos vamos al directorio /var/www/html y copiamos el fichero wp-config-sample.php al fichero wp-config.phpsudo cp wp-config-sample.php wp-config.php.

Luego editamos el fichero wp-config.php: sudo nano wp-config.php.

Definimos los parámetros DB_NAME, DB_USER y DB_PASSWORD con nuestra configuración. Luego guardamos los cambios.

Cambiamos el propietario del directorio de WordPress: sudo chown -R pi:pi /var/www/html.

Creamos un directorio de descarga para WordPress: sudo mkdir /var/www/html/wp-content/uploads  y cambiamos el propietario: sudo chown -R www-data:www-data /var/www/html/wp-content/uploads.

Editamos el fichero virtual hosts de apache2: sudo nano /etc/apache2/sites-available/000-default.conf.

Añadimos AllowOverride All para el directorio /var/www/html:

<Directory /var/www/html/>
AllowOverride All
</Directory>

Guardamos los cambios y reiniciamos apache2: sudo service apache2 restart.

Ahora, creamos un fichero .htacess: sudo touch /var/www/html/.htaccess y cambiamos el propietario: sudo chown www-data:www-data /var/www/html/.htaccess.

Cambiamos tambien los permisos de los directorios y ficheros de WordPress:

sudo find /var/www/html/ -type d -exec chmod 755 {} \;
sudo find /var/www/html/ -type f -exec chmod 644 {} \;

Instalamos vsftp: sudo apt-get install vsftpd. Luego editamos el fichero de configuración de vsftp: sudo nano /etc/vsftpd.conf.

Nos aseguramos que los parámetros local_enable y write_enable no están comentados y estén en yes (local_enable=YES write_enable=YES). Luego guardamos los cambios y reiniciamos vsftp: sudo service vsftpd restart.

Finalmente, vamos a instalar WordPress. Para ello, nos vamos a la dirección ip de nuestra raspberry pi y rellenamos los campos que nos piden. Luego, le damos a Install WordPress.

Cuando termine de instalarse WordPress, podremos iniciar sesión en la pagina http://direccionraspberrypi/wp-admin.

Entonces ya podremos empezar a crear nuestra pagina web usando WordPress.

Espero que con este tutorial podáis instalar satisfactoriamente WordPress en vuestra raspberry pi. Si tenéis problemas, podéis consultar el tutorial original o pedirme ayuda.

Estudiante

Estudiante de Informática. Otaku. Whovian. Cofrade.

Deja un comentario

Your email address will not be published. Required fields are marked *