Anuncio
Para aquellos de ustedes que han estado siguiendo junto con mis artículos recientes, hice esto con Server2Go Cómo hacer un servidor web de prueba portátil con Server2Go Lee mas . A muchos de ustedes les gustó ese enfoque. El único problema con Server2Go parece ser que realmente está destinado a ser utilizado como una base de prueba de servidor web limpia cada vez que lo inicias. Cuando cierra el servidor, realmente no conserva bien la configuración.
Hubo varios lectores que sugirieron a Xampp como la mejor solución para esto. Xampp es un favorito desde hace mucho tiempo. Aibek lo enumeró en su compilación de 100 mejores aplicaciones portátiles 100 aplicaciones portátiles para su memoria USB para Windows y macOS Las aplicaciones portátiles le permiten llevar su software favorito a cualquier lugar a través de una unidad flash o almacenamiento en la nube. Aquí hay 100 de ellos para cubrir todas sus necesidades, desde juegos hasta editores de imágenes. Lee mas y Dave describieron cómo establecer un Servidor Xampp Cómo instalar un servidor web de Windows en tu PC con XAMPP Lee mas arriba en tu PC. Por supuesto, con XAMPP, debe instalarlo en la unidad raíz, de modo que una unidad portátil se convierta en su servidor web. Tomando este enfoque, decidí ver si el comando DOS "subst" podría resolver ese problema, ¡y efectivamente lo hizo!
Instalación de múltiples servidores web XAMPP
Lo primero que querrá hacer es designar una carpeta específica en su disco duro portátil (o unidad USB portátil, si es lo suficientemente grande) para almacenar todo su sitio web. En mi caso, creé un directorio raíz llamado "TopSecretWriters".
Todo lo que tiene que hacer a continuación es decirle a Windows que el directorio en su disco duro portátil es un directorio raíz, usando el comando SUBST. En mi caso, en la pantalla de comandos de DOS escribí, "subst X: H: \ TopSecretWriters“.
Esto hace que la unidad raíz X: consulte directamente el directorio TopSecretWriters en su unidad portátil. Deberá tener esto en cuenta, porque cada vez que desee ejecutar su servidor web en el futuro, deberá escribir este comando; de lo contrario, la instalación de Xampp no funcionará.
Ahora, simplemente descargue una copia del archivo ZIP de Xampp (no el instalador de Windows) y extraiga la carpeta Xampp en el nuevo directorio que ha creado.
Vaya a la carpeta Xampp y haga doble clic en "setup_xampp.bat" archivo.
Entonces corre "xampp-control.exe"Y verá la siguiente pantalla:
Seleccione los servicios Apache y MySql e instálelos (presione inicio). Una vez que se hayan instalado y "ejecutado" correctamente, abra un navegador web y vaya a " http://localhost/”. Cuando lo haga, verá la pantalla de introducción de Xampp. Haga clic en "Estado“, Debería mostrar la mayoría de los componentes como activados.
Instalación de una copia de seguridad completa de un sitio web de WordPress
En este punto, ya ha terminado de configurar el único servidor web Xampp. Simplemente copie su sitio web en la carpeta HTDOCS y su sitio aparecerá cuando vaya a "http://localhost/“.
Como a la mayoría de las personas les gusta tener un espejo local de su blog o sitio web de WordPress, también voy a mostrar cómo instalar una instancia local completa de su sitio. Solo necesita la base de datos MySQL, el nombre de usuario y la contraseña de su blog. Inicie phpMyAdmin en su instalación local de Xampp yendo a "http://localhost/phpmyadmin/“. Escriba el nombre de su base de datos en "crear nueva base de datos"Campo y presione"Crear“.
No olvides hacer clic en "Privilegios"Y agregue un nuevo usuario con el nombre de usuario y la contraseña de la base de datos de su propio sitio, y asegúrese de que el host sea"Localhost“.
Descargue y extraiga una copia de WordPress que coincide con la versión de WordPress de su sitio. Configura tu local wp-config.php archivo con la base de datos correcta, nombre de usuario y contraseña, y ejecute "http://localhost/wp-admin/install.php“. Finalmente, copie toda la carpeta wp-content de su sitio web actual de WordPress a la carpeta wp-content en la instalación de WordPress de su servidor web local.
Todo lo que tiene que hacer ahora es exportar la base de datos MySQL de su sitio web a su base de datos local, y ya está, con todas las publicaciones, comentarios y todo lo demás. Para hacer esto, simplemente vaya a su panel de control CpanelX, haga clic en "Copias de seguridad"Y seleccione la base de datos para su blog.
Guardará toda su base de datos como un archivo zip .GZ. Guarde este archivo como una copia de seguridad. Ahora, regrese a MyPhpAdmin de su servidor web local, seleccione su base de datos y luego haga clic en "Importar". En esta pantalla, todo lo que tiene que hacer es hacer clic en el botón Examinar y seleccionar el archivo .gz que acaba de descargar.
Esto importará toda su base de datos. Ir "http://localhost/"Y verás una réplica espejo perfecta de tu sitio web en vivo. Ahora puede modificar su tema, nuevos anuncios o jugar con la versión local de su sitio web antes de decidir mover los cambios a su sitio en vivo.
Cuando desee configurar todo esto para otro sitio web, simplemente comience de nuevo al comienzo de este artículo, cree un nuevo directorio en la raíz de su unidad portátil para este segundo sitio web, y cuando ejecuta el comando SUBST, elija una unidad diferente carta.
Todos los pasos posteriores son para configurar su propio servidor web local. Para iniciar un servidor web local en particular, solo tiene que ir a ese directorio e iniciar el "xampp_start.exe"En ese directorio. “xampp_stop.exe"Detendrá ese servidor web local. Esta configuración funcionará perfectamente siempre y cuando nunca intentes lanzar dos a la vez, ¡solo puedes tener un servidor web localhost a la vez!
Prueba esta configuración y cuéntanos cómo te fue. ¿Necesita ejecutar varios servidores web locales a la vez? ¿Esta solución hace que funcione? Comparta sus experiencias y consejos adicionales en la sección de comentarios a continuación.
Ryan tiene una licenciatura en ingeniería eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Ex editor jefe de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y radio nacionales.