SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                       Segundo Benítez Hurtado


       Introducción e instalación de Apache, PHP y MySQL

                                         Introducción

1. Programación Web. Lenguajes utilizados.
La programación web de las páginas se realizan en los siguientes lenguajes:

   •    HTML: HyperText Markup Language. El primero de los lenguajes de
        programación web. Se escribe el código caracter a caracter para lograr que
        las páginas ocupen el menor tamaño posible y sean rápidas a la hora de
        cargar.
   •    CSS: Cascading Style Sheets. Hojas de Estilo en cascada. Lenguaje que se
        encarga de especificar al navegador como debe de presentar el documento al
        usuario. Las hojas de estilos serán todas validadas.
   •    JavaScript: Un viejo conocido lenguaje de programación web de script del
        lado del cliente que permite añadir una serie de efectos dinámicos a las webs.
   •    PHP, ASP y JSP: Lenguaje dinámico del lado del servidor. PHP es, con ASP
        y JSP, uno de los grandes conocidos de hoy en día en lo que a programación
        web se refiere. Estos lenguajes permiten hacer prácticamente todo lo que sea
        posible desde el lado del servidor. Las páginas se generan automáticamente
        y son enviadas al cliente, lo que da una gran cantidad de posibilidades con
        respecto a la programación. El soporte de servidores para este tipo de
        lenguajes suele ser algo más caro que el habitual, no son muchas las
        empresas que dejan usar PHP de forma gratuita.
   •    MySQL, ORACLE y SQLSERVER: Las bases de datos son algo
        indespensable en determinados sitios, MySQL es, hasta hoy, el perfecto
        compañero (aunque no el único) de PHP para generar sites dinámicos con
        grandes volúmenes de información y acceso a bases de datos. La integración
        de las bases de datos en la programación web actual, junto con los lenguajes
        de programación web dinámicos, dan infinitas posibilidades en el desarrollo
        de cualquier sitio web. El soporte de MySQL en servidores suele ser más caro
        que el soporte de PHP.




                                                                           Página 1 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                     Segundo Benítez Hurtado


                                         ¿Qué es PHP?



PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código
abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el
servidor.

Una respuesta corta y concisa, pero, ¿qué significa realmente? Un ejemplo nos
aclarará las cosas:

Ejemplo 1-1. Un ejemplo introductorio


 <html>
    <head>
       <title>Ejemplo</title>
    </head>
    <body>


       <?php
       echo "Hola, este es un script PHP!";
       ?>


    </body>
 </html>


Puede apreciarse que no es lo mismo que un script escrito en otro lenguaje de
programación como Perl o C -- En vez de escribir un programa con muchos
comandos para crear una salida en HTML, escribimos el código HTML con cierto
código PHP embebido (incluido) en el mismo, que producirá cierta salida (en nuestro
ejemplo, producirá un texto). El código PHP se incluye entre etiquetas especiales de
comienzo (<?php ) y final( ?>) que nos permitirán entrar y salir del modo PHP.


Lo que distingue a PHP de la tecnología Javascript, la cual se ejecuta en la máquina
cliente, es que el código PHP es ejecutado en el servidor. Si tuviésemos un script



                                                                         Página 2 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                    Segundo Benítez Hurtado

similar al de nuestro ejemplo en nuestro servidor, el cliente solamente recibiría el
resultado de su ejecución en el servidor, sin ninguna posibilidad de determinar qué
código ha producido el resultado recibido.


Lo mejor de usar PHP es que es extremadamente simple para el principiante, pero a
su vez, ofrece muchas características avanzadas para los programadores
profesionales.


PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como
procesar la información de formularios, generar páginas con contenidos dinámicos, o
enviar y recibir cookies. Y esto no es todo, se puede hacer mucho más.


Existen tres campos en los que se usan scripts escritos en PHP.
   •   Scripts del lado del servidor.
   •   Scripts en la línea de comandos.
   •   Escribir aplicaciones de interfaz gráfica.


PHP puede ser utilizado en cualquiera de los principales sistemas operativos del
mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y
OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno más.
PHP soporta la mayoría de servidores web de hoy en día, incluyendo Apache,
Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet,
Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros.
Quizás la característica más potente y destacable de PHP es su soporte para una
gran cantidad de bases de datos. Escribir un interfaz vía web para una base de
datos es una tarea simple con PHP. Algunas de las bases de datos soportadas por
PHP actualmente son:
   •   Oracle
   •   FilePro
   •   PostgreSQL
   •   Informix
   •   MySQL
   •   ODBC



                                                                         Página 3 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                    Segundo Benítez Hurtado


   •     IBM DB2


Adicionalmente, PHP soporta ODBC (el Estándar Abierto de Conexión con Bases de
Datos), asi que puede conectarse a cualquier base de datos que soporte tal
estándar.
PHP también cuenta con soporte para comunicarse con otros servicios usando
protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en
Windows) y muchos otros.


                                    Instalación de PHP


Para la instalación de PHP se deberá tener instalado Apache y Mysql en al siguiente
orden:
   •     Mysql
   •     Apache
   •     Php


Descargar los programas para instalar en Windows y Linux de la s siguientes
direcciones:
   •     Apache: www.apache.org
   •     MySQL: www.mysql.com
   •     PHP: www.php.net




                                Instalación en Windows

En esta parte describiremos el proceso de instalación de la base de datos MySQL,
de un servidor web Apache con PHP, en una máquina con sistema operativo
Windows.

Versiones a utilizar:

   •     apache_2.0.53-win32-x86-no_ssl.msi
   •     mysql-4.0.18-win


                                                                        Página 4 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                      Segundo Benítez Hurtado


   •   php-5.0.3-Win32

La instalación de estos programas es muy fácil, PHP vienen comprimidos en formato
ZIP y sólo los tenemos que descomprimir en una carpeta, mientras que Apache y
MySQL es autoejecutable:

           o   Descomprimimos PHP en "C:php"
           o   Hacemos "doble click" en el fichero de Mysql y aceptamos el directorio
               de instalación por defecto " C:mysql ".
           o   Hacemos "doble click" en el fichero de Apache y aceptamos el
               directorio de instalación por defecto "C:Archivos de ProgramasApache
               GroupApache".

Ya tenemos instalados los programas, ahora sólo nos queda hacer unos pequeños
ajuste de configuración:

APACHE

Editamos el fichero de configuración http.conf que se halla en C:Archivos de
ProgramasApache GroupApacheconf"

Buscamos la línea:

    #LoadModule ssl_module modules/mod_ssl.so

Debajo de esta escribimos:

    LoadModule php5_module "C:ServidorWebphpphp5apache2.dll"
    AddType application/x-httpd-php .php

Explicación:

Indicamos el directorio de PHP o donde esta el .dll:

    LoadModule php5_module "C:ServidorWebphpphp5apache2.dll"

Definimos la extensión de los script PHP:



                                                                          Página 5 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                      Segundo Benítez Hurtado

    AddType application/x-httpd-php .php

PHP

Para configurar PHP, primero buscamos el fichero php3.ini-dist y lo renombramos a
php.ini, después lo editamos y le hacemos los siguientes cambios:

Buscamos la expresión “register_globals” y la cambiamos de off a On

register_globals = On

Buscamos la expresión "extension_dir" y la cambiamos por:

extension_dir = "C:phpext"

Para añadir el soporte para MySQL busca la línea:

    ; extension=php_mysql.dll

Cámbiala por:

extension=php_mysql.dll

Buscamos la expresión " session.save_path" y la cambiamos por:

session.save_path = "C:TEMP"

Copia el fichero php3.ini en "C:windows"

MYSQL

Para configurar mysql debemos registrar el directorio raiz del mysql (“C:mysql”) y el
de la carpeta bin del mismo (“C:mysqlbin”) en las variables de entorno del Sistema
Operativo.

Las variables de entorno del Sistema Operativo(XP para el ejemplo) está en:

   1. Click derecho en Mi PC -->> propiedades
   2. Pestaña Opciones Avanzadas -->> Variables de Entorno



                                                                          Página 6 de 7
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                     Segundo Benítez Hurtado

   3. Variables del sistema -->> Path (hecemos doble click y se abre una ventana)
   4. En valor de la variable al final añadimos: ; C:mysql; C:mysqlbin
   5. Reiniciamos el computador

Comprobar instalación

Para comprobar la instalación tenemos que crear un archivo que lo llamaremos
“prueba.php” y dentro de este escribiremos:

<?php Print phpinfo(); ?>

Lo guardamos en el servidor en el directorio httpd del servidor Apache: “C:Archivos
de ProgramasApache GroupApachehtdocs”

Luego en el explorador escribimos:

http://localhost/ prueba.php

al ejecutar esto debe salir los módulos de php instalado en apache y el soporte para
bases de datos, que en este caso sería mysql.



                           Instalación de editores de php


Zend Studio 4.0 Enterprise




                                                                            Página 7 de 7

Más contenido relacionado

La actualidad más candente (15)

Manual De Php
Manual De PhpManual De Php
Manual De Php
 
PHP
PHPPHP
PHP
 
DEFINICION DE Php
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE Php
 
Introduccion a php
Introduccion a phpIntroduccion a php
Introduccion a php
 
introduccion al Lenguaje php
introduccion al Lenguaje phpintroduccion al Lenguaje php
introduccion al Lenguaje php
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de php
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
Php
PhpPhp
Php
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básico
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Manual php
Manual phpManual php
Manual php
 
Tutorial php basico
Tutorial php basicoTutorial php basico
Tutorial php basico
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Php tarea
Php tareaPhp tarea
Php tarea
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 

Similar a Instalación Apache, PHP y MySQL

Similar a Instalación Apache, PHP y MySQL (20)

Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Páginas dinámicas
Páginas dinámicasPáginas dinámicas
Páginas dinámicas
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
2407057 manual-de-php
2407057 manual-de-php2407057 manual-de-php
2407057 manual-de-php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Php y MySqul
Php y MySqul  Php y MySqul
Php y MySqul
 
Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1Curso TIC de PHP y MSQL Parte 1
Curso TIC de PHP y MSQL Parte 1
 

Último

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 

Instalación Apache, PHP y MySQL

  • 1. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado Introducción e instalación de Apache, PHP y MySQL Introducción 1. Programación Web. Lenguajes utilizados. La programación web de las páginas se realizan en los siguientes lenguajes: • HTML: HyperText Markup Language. El primero de los lenguajes de programación web. Se escribe el código caracter a caracter para lograr que las páginas ocupen el menor tamaño posible y sean rápidas a la hora de cargar. • CSS: Cascading Style Sheets. Hojas de Estilo en cascada. Lenguaje que se encarga de especificar al navegador como debe de presentar el documento al usuario. Las hojas de estilos serán todas validadas. • JavaScript: Un viejo conocido lenguaje de programación web de script del lado del cliente que permite añadir una serie de efectos dinámicos a las webs. • PHP, ASP y JSP: Lenguaje dinámico del lado del servidor. PHP es, con ASP y JSP, uno de los grandes conocidos de hoy en día en lo que a programación web se refiere. Estos lenguajes permiten hacer prácticamente todo lo que sea posible desde el lado del servidor. Las páginas se generan automáticamente y son enviadas al cliente, lo que da una gran cantidad de posibilidades con respecto a la programación. El soporte de servidores para este tipo de lenguajes suele ser algo más caro que el habitual, no son muchas las empresas que dejan usar PHP de forma gratuita. • MySQL, ORACLE y SQLSERVER: Las bases de datos son algo indespensable en determinados sitios, MySQL es, hasta hoy, el perfecto compañero (aunque no el único) de PHP para generar sites dinámicos con grandes volúmenes de información y acceso a bases de datos. La integración de las bases de datos en la programación web actual, junto con los lenguajes de programación web dinámicos, dan infinitas posibilidades en el desarrollo de cualquier sitio web. El soporte de MySQL en servidores suele ser más caro que el soporte de PHP. Página 1 de 7
  • 2. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado ¿Qué es PHP? PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor. Una respuesta corta y concisa, pero, ¿qué significa realmente? Un ejemplo nos aclarará las cosas: Ejemplo 1-1. Un ejemplo introductorio <html> <head> <title>Ejemplo</title> </head> <body> <?php echo "Hola, este es un script PHP!"; ?> </body> </html> Puede apreciarse que no es lo mismo que un script escrito en otro lenguaje de programación como Perl o C -- En vez de escribir un programa con muchos comandos para crear una salida en HTML, escribimos el código HTML con cierto código PHP embebido (incluido) en el mismo, que producirá cierta salida (en nuestro ejemplo, producirá un texto). El código PHP se incluye entre etiquetas especiales de comienzo (<?php ) y final( ?>) que nos permitirán entrar y salir del modo PHP. Lo que distingue a PHP de la tecnología Javascript, la cual se ejecuta en la máquina cliente, es que el código PHP es ejecutado en el servidor. Si tuviésemos un script Página 2 de 7
  • 3. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado similar al de nuestro ejemplo en nuestro servidor, el cliente solamente recibiría el resultado de su ejecución en el servidor, sin ninguna posibilidad de determinar qué código ha producido el resultado recibido. Lo mejor de usar PHP es que es extremadamente simple para el principiante, pero a su vez, ofrece muchas características avanzadas para los programadores profesionales. PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la información de formularios, generar páginas con contenidos dinámicos, o enviar y recibir cookies. Y esto no es todo, se puede hacer mucho más. Existen tres campos en los que se usan scripts escritos en PHP. • Scripts del lado del servidor. • Scripts en la línea de comandos. • Escribir aplicaciones de interfaz gráfica. PHP puede ser utilizado en cualquiera de los principales sistemas operativos del mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno más. PHP soporta la mayoría de servidores web de hoy en día, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros. Quizás la característica más potente y destacable de PHP es su soporte para una gran cantidad de bases de datos. Escribir un interfaz vía web para una base de datos es una tarea simple con PHP. Algunas de las bases de datos soportadas por PHP actualmente son: • Oracle • FilePro • PostgreSQL • Informix • MySQL • ODBC Página 3 de 7
  • 4. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado • IBM DB2 Adicionalmente, PHP soporta ODBC (el Estándar Abierto de Conexión con Bases de Datos), asi que puede conectarse a cualquier base de datos que soporte tal estándar. PHP también cuenta con soporte para comunicarse con otros servicios usando protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros. Instalación de PHP Para la instalación de PHP se deberá tener instalado Apache y Mysql en al siguiente orden: • Mysql • Apache • Php Descargar los programas para instalar en Windows y Linux de la s siguientes direcciones: • Apache: www.apache.org • MySQL: www.mysql.com • PHP: www.php.net Instalación en Windows En esta parte describiremos el proceso de instalación de la base de datos MySQL, de un servidor web Apache con PHP, en una máquina con sistema operativo Windows. Versiones a utilizar: • apache_2.0.53-win32-x86-no_ssl.msi • mysql-4.0.18-win Página 4 de 7
  • 5. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado • php-5.0.3-Win32 La instalación de estos programas es muy fácil, PHP vienen comprimidos en formato ZIP y sólo los tenemos que descomprimir en una carpeta, mientras que Apache y MySQL es autoejecutable: o Descomprimimos PHP en "C:php" o Hacemos "doble click" en el fichero de Mysql y aceptamos el directorio de instalación por defecto " C:mysql ". o Hacemos "doble click" en el fichero de Apache y aceptamos el directorio de instalación por defecto "C:Archivos de ProgramasApache GroupApache". Ya tenemos instalados los programas, ahora sólo nos queda hacer unos pequeños ajuste de configuración: APACHE Editamos el fichero de configuración http.conf que se halla en C:Archivos de ProgramasApache GroupApacheconf" Buscamos la línea: #LoadModule ssl_module modules/mod_ssl.so Debajo de esta escribimos: LoadModule php5_module "C:ServidorWebphpphp5apache2.dll" AddType application/x-httpd-php .php Explicación: Indicamos el directorio de PHP o donde esta el .dll: LoadModule php5_module "C:ServidorWebphpphp5apache2.dll" Definimos la extensión de los script PHP: Página 5 de 7
  • 6. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado AddType application/x-httpd-php .php PHP Para configurar PHP, primero buscamos el fichero php3.ini-dist y lo renombramos a php.ini, después lo editamos y le hacemos los siguientes cambios: Buscamos la expresión “register_globals” y la cambiamos de off a On register_globals = On Buscamos la expresión "extension_dir" y la cambiamos por: extension_dir = "C:phpext" Para añadir el soporte para MySQL busca la línea: ; extension=php_mysql.dll Cámbiala por: extension=php_mysql.dll Buscamos la expresión " session.save_path" y la cambiamos por: session.save_path = "C:TEMP" Copia el fichero php3.ini en "C:windows" MYSQL Para configurar mysql debemos registrar el directorio raiz del mysql (“C:mysql”) y el de la carpeta bin del mismo (“C:mysqlbin”) en las variables de entorno del Sistema Operativo. Las variables de entorno del Sistema Operativo(XP para el ejemplo) está en: 1. Click derecho en Mi PC -->> propiedades 2. Pestaña Opciones Avanzadas -->> Variables de Entorno Página 6 de 7
  • 7. Universidad Técnica Particular de Loja UPSI-Sociedad Electrónica Segundo Benítez Hurtado 3. Variables del sistema -->> Path (hecemos doble click y se abre una ventana) 4. En valor de la variable al final añadimos: ; C:mysql; C:mysqlbin 5. Reiniciamos el computador Comprobar instalación Para comprobar la instalación tenemos que crear un archivo que lo llamaremos “prueba.php” y dentro de este escribiremos: <?php Print phpinfo(); ?> Lo guardamos en el servidor en el directorio httpd del servidor Apache: “C:Archivos de ProgramasApache GroupApachehtdocs” Luego en el explorador escribimos: http://localhost/ prueba.php al ejecutar esto debe salir los módulos de php instalado en apache y el soporte para bases de datos, que en este caso sería mysql. Instalación de editores de php Zend Studio 4.0 Enterprise Página 7 de 7