Cómo desarrollar sitios web en un entorno LAMP después de configurar la pila LAMP

¿Quiere decir que ha configurado una pila LAMP en un servidor remoto (al que tiene acceso SSH), pero no sabe cómo implementar un sitio basado en la pila LAMP en el servidor remoto? No estoy seguro de si eso es lo que estabas preguntando … ¡pero me estoy aventurando a adivinar!

Técnicamente, puede agregar archivos, etc. a su sitio únicamente a través de los editores de texto basados ​​en la línea de comandos y en la línea de comandos (por ejemplo, vim, nano), pero … quiero decir … ¡eso sería realmente agotador, muy rápido! En su lugar, puede desarrollar su sitio localmente como lo desee como de costumbre (por ejemplo, a través de una pila de lámparas localmente ejecutada, a través de XAMPP o MAMP, o mediante la instalación manual de PHP, Apache, MySQL en su máquina local), luego simplemente envíe los archivos a la raíz de su documento en el servidor remoto a través de SSH cuando esté listo para comenzar a funcionar. Puede usar SCP recursivo para copiar todo en todo el directorio, incluidos los archivos en subdirectorios (sintaxis de ejemplo para Copia segura (scp)). O, si es una opción, puede simplemente enviar los archivos por FTP.

Para trabajar con MySQL, puede usar GUI como MySQL Workbench o SequelPro (para Mac). Personalmente, mi favorito es SequelPro, pero ambos tienen sus puntos fuertes. Si tiene acceso SSH al servidor, puede configurar un túnel SSH a la base de datos MySQL a través de la GUI proporcionando los detalles de la conexión SSH (y el enlace a la clave privada) junto con los detalles de inicio de sesión de la conexión MySQL. ¡Solo asegúrese de tener las opciones de seguridad correctas configuradas para las solicitudes entrantes / salientes para permitir las conexiones externas de MySQL en su servidor!

Back-end, simplemente escribe archivos en la sintaxis correcta, guárdelos según su configuración, típicamente archivos .php para LAMP (Linux Apache MySQL PHP).

Probablemente también usará otras herramientas como phpMyAdmin para administrar su base de datos MySQL (consultas de prueba, antes de agregarlas al código), y una vez que tenga sus primeros scripts, puede emparejarse con otros o mejorar su propio front-end. , pruebas, despliegue, etc. habilidades; (De ahí que muchos trabajen con otros, tiempo limitado y limitación humana) …

More Interesting

¿Podemos hacer pruebas de automatización de aplicaciones web móviles en Katalon Studio?

¿Qué tan bueno es python oscar framework para sitios de comercio electrónico en comparación con magento?

¿Cuáles son actualmente las mejores opciones para JavaScript del lado del servidor?

¿Flask solo es adecuado para aplicaciones a pequeña escala? ¿Debería usarse Django (o sus equivalentes) en su lugar para aplicaciones a gran escala?

¿Por qué los desarrolladores dicen que Ruby on Rails tendrá demanda en 2015 si el índice Tiobe registra una disminución?

¿Qué debo elegir para una aplicación web altamente personalizada en R, Shiny vs. OpenCPU?

¿Por qué debería implementar el enrutamiento del lado del cliente en una aplicación de una sola página?

¿Qué aplicaciones usan la API de face.com?

¿Cuáles son las diferentes publicaciones en desarrollo web?

Los autores del libro 'El manual del hacker de aplicaciones web' parecen asumir que las víctimas son mujeres. ¿Se considera esto sexista?

¿Cuáles son las ventajas de SPA (aplicación de una sola página) sobre una aplicación web normal?

¿Qué tan bueno es PostgreSQL con la aplicación web Java?

Soy un desarrollador independiente desconocido. ¿Cómo puedo publicitar mi aplicación web gratis?

¿Cuáles son algunas aplicaciones web creadas con Meteor.js?

¿Cómo crear una plataforma simple basada en la web para conectar compradores y vendedores de un producto específico en un área geográfica específica? Debería subcontratar