Liberar espacio en Linux

Posiblemente tengas un servidor con linux y de pronto te quedas sin espacio, lo primero que piensas es en las bandejas de correo o en los archivos que los usuarios han subido via FPT, sin embargo es muy probable que gran parte de ese espacio lo esten usando los logs del sistema operativo, vamos a revisar algunos comando que te servirán.

$ df -h

Este comando te muestra el espacio que tienen tus particiones y el % que esta en uso, así como el % libre.

$ du -sh *

Con este podrás ver el espacio de cada una de las capetas, muy útil para saber en que directorio esta la mayor cantidad e espacio.

$ find / -type f -size +20M -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nk 2,2

Usa este para conocer un listado de los archivos de mas 20MB, además de saber la ruta, este comando te mostrará también en orden ascendente el listado de los archivos.

Con estos comandos ya sabemos que es lo que mas espacio ocupa en nuestro  sistema operativo, muy probablemente la ruta /var/log, debe de ser una de las que mas espacio ocupa, una vez que te encuentres en esa ruta, usa el comando:

$ ls -a

Con ello verás una lista de los archivos y sub-directorios que se encuentran, los archivos que mas espacio ocupan podrían ser  error_log y/o access_log, pero checa los demás

$ /dev/null > error_log

Usa el comando para vaciar el archivo.

$ rm nombre_del_archivo -rf

Recuerda siempre hacer una copia de los archivos log, solo en caso de que quieras conocer que ha pasado.

Otro lugar en donde se guardan muchos archivos de gran tamaño pueden ser los paquetes de yum, o de apt-get

$ yum clean all

Para borrar los paquetes yum descargó.

$ apt-get clean

Si tu distribución utiliza apt-get

Espero te sirva de ayuda y no olvides compartir

Continue Reading

Cambiar WordPress de dominio

Sucede que cuando comienzas con nuevo proyecto en wordpress, generalmente lo haces instalándolo en algún subo-dominio, o bien en tu computadora local, pero que sucede cuando ese proyecto debe pasar a otra ubicación, es decir a otro dominio?

Si quieres cambiar wordpress de servidor usando la misma dirección, es muy fácil solo tienes que copiar toda la lista de archivos y la base de datos y pegarlos en la nueva ubicación.

Pero que pasa si lo que deseas es cambiar miwordpressviejo.com a miwordpressnuevo.com

Toda la configuración y enlaces de wordpress esta orientada hacia to dominio antiguo, por eso aquí te dejo una serie de pasos para la migración:

1. Hacer un backup completo de los archivos de tu sitio de wordpress, si tienes acceso al servidor, te basta con este comando:

tar -cvzf el_nombre_que_daras_a_tu_copia.tar.gz carpeta_de_los_archivos/*

Con ello estarás comprimiendo al máximo tu wordpress, si tienes cpanel o alguna herramienta web de acceso a los archivos, también puedes empaquetar tu instalación.

2. Ya tienes los archivos ahora es necesario respaldar la base de datos, si tienes acceso al servidor de base de datos, en este caso MySQL, puedes usar el siguiente comando para hacer el respaldo:

mysqldump --opt base_de_datos > reapaldo_bdd_wordpress.sql

Si no te quieres complicar, o si tienes phpmyadmin, puedes hacerlo gráficamente y generar un archivo sql e incluso comprimir para optimizar el traslado.

3. Hasta el momento ya tienes 2 archivos, el respaldo de tu copia de wordpress y el respaldo de la base de datos. Ahora es necesario enviarlos al nuevo servidor o la nueva ubicación, puedes utilizar scp, para compartir archivos entre servidores.

scp respado.tar.gz usuario@nuevo_host:carpeta_raiz_del_nuevo_dominio

4. Una vez que tengas los archivos en la ubicación deseada hay que descomprimirlos y también hay que importar la copia de la base de datos

5. El primer paso es ir al archivo wp-config.php y cambiar los parámetros de la base de datos (usuario, password, nombre de la nueva bdd y servidor).

6. Ahora que ya tienes todo listo, viene lo importante, todas las entradas y configuraciones de wordpress están ligadas a tu antiguo dominio, hay que cambiar todo al nuevo dominio, puedes hacerlo manualmente, pero imagina que ya tienes cientos de entradas, para ello tienes que ejecutar las siguientes consultas en sql:

UPDATE wp_options SET option_value =
 replace(option_value, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com')
 WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com');
UPDATE wp_posts SET post_content =
 replace(post_content, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com');
UPDATE wp_postmeta SET meta_value =
 replace(meta_value, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com')

7. Ahora solo checa que el correo de administrador o usuarios sea correcto y no este ligado al dominio anterior.

Si hiciste cambios al tema de tu wordpress usando url’s absolutas, asegúrate de hacer esos cambios para evitar que exista cualquier liga a la instalación anterior.

Espero les sirva y puedan cambiar su worspress sin problemas. Saludos

Continue Reading

Error de Memoria en wordpress – resuelto

Seguramente alguna vez haz visto en tu panel de administración de WordPress un error como este:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 311296 bytes)

Esto se debe a que la cantidad de memoria que tiene configurado el servidor, no es suficiente para correr algún programa, como algún pluguin o extensión de wordpress. Algunos casos en los que los e visto son cuando usas wp-ecommerce o con el pluguin de TinyMCE. El error en ocasiones puedes verlo hasta el final de la pagina, lo que hará que pases mas tiempo buscando el porque no funciona alguna característica de tu sitio.  Para resolverlo solo hay que hacer tres cosas:

1. Abre el el archivo wp-includes/cache.php

y pega esta linea, debajo de la primer etiqueta <?php

ini_set('memory_limit','32M'); // Configurar memoria para evitar errores

2. Crea un archivo el archivo .htaccess dentro de la carpeta wp-includes y agrega el siguiente contenido:

# Configurar el limite de memoria a 32M para cache.php
php_value memory_limit 32M

3. Ahora crea el archivo php.ini dentro de la carpeta wp-includes y añade el siguiente contenido:

;; Configurar el limite de memoria a 32M para cache.php
memory_limit = 32M

Con estos pasos evitarás que te vuelvan a aparecer esos molestos mensajes de error que evitan que tu sitio montado en wordpress funcione de forma regular

Si el error persiste, intenta cambiar el valor de 32 a 64 o incluso a 128M. Este método es cuando tienes tu sitio hosteado y no te es posible modificar la configuración de PHP de manera global.

Recuerda también asegurarte de que los archivos creados tengan la directiva de acceso “644” para evitar problemas de seguridad.

Saludos y espero halla sido de utilidad este método

Continue Reading

Por fin listos y a darle

Pues así es, después dedarle muchas vueltas al asunto y después de pensar que giro o utilidad le daría a este dominio, decidí que lo mas adecuado era dar a caoncer algunas de las cosas que he aprendido a mis 28 de edad. Conocimiento que para muchos podrá ser basico o sin relevancia, pero cuando comence a programar en php y tratar de hacer dinero en Inernet, hubo sitios que me ayudaron mucho y quiero aquí publicar esas cosas relevantes que me han hecho crecer profesionalmente.

Todos somos instrumentos de Dios si así lo quieren ver, pero cuando las cosas suceden y reflexionas sobre el ¿como? o el ¿Porque? de esas cosas que sucedieron te darás cuenta que tienen una razón que en ocasiones no entendemos.

Hoy me presento con ustedes para darles una mano, para guiarlos y aconsejarlos sobre temas de problemas que he tenido con php, joomla, wordpress, adsense, servidores linux, etc.

Espero les agrade y pueda lograr mi uníco objetivo que es el de ayudar y regresar algo de la mucho que la vida me ha entregado.

Saludos!!

Continue Reading