Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                       Segundo Benítez Hur...
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                     Segundo Benítez Hurta...
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                    Segundo Benítez Hurtad...
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                    Segundo Benítez Hurtad...
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                      Segundo Benítez Hurt...
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                      Segundo Benítez Hurt...
Universidad Técnica Particular de Loja
UPSI-Sociedad Electrónica                                     Segundo Benítez Hurta...
Upcoming SlideShare
Loading in …5
×

Apache

2,108 views

Published on

IntroduccióN E InstalacióN De Apache

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,108
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apache

  1. 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. 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. 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. 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. 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. 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. 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

×