martes, 19 de julio de 2016

WordPress - Cambiar Permisos para Actualizar e Instalar Directamente desde la Web de Administración

Para poder actualizar WordPress directamente desde la web de administración de nuestro sitio cuando los tenemos instalado en nuestro propio servidor hay que hacer una pequeña modificación en lo que respecta a la propiedad y permisos de los archivos y directorios del site:

Primero que nada tenemos que saber cual es el usuario de linux que utiliza nuestro servidor web apache para trabajar, en el caso de ubuntu suele ser www-data. Si quieres saber que usuario usa apache los puedes saber con la sentencia:


$ ps auwwfx | grep apache

Nos devuelve algo así:

www-data 19297  0.0  2.9 409676 50656 ?        S    22:29   0:00  \_ /usr/sbin/apache2 -k start
www-data 19299  0.0  2.5 406560 44276 ?        S    22:29   0:00  \_ /usr/sbin/apache2 -k start
www-data 19835  0.0  2.5 408104 44032 ?        S    22:50   0:00  \_ /usr/sbin/apache2 -k start
www-data 19904  0.0  2.3 406148 41684 ?        S    22:54   0:00  \_ /usr/sbin/apache2 -k start
www-data 19905  0.0  2.3 405772 41368 ?        S    22:54   0:00  \_ /usr/sbin/apache2 -k start


Donde vemos que el usuario en mi sistema es: www-data

Ahora vamos al directorio donde tenemos nuestro site apache:

$ cd /var/www/html/wordpress

Cambiamos el grupo de todos los archivos y subdirectorios del site con:

$ sudo chgrp -R www-data ./*

Cambiamos los permisos de los archivos con:

$ sudo chmod -R g+rw ./*

Por último modificamos el archivo de configuración de WordPress:

 $ sudo nano /var/www/html/wordpress/wp-config.php

Justo después de la linea:

require_once(ABS_PATH . 'wp-settings.php');

Añadimos:

define('FS_METHOD', 'direct');

Y esto es todo...


No hay comentarios:

Publicar un comentario