Muchos desarrolladores, aún tenemos problemas al momento de publicar nuestras aplicaciones locales (desarrolladas en un servidor web local cómo xampp, wampp, etc.) en un servidor alojado en la nube (hosting), en mi experiencia como desarrollador php tuve muchos inconvenientes usando un cliente ftp (filezilla) ya que su funcionalidad es demasiado básica, le indicamos el o los archivos a subir y si existe algun archivo con el mismo nombre en el hosting, simplemente lo sobreescribe, esto puede generar diversos problemas.
- No es posible revisar el contenido del archivo, para realizar una sincronización.
- Imposibilita el control de versiones.
Descrito el problema, pasaremos a mostrar la solución, seguiremos usando nuestro querido IDE Netbeans, en esta oportunidad nos encontramos con la versión 7.3.
¿Qué queremos lograr?
Para los que han desarrollado en Visual Studio, la captura anterior podría parecerles familiar, ya que el IDE de desarrollo de Microsoft tiene esta funcionalidad en el Team Foundation.
Pasaremos a detallar los pasos necesarios para configurar Netbeans y conectarnos a nuestro servidor web alojado en la nube.
Si ya tenemos un proyecto simplemente ingresamos a sus propiedades y configuramos la opción "Run Configuration".) Para ver detalles de la configuración obviaremos los siguientes 3 pasos.
1. Si aún no tenemos un proyecto, lo creamos.
3. Aqui vemos que por defecto en la pestaña "Run As:" tenemos elegida la opción "Local Web Site" (Servidor Web Local = localhost)
4. Cambiamos "Local Web Site" por "Remote Web Site" (Servidor Web Remoto)
5. Vemos que se activa la casila "Remote Connection", le damos click al botón "Manage".
6. En la pantalla "Manage Remote Connections" tendremos todas las opciones para conectarnos a un servidor FTP. Si es la primera vez que ingresamos a esta pantalla le damos click al botón "Add" para agregar una configuración nueva.
7. Los datos necesarios para conectarnos a un servidor FTP son: nombre del dominio (en mi caso "blockcontrol.com"), el puerto por defecto es el 21, el nombre de usuario, el password y el directorio inicial (Initial Directory), en general los servidores que manejan php y mysql estan basados en Linux y el directorio raíz para publicar los archivos de la web es "public_html", las demás opciones las dejamos por defecto.
9. Es importante configurar el modo de actualización de archivos, tenemos 3 opciones: "Manually": que permite subir o sincronizar los archivos de manera manual, "On Run" que sincroniza los archivos al momento de ejecutar la aplicación y "On Save" que sincroniza los archivos al momento de darle la orden de guardar en el Netbeans, personalmente recomiendo trabajarlo manualmente.
11. Finalmente tendremos nuestro aplicativo sincronizado.
Pasaremos a detallar los pasos necesarios para configurar Netbeans y conectarnos a nuestro servidor web alojado en la nube.
Si ya tenemos un proyecto simplemente ingresamos a sus propiedades y configuramos la opción "Run Configuration".) Para ver detalles de la configuración obviaremos los siguientes 3 pasos.
1. Si aún no tenemos un proyecto, lo creamos.
2. Modificamos los datos del proyecto.
3. Aqui vemos que por defecto en la pestaña "Run As:" tenemos elegida la opción "Local Web Site" (Servidor Web Local = localhost)
4. Cambiamos "Local Web Site" por "Remote Web Site" (Servidor Web Remoto)
5. Vemos que se activa la casila "Remote Connection", le damos click al botón "Manage".
6. En la pantalla "Manage Remote Connections" tendremos todas las opciones para conectarnos a un servidor FTP. Si es la primera vez que ingresamos a esta pantalla le damos click al botón "Add" para agregar una configuración nueva.
8. Una vez llenados los datos procedemos a probar nuestra conexión (botón "Test Connection"), si los datos son correctos tendremos un mensaje como el que se muestra.
9. Es importante configurar el modo de actualización de archivos, tenemos 3 opciones: "Manually": que permite subir o sincronizar los archivos de manera manual, "On Run" que sincroniza los archivos al momento de ejecutar la aplicación y "On Save" que sincroniza los archivos al momento de darle la orden de guardar en el Netbeans, personalmente recomiendo trabajarlo manualmente.
10. Por último le damos click al botón "Finish".
11. Finalmente tendremos nuestro aplicativo sincronizado.
BUEN DIA, YO TENIA LOS SIGUIENTES ERRORES: CANNOT LIST FILES, CANNOT LOG OUT FROM SERVER, ETC. TOTAL QUE DESPUES DE TANTO LEER Y CHECAR RESULTO SER EL FIREWALL DE LA COMPU DE DESARROLLO, NO EN EL HOST REMOTO. ASI QUE SI LLEGAN HA TENER PROBLEMAS DE ACTUALIZAR SUS ARCHIVOS EN NETBEANS PRIMERO INTENTEN DESHABILITAR EL FIREWALL DE WINDOWS.
ResponderEliminar