Sei sulla pagina 1di 26

INSTITUTO SUPERIOR TECNOLGICO

SAN PEDRO

Tecnologas Web I - Instalacin y


Sesin 03: Configuracin del Servidor Apache,
PHP y MYSQL.

Ing. Edgar A. Cruz Huaman


Tecnologas Web - I

Herramientas Integradas.
Gmail.
Calendar.
Docs.
Reader.
Imgenes.
Etc.

Creacin de Cuentas personales.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


I. Formas de Instalacin de paquetes.

Paquetes Pre-configurados.

Instalacin Manual.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


II.- Paquetes Pre-configurados (i)

WAMP:
Es la abreviacin de Windows, Apache, Mysql y PHP y es un
proyecto desarrollado por franceses. Este paquete instala la
versin Apache2, PHP5, MySQL, PhpMyAdmin y
SQLitemanager en tu computadora.

Una de las ventajas de este paquete es la ofrecer la versin de


PHP5 en el instalador y sus constantes actualizaciones. La
instalacin es bastante sencilla y destaca que los servicios de
apache y de mysql se instalarn en Windows bajo los nombres
de wampapache y wampmysqld para no interferir con otras
instalaciones previas de estos servidores.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


II.- Paquetes Pre-configurados (ii)

EasyPHP:

MAMP:

XAMPP:
Incluye adems 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.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


II.- Paquetes Pre-configurados (iii)

WMServer Tools:
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.
WMServer Tools CD.
WMServer Tools Pen Drive.

VertrigoServ.
AppServ.
GUNS Server Package
PHPTriad
Etc.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (i)

1. Instalacin de Apache (http://www.apache.org)


Versiones Apache 1.3.X y 2.0.X
Instalacin de Apache

C:\Archivos de programa\Apache Group\Apache\

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (iii)

2. Instalacin de PHP (http://www.php.net).


C:\Servidor\PHP\
Coger el php4ts.dll (localizado
C:\Servidor\PHP\php4ts.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 estn en la carpeta C:\Servidor\PHP\dlls\ y copiarlos a
la carpeta System32.
Coger todos los archivos DLL localizados en la carpeta
principal C:\Servidor\PHP\ y copiarlos al directorio
System32 de la carpeta del Windows.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (ii)

2. Instalacin de PHP (http://www.php.net).


Configuracin del archivo php.ini
Renombrar C:\Servidor\PHP\php.ini-dist y le
ponemos php.ini Editar con el blog de notas.
Editamos la lnea register_globals = Off y la
colocamos el valor: register_globals = On
Dentro de php.ini buscar:
extension_dir = "C:/Servidor/PHP/ext/"

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (iii)

2. Instalacin de PHP (http://www.php.net).


Configuracin del archivo httpd.conf de Apache. (i)
Buscamos Dynamic Shared Object (DSO) Support que
es donde se cargan los mdulos.
Ah vamos a cargar el mdulo de PHP para Apache,
dando la direccin del archivo
php5apache2.dll que lo contiene.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (iv)

Configuracin del archivo httpd.conf de Apache. (ii)

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (v)

Configuracin del archivo httpd.conf de Apache. (iii)


Ahora buscamos el DirectoryIndex y nos sale
algo como esto:

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (vi)

Probando nuestro servidor Apache


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
automticamente le daremos a Start. Si ya estaba encendido le
daremos a Restart til si cambiamos alguna configuracin de
PHP "al vuelo") para que al reiniciarlo nos coja los cambios que
hemos hecho.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (vii)

1. Instalacin de MySQL (http://www.mysql.com)


Recomiendo elegir otra ruta de instalacin, y por ejemplo lo
vamos a hacer en C:\Servidor\MySQL\ para tener el PHP y
MySQL en la misma carpeta. Una vez finalizada la
instalacin,solo hay que llamar al winmysqladmin.exe que estara
en C:\Servidor\MySQL\bin\ y la primera vez que lo ejecutemos
nos pide un nombre de usuario y contrasea.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


III. Instalacin Manual por defecto (viii)

1. Instalacin de phpMyAdmin (http://www.phpmyadmin.net)


C:\Servidor\WEB\phpmyadmin\
Editar el archivo config.inc.php y cambiar
$cfg[PmaAbsoluteUri] = por
$cfg[PmaAbsoluteUri] = http://localhost/phpmyadmin/;
Cambiar $cfg[blowfish_secret] = por
$cfg[blowfish_secret] = aqui puedes poner lo que quieras;

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


IV. Instalacin y configuracin de PHP5,
Apache2 y MySQL sobre Ubuntu (i)

MySql : Es un servidor de Bases de Datos


Relacionales (DBMS).
Apache: Es un servidor Web (web server).
Php: Es un lenguaje orientado a entorno
web que se ejecuta del lado del Servidor.

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


IV. Instalacin y configuracin de PHP5,
Apache2 y MySQL sobre Ubuntu (ii)
1. Asegurarse que en Ubuntu estan activados los repositorios
Universe y Multiverse.
sudo gedit /etc/apt/sources.list

2. Actualizar la lista de repositorios


sudo aptitude update

3. Instalar Apache 2, php5, mysql-server5


sudo aptitude install apache2
sudo aptitude install php5
sudo aptitude install libapache2-mod-auth-mysql php5-mysql
sudo aptitude install mysql-server-5.0
sudo aptitude install phpmyadmin

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


IV. Instalacin y configuracin de PHP5,
Apache2 y MySQL sobre Ubuntu (iii)
Reiniciar los servicios para ponerlos a prueba.
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
Abrimos el firefox o konkeror y - http://localhost
Aparece una pgina en: /var/www
MySql: abrimos la consola y escribimos : mysql -u root
Crear un archivo.php para probar.

P.D. Si se instala un DBA:


sudo /usr/bin/mysqladmin -u root password xxxxxx

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


V. Crear un repositorio local para
ubuntu (i)
$ mkdir /home/sirgt/repo
Creamos un script
$ cd /bin/
$ sudo nano autorepo
Dentro autorepo
#!/bin/bash
sudo dpkg-scanpackages repo /dev/null | gzip -9c> repo/Packages.gz
sudo dpkg-scansources repo /dev/null | gzip -9c> repo/Sources.gz
Salvamos el archivo y lo volvemos executable
$ sudo chmod +x autorepo
Ejecutar el script
$ cd /home/sirgt/
$ sh autorepo

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


V. Crear un repositorio local para
ubuntu (ii)
Editar el archivo sources.list
## 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/
Actualizamos

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman


Fecha: Prxima Clase.(Jueves 24/04/2008)
Temas:

INTERNET 2
WEB 2.0
INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman
INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman
INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman
INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman
IV. Instalacin y configuracin de PHP5
,Apache2 y MySQL sobre Ubuntu (i)

$ apt-get install apache2


$ apt-get install mysql-server
$ apt-get install php5
$ apt-get install libapache2-mod-php5
$ apt-get install php5-gd
$ apt-get install php5-dom
$ apt-get install php5-pgsql
$ apt-get install php5-mysql
INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman
IV. Instalacin y configuracin de PHP5
,Apache2 y MySQL sobre Ubuntu (ii)

Editar el archivo /etc/php5/apache2/php.ini y quita el


comentario de la lnea; extension=mysql.so
Editar el archivo /etc/mysql/my.cnf y comentar la lnea
: skip-innodb.
Edita el archivo /etc/php5/apache2/php.ini --->
register_globals = on
Editar /etc/apache2/httpd.conf y agregar LoadModule
php5_module /usr/lib/apache2/modules/libphp5.so

INSTITUTO SUPERIOR TECNOLGICO SAN PEDRO Ing. Edgar A. Cruz Huaman

Potrebbero piacerti anche