Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Remplazar 127.0.0.1 cuando subo al server

Estas en el tema de Remplazar 127.0.0.1 cuando subo al server en el foro de WordPress en Foros del Web. Buenas: He tenido un problema recurrente con todos los sitios que he hecho en WP. Siempre los configuro y ajusto de forma local, de modo ...
  #1 (permalink)  
Antiguo 11/05/2009, 09:48
Avatar de Viet  
Fecha de Ingreso: octubre-2003
Ubicación: Mar del Plata - Argentina
Mensajes: 247
Antigüedad: 20 años, 7 meses
Puntos: 2
Pregunta Remplazar 127.0.0.1 cuando subo al server

Buenas:

He tenido un problema recurrente con todos los sitios que he hecho en WP. Siempre los configuro y ajusto de forma local, de modo que cuando se instala toma la url base 127.0.0.1, obviamente al subir el sitio al server tengo que modificar esta direccion con la url que voy a utilizar. Porque encontre la desagradable sorpresa que wp guarda muchas direcciones absolutas en la db.

Para subir la db al server, tengo un pequeño script que hace el dump de la db, y luego reemplaza con "sed" la url base en todos lados por la nueva... pero me parece un poco primitivo tener que hacer eso.

Hay alguna forma de configurar WP para que solo tome direcciones relativas??
__________________
Keep it simple and keep it fast.
  #2 (permalink)  
Antiguo 11/05/2009, 16:30
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Respuesta: Remplazar 127.0.0.1 cuando subo al server

Cómo mudar Wordpress
  #3 (permalink)  
Antiguo 11/05/2009, 17:09
Avatar de Viet  
Fecha de Ingreso: octubre-2003
Ubicación: Mar del Plata - Argentina
Mensajes: 247
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: Remplazar 127.0.0.1 cuando subo al server

Gracias por la data metacortex.

Yo le agregaria el dato de reemplazar tambien la carpeta de "upload", ya que en la tabla __options lo guarda con path absoluto. Ejemplo /home/usuario/public_html/site/uploads

Te dejo mi script hace justo lo que indicas en el tuto:

el dump, reemplaza, comprime, sube al server y habre la consola ssh para hacer el restore.


Código:
 #!/bin/bash

export MYSQLUSER =root
export MYSQLPASS =pass
export [email protected]
export SERVER_PATH=public_html/new/site/
export LOCAL_DB=wp_db
export LOCALHOST=127.0.1.1
export LOCALHOST2=127.0.1.1/local-site
export SERVERHOST=nuevo.dominio.com
export LOCALUPLOAD=/home/usuario/workspace/site/wp-content/uploads
export SERVERUPLOAD=/home/server-user/public_html/new/wp-content/uploads


echo "dumping..."
mysqldump -u $MYSQLUSER  -p$MYSQLPASS  $LOCAL_DB > sync-temp.sql
echo "converting..."
sed -e "s|$LOCALHOST2|$SERVERHOST|g" sync-temp.sql > sync-temp1.sql
sed -e "s|$LOCALHOST|$SERVERHOST|g" sync-temp1.sql > sync-temp.sql
sed -e "s|$LOCALUPLOAD|$SERVERUPLOAD|g" sync-temp.sql > sync-temp1.sql

echo "zipping..."
gzip sync-temp1.sql
echo "uploading..."
rsync -rav --progress  -e"ssh -p50001" sync-temp1.sql.gz $SERVER_SSH:$SERVER_PATH 
echo "removing..."
rm sync-temp.sql sync-temp1.sql 
echo "open server console..."
ssh -p50001 $SERVER
ojo que este script esta para conectarse por el puerto 50001. Se puede sacar esa opcion si el server esta por default.

gracias de nuevo.
__________________
Keep it simple and keep it fast.
  #4 (permalink)  
Antiguo 11/05/2009, 17:28
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Respuesta: Remplazar 127.0.0.1 cuando subo al server

Cierto, existen ciertas variantes en el caso de exportar desde local.

Sobre todo cuando Apache y PHP están bajo Windows algunas barras tienden a invertirse y habría que agregar un par de líneas más de reemplazo. Buen punto para agregar al mini-tuto, gracias .
  #5 (permalink)  
Antiguo 11/05/2009, 17:47
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Respuesta: Remplazar 127.0.0.1 cuando subo al server

Con respecto al tema del SSH, al leerte me decidí a recomenzar un proyecto que tengo desde hace rato en la cocina. Si lo deseas échale un ojo aquí, quizás te interese :

http://www.forosdelweb.com/f91/recop...te-ssh-698411/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:53.