Diferencia entre revisiones de «LAMP»

 
(No se muestran 8 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
{{Normalizar}}
+
{{Normalizar|motivo=Cambiar plantilla por [[Plantilla:Ficha Software]]}}
 
{{Definición
 
{{Definición
 
|nombre= LAMP
 
|nombre= LAMP
|imagen= Lamp_logo.png
+
|imagen=LAMPServer_logo.png
 
|tamaño=
 
|tamaño=
 
|concepto= Tecnología LAMP.  
 
|concepto= Tecnología LAMP.  
}}  
+
}}
<div align="justify">
+
'''LAMP'''. Hace referencia a un conjunto de subsistemas de [[software]] necesarios para alcanzar una solución general, en este caso configurar [[Sitio Web|sitios Web]] o servidores dinámicos con un esfuerzo reducido.
'''LAMP'''. Hace referencia a un conjunto de subsistemas de [[software]] necesarios para alcanzar una solución general, en este caso configurar sitios Web o servidores dinámicos con un esfuerzo reducido.
+
 
 +
==Tecnologías==
 +
 
 
En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:
 
En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:
  
 
*[[Linux|Linux]], el [[sistema operativo]]
 
*[[Linux|Linux]], el [[sistema operativo]]
 
*[[Apache|Apache]], el [[servidor web|servidor Web]]
 
*[[Apache|Apache]], el [[servidor web|servidor Web]]
*[[MySQL|MySQL]], el [[gestor de bases de datos]]
+
*[[MySQL|MySQL]], el gestor de [[bases de datos]]
*[[Perl|Perl]], [[PHP|PHP]] o [[Python|Python]], los [[lenguajes de programación]]
+
*[[Perl|Perl]], [[PHP|PHP]] o [[Python|Python]], los [[Lenguaje de Programación|lenguajes de programación]]
 
 
La combinación de estas [[tecnología|tecnologías]] es usada primariamente para definir la [[infraestructura]] de un servidor Web, utilizando un [[paradigma de programación]] para el desarrollo.
 
A pesar de que originalmente estos programas de [[código abierto]] no han sido específicamente diseñados para trabajar entre sí, la combinación se popularizó debido a su bajo coste de adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de las distribuciones Linux). Cuando son combinados, representan un conjunto de soluciones que soportan [[servidores de aplicaciones]].
 
 
 
==Pasos iniciales para la instalación ==
 
 
 
Hay que tener en cuenta que una instalación basada en el origen como éste no es necesario para un servidor LAMP BÁSICA!  Sólo se debe estar haciendo una instalación basada en el origen si es  necesario modificar la configuración de uno o más componentes de la pila  LAMP (por ejemplo, necesita una función en PHP que no está en el valor  predeterminado RPM).  Si se acaba de empezar con LAMP, usar los binarios proporcionados por  su distribución - es mucho más sencillo, y mucho más fácil de actualizar  más tarde.
 
 
 
La  mayoría de fuera de la caja-instalaciones de Red Hat Linux tendrá una o  más de los componentes de la lámpara instalada a través de los archivos  RPM.  Personalmente, creo en la instalación de este tipo de cosas desde el  código fuente, por lo que obtener el máximo control sobre lo que está  compilado, lo que queda fuera, etc, pero instala el código fuente puede  causar estragos si se superpone en la parte superior de instalaciones  RPM, ya que la ganó dos más probable " compartir t los mismos  directorios, etc
 
 
 
Si usted todavía no ha instalado el sistema operativo Linux, o  simplemente para futura referencia, no decide instalar Apache, PHP,  MySQL o durante la instalación del sistema.  Entonces usted puede proceder inmediatamente con la basada en el origen de instalación figuran en esta lista.
 
 
 
'''Nota''': para instalar aplicaciones desde el código fuente, se necesita un compilador C + +
 
(gcc + +) instalado.  Esto es generalmente cuidado, pero he tenido suficiente consultas al respecto que he añadido esta nota para evitar más!  Usted puede utilizar CDs de su distribución para obtener instalar la versión correcta del compilador.  O, si usted está usando una distribución basada en RPM.
 
 
 
== Inicie la sesión como root ==
 
 
Debido a que va a instalar el software a los directorios que "regular"  los usuarios no tienen acceso de escritura, y posiblemente también la  desinstalación de versiones RPM de algunas aplicaciones, vamos a iniciar  la sesión como root .  Los únicos pasos que deben root de acceso son los pasos de instalación real, pero haciendo lo configure y make las medidas que sean root , el código fuente también se podrá acceder a "regular" de los usuarios.
 
 
 
Si usted no tiene acceso directo (a través de teclado) para el servidor, utilice Secure Shell(SSH) para acceder al servidor y no telnet !  Siempre que utilice telnet  (o FTP normal para el caso), que intenta transmitir su nombre de  usuario, contraseña, y toda la información de sesión en "texto plano".  Esto significa que cualquiera que pueda acceder a una máquina en alguna  parte entre el PC y el servidor puede espiar a su período de sesiones y  obtener su información.  Utilice el cifrado siempre que sea posible!
 
 
 
== Quitar versiones RPM de las solicitudes ==
 
 
 
Antes  de empezar a instalar el código fuente, tenemos que eliminar  todos los archivos RPM existentes para estos productos.  Para saber lo que RPMs ya están instalados, utilice el comando de consulta de RPM:
 
  rpm-qa
 
  en relación con grep para filtrar los resultados:
 
  '''rpm-qa | grep-i apache
 
 
 
  rpm-qa | grep-i httpd
 
 
 
  rpm-qa | grep-i php
 
 
 
  rpm-qa | grep-i mysql'''
 
 
 
La búsqueda de 'http' es en caso de tener instalado Apache 2 a través de RPM.
 
 
 
== Para quitar los RPM ==
 
 
  '''rpm-e''' nombre de archivo
 
para cada RPM que se encuentran en la consulta.  Si tiene cualquier contenido en su base de datos MySQL ya, el paso del  retiro RPM no debe eliminar los archivos de base de datos.  Al volver a instalar MySQL, debe ser capaz de mover todos los archivos a  su nuevo directorio de datos de MySQL y tener acceso a todos ellos de  nuevo.
 
 
 
== Obtener el código fuente para todas las aplicaciones ==
 
Se debe poner todo  en alguna parte del código fuente central,  por lo que no se mezclen en la guía la casa de alguien, etc
 
''' cd / usr / local / src'''
 
Una aplicación forma de código fuente se distribuye en lo que se conoce como "bolas de alquitrán".  El tar comando se asocia generalmente con la fabricación de copias de seguridad de cinta - tar significa mono T AR cebollino.  También es una manera práctica de empacar varios archivos para facilitar su distribución.  Utilice el man tar de comandos para obtener más información acerca de cómo utilizar esta herramienta muy flexible.
 
 
 
En el momento de la actualización de este, las versiones actuales de todos los componentes que usaremos son:
 
 
 
'''MySQL -
 
 
 
Apache -
 
 
 
 
 
PHP -'''
 
 
 
== Código fuente ==
 
 
 
 
 
'''tar zxf php- . Tar.gz
 
 
 
tar zxf apache_ . Tar.gz
 
 
 
mysql-tar zxf . Tar.gz'''
 
 
 
 
 
== Directorios ==
 
 
''' / Usr/local/src/php-
 
 
 
  / Usr / local / src / apache_
 
 
 
  / Usr/local/src/mysql-
 
 
 
 
 
'''
 
 
 
== Construir e instalar apache (con soporte DSO) ==
 
La ventaja de la  construcción de Apache con soporte para carga dinámica de módulos es  que en el futuro, puede agregar funcionalidad a su servidor web por sólo  compilar e instalar los módulos, y reiniciar el servidor web.  Si las características fueron compilados en Apache, que tendría que  reconstruir Apache desde cero cada vez que quería añadir o actualizar un  módulo (como PHP).  Su binario de Apache también es menor, lo que significa el uso de memoria más eficiente.
 
La desventaja de módulos dinámicos es un pequeño impacto de rendimiento en comparación con tener los módulos compilados en.
 
cd / usr / local / src / apache_
 
 
 
  que la limpieza
 
 
 
 
 
 
 
'''. / Configure \
 
 
 
 
 
- Prefix = / usr / local / apache \
 
 
 
- Enable-shared = max \
 
 
 
- Enable-module = reescribir \
 
 
 
- Enable-module = tan
 
 
 
 
 
 
 
make & & make install'''
 
 
 
 
 
== Iniciar Apache ==
 
Queremos que el servidor Apache con una normal de inicio / parada de script en /etc/rc.d/init.d para que pueda ser auto-iniciado y controlado como demonios del sistema.  Establecer un vínculo simbólico para el apachectl utilidad (se instala automáticamente como parte de Apache):
 
'''ln-s / usr / local / apache / bin / apachectl / etc / rc.d / init.d / apache'''
 
A continuación, configure de inicio automático de nivel de ejecución 3 (donde el servidor irá por defecto):
 
'''ln-s / etc / rc.d / init.d / apache / etc/rc.d/rc3.d/S90apache'''
 
 
 
A continuación, iniciar el demonio:
 
''' / Etc / rc.d / init.d / apache'''
 
  
Usted puede comprobar que se está ejecutando correctamente haciendo:
+
La combinación de estas [[tecnología|tecnologías]] es usada primariamente para definir la infraestructura de un [[servidor]] [[Web]], utilizando un paradigma de [[programación]] para el desarrollo.
''' ps-ef'''
+
A pesar de que originalmente estos programas de [[código abierto]] no han sido específicamente diseñados para trabajar entre sí, la combinación se popularizó debido a su bajo coste de adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de las distribuciones [[Linux]]). Cuando son combinados, representan un conjunto de soluciones que soportan servidores de aplicaciones.
y buscar el httpd procesos.
 
  
 
==Véase también==
 
==Véase también==
Línea 132: Línea 24:
 
*[[Apache Servidor Web]]
 
*[[Apache Servidor Web]]
 
*[[XAMPP]]
 
*[[XAMPP]]
*[[Wamp|WAMP]]
+
*[[WAMP]]
  
 
==Fuente==
 
==Fuente==
Línea 138: Línea 30:
 
*[http://www.lamphowto.com/ Sitio de LAMP]
 
*[http://www.lamphowto.com/ Sitio de LAMP]
  
[[Category:Software]]
+
[[Category:Aplicaciones_informáticas]][[Category:Software]][[Category:Servidores_web]]

última versión al 17:21 23 nov 2023

LAMP
Información sobre la plantilla
LAMPServer logo.png
Concepto:Tecnología LAMP.

LAMP. Hace referencia a un conjunto de subsistemas de software necesarios para alcanzar una solución general, en este caso configurar sitios Web o servidores dinámicos con un esfuerzo reducido.

Tecnologías

En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:

La combinación de estas tecnologías es usada primariamente para definir la infraestructura de un servidor Web, utilizando un paradigma de programación para el desarrollo. A pesar de que originalmente estos programas de código abierto no han sido específicamente diseñados para trabajar entre sí, la combinación se popularizó debido a su bajo coste de adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de las distribuciones Linux). Cuando son combinados, representan un conjunto de soluciones que soportan servidores de aplicaciones.

Véase también

Fuente