Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor Apache, Php Y Mysql

3,824 views

Published on

Topicos Avanzados - Sesion Nº 03

Published in: Technology
  • Be the first to comment

Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor Apache, Php Y Mysql

  1. 1. Sesión 03: Ing. Edgar A. Cruz Huaman INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO” Tecnologías Web I - Instalación y Configuración del Servidor Apache, PHP y MYSQL .
  2. 2. Tecnologías Web - I <ul><li>Herramientas Integradas. </li></ul><ul><ul><li>Gmail. </li></ul></ul><ul><ul><li>Calendar. </li></ul></ul><ul><ul><li>Docs. </li></ul></ul><ul><ul><li>Reader. </li></ul></ul><ul><ul><li>Imágenes. </li></ul></ul><ul><ul><li>Etc. </li></ul></ul><ul><li>Creación de Cuentas personales. </li></ul>
  3. 3. I. Formas de Instalación de paquetes. <ul><li>Paquetes Pre-configurados. </li></ul><ul><li>Instalación Manual. </li></ul>
  4. 4. II.- Paquetes Pre-configurados (i)‏ <ul><li>WAMP: </li></ul><ul><ul><li>Es la abreviación de Windows, Apache, Mysql y PHP y es un proyecto desarrollado por franceses.  Este paquete instala la versión Apache2, PHP5, MySQL, PhpMyAdmin y SQLitemanager en tu computadora.  </li></ul></ul><ul><ul><li>Una de las ventajas de este paquete es la ofrecer la versión de PHP5 en el instalador y sus constantes actualizaciones.  La instalación es bastante sencilla y destaca que los servicios de apache y de mysql se instalarán en Windows bajo los nombres de wampapache y wampmysqld para no interferir con otras instalaciones previas de estos servidores. </li></ul></ul>
  5. 5. II.- Paquetes Pre-configurados (ii)‏ <ul><li>EasyPHP: </li></ul><ul><li>MAMP: </li></ul><ul><li>XAMPP: </li></ul><ul><ul><li>Incluye además PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client. </li></ul></ul>
  6. 6. II.- Paquetes Pre-configurados (iii)‏ <ul><li>WMServer Tools : </li></ul><ul><ul><li>Apache 2.0.54 - PHP 4.3.11 + Zend Opt. 2.5.7 - Perl 5.8.7 - MySQL 4.1.12 - phpMyAdmin-2.6.3-rc1. </li></ul></ul><ul><ul><li>WMServer Tools CD. </li></ul></ul><ul><ul><li>WMServer Tools Pen Drive. </li></ul></ul><ul><li>VertrigoServ. </li></ul><ul><li>AppServ . </li></ul><ul><li>GUNS Server Package </li></ul><ul><li>PHPTriad </li></ul><ul><li>Etc. </li></ul>
  7. 7. III. Instalación Manual por defecto (i)‏ <ul><li>Instalación de Apache ( http://www.apache.org )‏ </li></ul><ul><ul><li>Versiones Apache 1.3.X y 2.0.X </li></ul></ul><ul><ul><li>Instalación de Apache </li></ul></ul><ul><ul><li>C:Archivos de programaApache GroupApache </li></ul></ul>
  8. 8. III. Instalación Manual por defecto (iii)‏ <ul><li>2. Instalación de PHP ( http://www.php.net ). </li></ul><ul><ul><li>C:ServidorPHP </li></ul></ul><ul><ul><ul><li>Coger el php4ts.dll (localizado C:ServidorPHPphp4ts.dll ) y copiarlo al directorio System32 (NT,2000,XP,2003) de la carpeta del Windows. Si hay otro archivo en System o System32 lo sobreescribimos. Igualmente coger los archivos que están en la carpeta C:ServidorPHPdlls y copiarlos a la carpeta System32. </li></ul></ul></ul><ul><ul><ul><li>Coger todos los archivos DLL localizados en la carpeta principal C:ServidorPHP y copiarlos al directorio System32 de la carpeta del Windows. </li></ul></ul></ul>
  9. 9. III. Instalación Manual por defecto (ii)‏ <ul><li>2. Instalación de PHP ( http://www.php.net ). </li></ul><ul><ul><li>Configuración del archivo php.ini </li></ul></ul><ul><ul><ul><li>Renombrar C:ServidorPHPphp.ini-dist y le ponemos php.ini – Editar con el blog de notas. </li></ul></ul></ul><ul><ul><ul><li>Editamos la línea register_globals = Off y la colocamos el valor: register_globals = On </li></ul></ul></ul><ul><ul><ul><li>Dentro de php.ini buscar: </li></ul></ul></ul><ul><ul><ul><li>extension_dir = &quot;C:/Servidor/PHP/ext/&quot; </li></ul></ul></ul>
  10. 10. III. Instalación Manual por defecto (iii)‏ <ul><li>2. Instalación de PHP ( http://www.php.net ). </li></ul><ul><ul><li>Configuración del archivo httpd.conf de Apache. (i)‏ </li></ul></ul><ul><ul><ul><li>Buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los módulos. Ahí vamos a cargar el módulo de PHP para Apache, dando la dirección del archivo php5apache2.dll que lo contiene. </li></ul></ul></ul>
  11. 11. III. Instalación Manual por defecto (iv)‏ <ul><ul><li>Configuración del archivo httpd.conf de Apache. (ii)‏ </li></ul></ul>
  12. 12. III. Instalación Manual por defecto (v)‏ <ul><ul><li>Configuración del archivo httpd.conf de Apache. (iii)‏ </li></ul></ul><ul><ul><ul><li>Ahora buscamos el DirectoryIndex y nos sale algo como esto: </li></ul></ul></ul>
  13. 13. III. Instalación Manual por defecto (vi)‏ <ul><li>Probando nuestro servidor Apache </li></ul><ul><ul><li>Accederemos desde los accesos directos que se crean en el menú de inicio al acceso directo Monitor Apache Servers y aparecerá un icono al lado del reloj. Pinchando en el icono, sale un menú desde donde podremos iniciar, apagar y reiniciar el Apache. Como queremos encenderlo, si no lo hace automáticamente le daremos a Start. Si ya estaba encendido le daremos a Restart útil si cambiamos alguna configuración de PHP &quot;al vuelo&quot;) para que al reiniciarlo nos coja los cambios que hemos hecho. </li></ul></ul>
  14. 14. III. Instalación Manual por defecto (vii)‏ <ul><li>Instalación de MySQL ( http://www.mysql.com )‏ </li></ul><ul><li>Recomiendo elegir otra ruta de instalación, y por ejemplo lo vamos a hacer en C:ServidorMySQL para tener el PHP y MySQL en la misma carpeta. Una vez finalizada la instalación,solo hay que llamar al winmysqladmin.exe que estaría en C:ServidorMySQLin y la primera vez que lo ejecutemos nos pide un nombre de usuario y contraseña. </li></ul>
  15. 15. III. Instalación Manual por defecto (viii)‏ <ul><li>Instalación de phpMyAdmin ( http://www.phpmyadmin.net )‏ </li></ul><ul><ul><li>C:ServidorWEBphpmyadmin </li></ul></ul><ul><ul><li>Editar el archivo config.inc.php y cambiar $cfg[’PmaAbsoluteUri’] = ” por </li></ul></ul><ul><ul><li>$cfg[’PmaAbsoluteUri’] = ‘http://localhost/phpmyadmin/’; </li></ul></ul><ul><ul><li>Cambiar $cfg[’blowfish_secret’] = ” por </li></ul></ul><ul><ul><li>$cfg[’blowfish_secret’] = ‘aqui puedes poner lo que quieras’; </li></ul></ul>
  16. 16. IV. Instalación y configuración de PHP5, Apache2 y MySQL sobre Ubuntu (i)‏ <ul><li>MySql : Es un servidor de Bases de Datos Relacionales (DBMS). </li></ul><ul><li>Apache: Es un servidor Web (web server). </li></ul><ul><li>Php: Es un lenguaje orientado a entorno web que se ejecuta del lado del Servidor. </li></ul>
  17. 17. IV. Instalación y configuración de PHP5, Apache2 y MySQL sobre Ubuntu (ii)‏ <ul><li>Asegurarse que en Ubuntu estan activados los repositorios Universe y Multiverse. </li></ul><ul><ul><ul><li>sudo gedit /etc/apt/sources.list </li></ul></ul></ul><ul><li>Actualizar la lista de repositorios </li></ul><ul><ul><ul><li>sudo aptitude update </li></ul></ul></ul><ul><li>Instalar Apache 2, php5, mysql-server5 </li></ul><ul><ul><ul><li>sudo aptitude install apache2 </li></ul></ul></ul><ul><ul><ul><li>sudo aptitude install php5 </li></ul></ul></ul><ul><ul><ul><li>sudo aptitude install libapache2-mod-auth-mysql php5-mysql </li></ul></ul></ul><ul><ul><ul><li>sudo aptitude install mysql-server-5.0 </li></ul></ul></ul><ul><ul><ul><li>sudo aptitude install phpmyadmin </li></ul></ul></ul>
  18. 18. IV. Instalación y configuración de PHP5, Apache2 y MySQL sobre Ubuntu (iii)‏ <ul><li>Reiniciar los servicios para ponerlos a prueba. </li></ul><ul><ul><li>sudo /etc/init.d/apache2 restart </li></ul></ul><ul><ul><li>sudo /etc/init.d/mysql restart </li></ul></ul><ul><li>Abrimos el firefox o konkeror y -  http://localhost </li></ul><ul><li>Aparece una página en: /var/www </li></ul><ul><li>MySql: abrimos la consola y escribimos : mysql -u root </li></ul><ul><li>Crear un archivo.php para probar. </li></ul><ul><li>P.D. Si se instala un DBA: </li></ul><ul><li> sudo /usr/bin/mysqladmin -u root password xxxxxx </li></ul>
  19. 19. V. Crear un repositorio local para ubuntu (i) <ul><li>$ mkdir /home/sirgt/repo </li></ul><ul><li>Creamos un script </li></ul><ul><ul><li>$ cd /bin/ </li></ul></ul><ul><ul><li>$ sudo nano autorepo </li></ul></ul><ul><li>Dentro autorepo </li></ul><ul><ul><li>#!/bin/bash </li></ul></ul><ul><ul><li>sudo dpkg-scanpackages repo /dev/null | gzip -9c> repo/Packages.gz </li></ul></ul><ul><ul><li>sudo dpkg-scansources repo /dev/null | gzip -9c> repo/Sources.gz </li></ul></ul><ul><li>Salvamos el archivo y lo volvemos executable </li></ul><ul><ul><li>$ sudo chmod +x autorepo </li></ul></ul><ul><li>Ejecutar el script </li></ul><ul><ul><li>$ cd /home/sirgt/ </li></ul></ul><ul><ul><li>$ sh autorepo </li></ul></ul>
  20. 20. V. Crear un repositorio local para ubuntu (ii) <ul><li>Editar el archivo sources.list </li></ul><ul><ul><li>## Mi Repositorio ## es importante q se note que hay un espacio en blanco ## antes del nombre de la carpeta del repositorio ## y la ultima diagonal esto debe ser asi deb file:///home/sirgt/ repo/ </li></ul></ul><ul><li>Actualizamos </li></ul>
  21. 21. <ul><li>Fecha: Próxima Clase.(Jueves 24/04/2008) </li></ul><ul><ul><li>Temas: </li></ul></ul><ul><ul><ul><ul><li>INTERNET 2 </li></ul></ul></ul></ul><ul><ul><ul><ul><li>WEB 2.0 </li></ul></ul></ul></ul>TRABAJO: 01
  22. 22. PREGUNTAS?
  23. 25. IV. Instalación y configuración de PHP5 ,Apache2 y MySQL sobre Ubuntu (i)‏ <ul><li>$ apt-get install apache2 </li></ul><ul><li>$ apt-get install mysql-server </li></ul><ul><li>$ apt-get install php5 </li></ul><ul><li>$ apt-get install libapache2-mod-php5 </li></ul><ul><li>$ apt-get install php5-gd </li></ul><ul><li>$ apt-get install php5-dom </li></ul><ul><li>$ apt-get install php5-pgsql </li></ul><ul><li>$ apt-get install php5-mysql </li></ul>
  24. 26. IV. Instalación y configuración de PHP5 ,Apache2 y MySQL sobre Ubuntu (ii)‏ <ul><li>Editar el archivo /etc/php5/apache2/php.ini y quita el comentario de la línea; extension=mysql.so </li></ul><ul><li>Editar el archivo /etc/mysql/my.cnf y comentar la línea : skip-innodb. </li></ul><ul><li>Edita el archivo /etc/php5/apache2/php.ini ---> register_globals = on </li></ul><ul><li>Editar /etc/apache2/httpd.conf y agregar LoadModule php5_module /usr/lib/apache2/modules/libphp5.so </li></ul>

×