Preguntas frecuentes : Hosting Web > Hosting Linux
En ocasiones se hace necesario hacer pruebas en nuestro sitio web, bien modificando ciertos aspectos de la misma, o por ejemplo probando una nueva plantilla.

Para hacerlo en un entorno diferente al de producción, el panel de control Plesk ofrece la opción “Copia de sitio web”. 

Disfrutar de esta opción es muy sencillo y permite elegir un dominio o subdominio destino de la copia. En primer lugar debemos crear, si no lo hemos hecho ya, un dominio o subdominio para alojar la copia.


(También existe la opción de transferir esos datos por FTP indicando servidor, cuenta y contraseña del destino, aunque en esta ocasión nos vamos a centrar en la primera opción.)



Una vez tenemos el dominio destino creado, pulsamos sobre “Copia de sitio web” en el dominio origen. En la pantalla que aparece, tenemos varias opciones, pero vamos a centrarnos como hemos indicado antes en la primera, con lo que como destino de la copia elegiremos el subdominio creado.



En este caso, debido a que no hay ningún contenido que desee conservar he indicado la opción de “Eliminar todos los archivos existentes” lo cual  elimina todos los archivos presentes en el sitio de destino antes de copiar. Tras elegir las opciones deseadas, pulsamos Aceptar.

Una vez hecho esto, podemos verificar que se ha copiado todo accediendo al administrador de archivos de Plesk en el subdominio destino.



En el caso de que nuestra web no hiciera uso de base de datos el proceso habría concluido, pero debido a que la web copiada es una web realizada con WordPress, sí posee base de datos, al igual que todos los gestores de contenido (Prestashop, Joomla, etc)

Para realizar una copia de la base de datos, debemos irnos al apartado Bases de datos, de la suscripción donde se aloja el domino que queremos copiar y donde está la base de datos origen.
Una vez aquí, tenemos la opción de “Copiar” por lo que pulsaremos en ella.

En la pestaña que aparece, debemos introducir el nombre que queremos que tenga la base de datos destino, ya que no pueden tener el mismo nombre. Dejamos también marcada la opción de “Crear una copia completa” y pulsamos en Aceptar.



Tras la copia, la base de datos destino carece de usuario de base de datos, por lo que procederemos a crear uno. Para ello pulsamos sobre “Crear” donde se indica en la captura siguiente.





Una vez en la pantalla que nos aparece, debemos indicar el nombre de usuario de la nueva base de datos. Hay que tener en cuenta que las credenciales que introduzcamos en este apartado debemos utilizarlas en el siguiente paso, por lo que debemos guardarlas. Una vez indicadas las credenciales, pulsaremos sobre Aceptar.



Realizado todo lo anterior, debemos indicarle a la copia de la web que utilice la nueva base de datos copiada, ya que si no se realiza este ajuste, aún continúa utilizando la base de datos original.
Para ello, y debido a que estamos usando WordPress en el ejemplo, debemos modificar el archivo de configuración de WordPress, indicándole el nombre de la nueva base de datos y las credenciales de la misma que configuramos en el paso anterior.

Para ello, desde el mismo Plesk, accedemos al directorio donde se encuentra la copia de la web mediante el administrador de archivos y buscaremos el archivo wp-config.php que es el archivo donde debemos realizar el ajuste.

Una vez localizado el archivo pulsamos sobre él y en la pantalla que aparece debemos pulsar sobre “Editar” para cambiar los parámetros de la base de datos nueva.

Aquí debemos utilizar las credenciales del paso anterior sabiendo que debemos introducir el nombre de la nueva base de datos en el apartado DB_NAME, el usuario que hemos creado en el apartado DB_USER, y la contraseña de este usuario en el apartado DB_PASSWORD, tal y como podemos ver en la siguiente captura.



En este caso, y habiendo utilizado WordPress en el ejemplo, debemos proceder a cambiar también la Dirección de URL del sitio en los ajustes de WordPress. Para ello en este mismo archivo wp-config.php debemos introducir las siguientes líneas, suponiendo que el nuevo sitio se llamará copia.ejemplo.com:

define( 'WP_HOME', 'http://copia.ejemplo.com/' );
define( 'WP_SITEURL', 'http://copia.ejemplo.com/' );

Una vez realizados estos ajustes simplemente pulsar sobre Aceptar para guardar los cambios y ya tendremos una copia del sitio original totalmente independiente de él para realizar los ajustes o pruebas que necesitemos en la misma.

Este es un simple script para enviar mail mediante php.

<?php 

$destinatario = "destinatario@dominio.com"; 

$asunto = "Este mensaje es de prueba"; 

$cuerpo = ' 

<html> <head>    <title>Prueba de correo</title> </head> 

<body> <h1>Hola amigos!</h1> <p> <b>Bienvenidos a mi correo electronico de prueba</b>.

Estoy encantado de tener tantos lectores. Este cuerpo del mensaje es del artículo de envio de mails por PHP.</p> 

</body> </html> '; 
//para el envío en formato HTML 

$headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
//dirección del remitente 

$headers .= "From: Prueba <prueba@dominio.com>\r\n"; 
mail($destinatario,$asunto,$cuerpo,$headers) 

?>

 

Para cualquier duda, pueden contactar con nosotros por teléfono, chat o ticket.

Para activar la capa FTP en joomla se puede hacer mediante 2 formas:
1. Mediante la intefaz de joomla
2. Editando el archivo configuration.php

Accede al panel de administración de Joomla en:
dominio.com/administrator
Una vez dentro haz clic en Sitio, en el menú desplegable haz clic en Configuración Global.
Se abrirá una nueva página con un submenú con la opción Servidor, haz clic en dicha opción.
Ahora deberás configurar el apartado Opciones FTP de la siguiente manera:
- Habilitar FTP : Si
- Servidor: 127.0.0.1 o localhost
- Puerto FTP: 21
- FTP usuario: usuario de tu cuenta FTP
- FTP Password: tu contraseña de acceso FTP
- FTP Root: ruta en la que esté instalado Joomla, ejemplo: /httpdocs
Una vez configurados esto datos haz clic en guardar.
Modificación directa de configuration.php
Otra opción es modificar directamente el fichero configuration.php para incluir los datos de la conexión FTP. Para esto tendremos de nuevo que acceder con un programa FTP a los ficheros de nuestro servidor y descargarnos el citado fichero a nuestro disco duro.
Una vez descargado al disco duro de nuestro ordenador, abriremos el fichero con un editor de textos común y dentro del mismo buscaremos las líneas (los valores a la derecha del igual pueden ser distintos):
var $ftp_enable = '0';
var $ftp_host = 'localhost';
var $ftp_port = '21';
var $ftp_user = ''; *usuario de tu cuenta FTP
var $ftp_pass = ''; *tu contraseña de acceso FTP
var $ftp_root = ''; *ruta en la que esté instalado Joomla, ejemplo: /httpdocs
Y en estas líneas pondremos los valores correspondientes a nuestro servidor.
Una vez configurada la capa FTP, subiremos el fichero a la raiz de nuestro sitio Joomla! sobreescribiendo el anterior y ya tendremos configurada la capa FTP de nuestro sitio.