WordPress

Instalar WordPress en nuestra Raspberry Pi

Instalar WordPress en nuestra Raspberry Pi

Una vez que tengamos realizado nuestro hosting en nuestra raspberry, ya podemos proceder a instalar nuestro wordpress.

  1. Visualizamos el enlace de descarga de la ultima versión disponible de Wordpress:
    http://es.wordpress.org/releases/
    Copiamos el enlace del formato .tar.gz, por ejemplo la versión de ahora es:
    https://es.wordpress.org/wordpress-4.8-es_ES.tar.gz

  2. Nos conectamos mediante SSH a nuestra raspberry utilizando el Bash.

  3. Vamos al directorio principal donde se encuentra nuestras paginas web:

cd /var/www

  1. Descargamos Wordpress, en este caso cambiamos el enlace obtenido en el paso 1:

wget -O wordpress.tar.gz https://es.wordpress.org/wordpress-4.8-es_ES.tar.gz

  1. Confirmamos con el comando ls que se encuentra el archivo correspondiente descargado, por ejemplo la versión de ahora es wordpress.tar.gz

  2. Ahora vamos a descomprimirlo y eliminar el archivo descargado:

tar -xzvf wordpress.tar.gz && rm wordpress.tar.gz

Una vez descomprimido se visualizara un nuevo directorio llamado wordpress

  1. Vamos a cambiar el nombre del directorio wordpress por el que vamos a querer para nuestra pagina web:

mv wordpress tupaginaweb

  1. Por ultimo vamos a dar los permisos necesarios en nuestra pagina web:

chown -R www-data /var/www/tupaginaweb

chmod 755 /var/www/tupaginaweb

Ahora podemos crear la base de datos de Mysql que vamos a poner a nuestro nuevo wordpress y una vez tengamos la base de datos, activamos la pagina

  1. Iniciamos la pagina web de wordpress en el navegador y la configuramos introduciendo el nombre de la base de datos creada y usuario contraseña de acceso a esa base de datos.

  2. El servició de ftp interno de wordpress no va a responder correctamente, entonces hay que realizar lo siguiente:

  • Cambiamos al directorio de plugins de nuestra pagina web:

cd /var/www/tupaginaweb/wp-content/plugins

wget https://downloads.wordpress.org/plugin/ssh-sftp-updater-support.0.7.2.zip

  • Lo descomprimimos unzip ssh-sftp-updater-support.0.7.2.zip && rm ssh-sftp-updater-support.0.7.2.zip y luego lo procedemos activar mediante la pagina de wordpress, en la sección de plugins.
  • Una vez activado hay que añadir el siguiente codigo al final de este archivo, Importante! Hay que modificar correctamente el campo donde indica "contraseña del root de la rasperberry":

nano /var/www/tupaginaweb/wp-config.php

define('FTP_USER', 'root');
define('FTP_PASS', 'contraseña del root de la raspberry');
define('FTP_HOST', 'localhost');
define('FS_METHOD', 'ssh2');

Guardamos lo editado con Ctrl+X, luego "y" y pulsamos enter.

Ya estará todo instalado correctamente!


Notas adicionales:

  • Para poder instalar Plugins o Temas desde Wordpress hay que ejecutar:

    apt install php-ssh2

    Luego añadir la siguiente linea en /var/www/tupaginaweb/wp-config.php:

    define('FS_METHOD', 'direct');
  • Si queremos tenermo el smtp sin que utilice el motor de PHP mail, podemos instalar el plugin Easy WP SMTP

  • Si hay algún problema a la hora de subir algún tema, dentro de wordpress es porque el PHP.ini estará limitado.

    El archivo PHP.ini es el archivo para modificar nuestra configuración del apache y se encuentra en:

    nano /etc/php5/apache2/php.ini

    Dentro del fichero cambiaremos los siguientes parámetros:
    Para realizar una búsqueda rápida dentro del fichero se puede realizar con los atajos Ctrl+W

upload_max_filesize = 100M
post_max_size = 120M

max_execution_time = 300
memory_limit = 128M

Guardamos lo editado con Ctrl+X, luego "y" y pulsamos enter.

  • Si ulitizamos ProxyPassReverse para que nos muestre un wordpress, en el archivo /var/www/tupaginaweb/wp-config.php tendreis que añadir la siguiente linea:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
  • Al cargar alguna pagina que no se encuentra en el contenido, podemos mostrar el error 404 personalizado habilitando el modulo rewrite:

    sudo a2enmod rewrite

    Luego reiniciamos servició apache:

    sudo service apache2 restart

0 Comentarios 0 Comentarios
0 Comentarios 0 Comentarios