Sesión 03: Ing. Edgar A. Cruz Huaman INSTITUTO SUPERIOR TECNOLÓGICO “SAN PEDRO”   Tecnologías Web I - Instalación y Config...
Tecnologías Web - I <ul><li>Herramientas Integradas.  </li></ul><ul><ul><li>Gmail. </li></ul></ul><ul><ul><li>Calendar. </...
I. Formas de Instalación de paquetes. <ul><li>Paquetes Pre-configurados. </li></ul><ul><li>Instalación Manual. </li></ul>
II.- Paquetes Pre-configurados (i)‏ <ul><li>WAMP:  </li></ul><ul><ul><li>Es la abreviación de Windows, Apache, Mysql y PHP...
II.- Paquetes Pre-configurados (ii)‏ <ul><li>EasyPHP: </li></ul><ul><li>MAMP: </li></ul><ul><li>XAMPP: </li></ul><ul><ul><...
II.- Paquetes Pre-configurados (iii)‏ <ul><li>WMServer Tools : </li></ul><ul><ul><li>Apache 2.0.54 - PHP 4.3.11 + Zend Opt...
III. Instalación Manual por defecto (i)‏ <ul><li>Instalación de Apache ( http://www.apache.org )‏ </li></ul><ul><ul><li>Ve...
III. Instalación Manual por defecto (iii)‏ <ul><li>2. Instalación de PHP ( http://www.php.net ). </li></ul><ul><ul><li>C:S...
III. Instalación Manual por defecto (ii)‏ <ul><li>2. Instalación de PHP ( http://www.php.net ). </li></ul><ul><ul><li>Conf...
III. Instalación Manual por defecto (iii)‏ <ul><li>2. Instalación de PHP ( http://www.php.net ). </li></ul><ul><ul><li>Con...
III. Instalación Manual por defecto (iv)‏ <ul><ul><li>Configuración del archivo httpd.conf de Apache. (ii)‏ </li></ul></ul>
III. Instalación Manual por defecto (v)‏ <ul><ul><li>Configuración del archivo httpd.conf de Apache. (iii)‏ </li></ul></ul...
III. Instalación Manual por defecto (vi)‏ <ul><li>Probando nuestro servidor Apache </li></ul><ul><ul><li>Accederemos desde...
III. Instalación Manual por defecto (vii)‏ <ul><li>Instalación de MySQL ( http://www.mysql.com )‏ </li></ul><ul><li>Recomi...
III. Instalación Manual por defecto (viii)‏ <ul><li>Instalación de phpMyAdmin ( http://www.phpmyadmin.net )‏ </li></ul><ul...
IV. Instalación y configuración de PHP5, Apache2 y MySQL sobre Ubuntu (i)‏ <ul><li>MySql : Es un servidor de Bases de Dato...
IV. Instalación y configuración de PHP5, Apache2 y MySQL sobre Ubuntu (ii)‏ <ul><li>Asegurarse que en Ubuntu estan activad...
IV. Instalación y configuración de PHP5, Apache2 y MySQL sobre Ubuntu (iii)‏ <ul><li>Reiniciar los servicios para ponerlos...
V. Crear un repositorio local para ubuntu (i) <ul><li>$ mkdir /home/sirgt/repo  </li></ul><ul><li>Creamos un script </li><...
V. Crear un repositorio local para ubuntu (ii) <ul><li>Editar el archivo sources.list  </li></ul><ul><ul><li>## Mi Reposit...
<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 ...
PREGUNTAS?
 
 
IV. Instalación y configuración de PHP5 ,Apache2 y MySQL sobre Ubuntu (i)‏ <ul><li>$ apt-get install apache2 </li></ul><ul...
IV. Instalación y configuración de PHP5 ,Apache2 y MySQL sobre Ubuntu (ii)‏ <ul><li>Editar el archivo /etc/php5/apache2/ph...
Upcoming SlideShare
Loading in …5
×

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

3,666 views
3,593 views

Published on

Topicos Avanzados - Sesion Nº 03

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,666
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
165
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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>

×