Você está na página 1de 22

Instalacin/Configuracion

Apache PHP MySQL


en
Mandriva Free 2009.1

Documento creado por Erick A. Solano M. bajo licencia GNU-FDL 2009


Barranquilla - Colombia
29/07/2009

Linux Registered User No. 455113

Contacto:
ersolan@gmail.com
erick.solano@hotmail.com

1
Nota de CopyLeft

Este documento se puede distribuir y modificar bajo los trminos de la Licencia Libre de Documentacin General
del GNU FDL.

El objetivo primordial en la elaboracin de este manual es ayudar al usuario final en el uso de sistemas
informticos basados en GNU/Linux, para ello se provee de material de apoyo y se agradece hacer uso correto del
mismo, puede ayudar a difundirlo y contribuir de esta manera en el software libre. Este manual es software libre y
por tanto puede redistribuirlo y modificarlo bajo los trminos de la licencia GNU de Documentacin Libre
publicada por la Free Software Fundation, en su versin 2 y posteriores.

Si modifica y mejora este documento se agradece indicar a su autor original de dichas modificaciones y mejoras a
travs de erick.solano@hotmail.com ersolan@gmail.com En colombia: 3626033 - 3116987024.

Licencia de documentacin libre


http://es.wikipedia.org/wiki/GNU
http://es.wikipedia.org/wiki/Copyleft

2
Instalar el servidor web Apache, PHP y MyQL en GNU/Linux resulta por experiencia ms sencillo de realizar que
en los sistemas Microsoft Windows, en esta gua se explicar como hacerlo en la distribucin GNU/Linux
Mandriva Free 2009.1.

Paso 1.

Introduzca el DVD de instalacin de Mandriva Free 2009.1

Paso 2.

Abra la consola (men kde/Herramientas/Konsole Terminal) e ingrese como root y escriba la linea siguiente:

urpmi apache php mysql

Presione enter para ejecutar la orden de instalacin de estas tres aplicaciones.

Imagen 1.

3
Imagen 2.

4
Imagen 3.

Las imagenes 2 y 3 muestran las dependencias requeridas para instalar PHP, Apache y MySQL por lo que usted
debe autorizar la instalacin de dichas dependencias,basta con presionar S y dar enter.

5
Imagen 4.

Cuando usted vea esta imagen sabr que MySQL se ha instalado correctamente, la linea que se muestra a
continuacin indica la forma de conexin a la base de datos MySQL.

mysql -u root password=su_contrasea_de_root

Para usted entrar a la BD MySQL debe abrir la consola y como usuario normal ingrese esa linea, ms adelante se
mostrar un ejemplo de como conectarse a MySQL.

6
Imagen 5.

Paso 3.

Ahora solo falta un ultimo procedimiento antes de reiniciar su mquina, sin cerrar la consola escriba la orden
siguiente:

urpmi task-lamp-php

task-lamp-php es un metapaquete que instala apache, php y mysql. Hay otros como -lamp-perl, -lamp-python, en
los que cambia php por perl y python, con esto se realizar una configuracin de Apache, PHP y MySQL.
Nuevamente se le pedir confirme la instalacin de dependencias por lo que usted debe presionar S para
proceder, al final se ubicar en el men KDE / Desarrollo / Base de datos / un acceso directo a phpMyAdmin, el
archivo de configuracin config.php se ubicar en la ruta /etc/phpmyadmin/config.php.

Cuando finalize este proceso reinicie su mquina.

7
Paso 4.

Falta comprobar que apache est debidamente instalado/Configurado para ello abra un navegador cualquiera y
ingrese la ruta http://localhost/

Imagen 6.

Imagen 7.

El servidor web Apache est en funcionamiento.

Nota: En este ejemplo se usa la ruta http://localhost/ porque el nombre del equipo es localhost si usted le asigno un
nombre a su equipo distinto a localhost entonces debe seguir la ruta http://nombre_de_su_equipo o tambin puede
usar http://127.0.0.1 el resultado ser el mismo.

8
Paso 5.

Inicio del cliente MySQL: Recuerde usar la orden mysql -u root --password=su_contrasea_root

Imagen 8.

Imagen 9.

Igual que en windows puede usar show databaes, use mysql , etc... tmbien podr administrar MySQL desde
phpMyAdmin.

9
Paso 6.

Ingresar en phpMyAdmin: un acceso directo es ubicado en Men KDE / Desarrollo / Bases de datos /
phpMyAdmin.

Imagen 10.

El usuario por defecto es root pero no puede ingresar sin una contrasea para ello hay que abrir la consola e iniciar
como root y agregar las siguientes lneas:

/usr/bin/mysqladmin -u root password 'nueva_contrasea'


/usr/bin/mysqladmin -u root -h localhost password 'nueva_contrasea'

una vez hecho esto ingrese directamente desde phpMyAdmin como root e ingrese la clave que le ha asignado.

10
Imagen 11.

Desde la seccin privilegios usted podr crear a parte de root a otros usuarios y administrar las bases de datos
creadas en MySQL.

Paso 7.

Donde y como guardar los archivos .php?

Para que los archivos de las aplicaciones PHP puedan ser accesibles mediante el navegador y sean funcionales
deben guardarse en un servidor web dentro de un directorio visible y facilmente accesible.

http://es.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

11
Imagen 12.

En los sistemas Unix y derivados existe un estndar de jerarqua del sistema de archivos y existen dos directorios
visibles en internet, estos directorios son: /var /www /html y /home/cuenta_usuario/public_html es en estos donde
usted guardar sus archivos de aplicaciones php para que puedan ser visualizados por cualquier navegador web.

Tenga en cuenta que el directorio /var/www/html/ por defecto tiene permisos unicamente de lectura por tanto si
usted desea que mas de un usuario pueda acceder a su contenido en este caso a los archivos php, debe cambiar los
permisos unicamente para esta ruta, en esta gua ese permiso se asignar graficamente (desde una interfaz grfica)
para acabar con esa imagen que en Linux todo se hace a travs de comandos.
Para asignar los permisos de la manera ya explicada abra como root su administrador de archivos preferido (sudo
dolphin sudo konqueror) entre al directorio /var/www/ y sobre la carpeta html de clic derecho y escoja
propiedades.

Imagen 13.

12
Imagen 14.

Imagen 15.

En el men de seleccin Otros usted escoja Se puede visualizar y modificar el contenido, de aceptar para que se
apliquen los cambios a esa carpeta y lo que ah se aloje.

13
Ahora si lo que usted desea es NO hacer ese procedimiento es decir, no usar la ruta /var/www/html/ como raz para
sus aplicaciones php puede usar el asistente drakwizard de Mandriva que se encuentra en el Centro de Control
Mandriva para cambiar la raz de ese tipo de documentos y usar la alternativa public_html..

Imagen 16.

Inicie el Centro de Control de Mandriva y escoja Compartir recursos, como esta es una opcin que no se encuentra
preinstalada en Mandriva debe instalarla desde Administracin de software, ingresando drakwizard e instalar los
unicos dos paquetes que le aparecern.

Nota: Todas las aplicaciones y/o ejecutables se encuentran en el DVD de Mandriva Free 2009.1 as que usted
no debe hacer ninguna descarga desde Internet.

Una vez haya instalado entre en Compartir recursos y escoja Configurar servidor web, asegurese de tener el DVD
de instalacin dentro de la unidad lectora de CD/DVD pues necesita instalarse un complemento ms que realizar
desde el asistente de configuracin del servidor web.

14
Imagen 17.

Imagen 18.

15
Imagen 19.

Imagen 20.

16
Imagen 21.

En esta seccin se le indica que debe crear en su directorio /home/su_usuario/ la carpeta public_html si no lo ha
hecho deber hacerlo porque cuando usted pulse Siguiente y le aparezca la ventana como muestra la imagen a
continuacin, debr elegir entre la ruta predeterminada /var/www/html/ o /home/su_usuario/public_html pero si
usted escoje esta ultima se le indicar que la ruta no existe.

No es necesario que usted cierre el asistente de configuracin, abra dolphin o konqueror o nautilus o el
administrador de archivos de su gusto y en su carpeta personal cree la carpeta public_html as:
/home/su_usuario/public_html.

Luego vuelva al asistente presione siguiente y ya podr cambiar la ruta donde guardar sus archivos.

17
Imagen 22.

Imagen 23.

18
Fijese que en la imagen anterior en la parte inferior de la ventana muestra que la Raz de los documentos ahora
es: /home/erick/public_html.

Imagen 24.

Este es un procedimiento usando las herramientas grficas de las que dispone Mandriva por lo que esto no quiere
decir que no exista otro mtodo porque si lo hay siendo tal vez ms sencillo de hacer pero la idea es demostrar que
a travs de herramientas grficas es posible realizar una configuracin sencilla, de todas formas explicar el otro
mtodo:

Paso 1.

Abra la consola y como usuario root abra el archivo httpd.conf que se encuentra en /etc/httpd/conf/ tal y como se
muestra a continuacin:

Imagen 25.

19
Con esa orden abrir un archivo de texto delicado asi que tenga precaucin al manipularlo.

Paso 2.

Busque en el documento las lneas:

DocumentRoor/var/www/html/
<Directory /var/www/html>

Reemplace su contenido por:

DocumentRoot/home/su_usuario/public_html/
<Directory /home/su_usuario/public_html>

Guarde los cambios y cierre el documento

Imagen 26.

Paso 3.
Darle permisos de acceso a la carpeta public_html como root desde la consola:

chmod -R 0777 public_html

Para aplicar cambios realice:

service httpd stop (presione entrar) para detener el servidor

luego

service httpd start para reiniciar nuevamente el servidor.

Definitivamente es mucho ms sencillo este mtodo ahora usted solo debe realizar un ultimo paso independiente a
estos anteriores y es que debe agregarse al grupo de Apache para que el apache sea el propietario del archivo
creado y pueda visualizarse en cualquier navegador.

20
Nuevamente usaremos herramientas grficas de Mandriva, abra el Centro de Control de Mandriva y en la seccin
Sistema escoja Administrar los usuarios del sistema.

Imagen 27.

Seleccione escoja la solapa Grupos, seleccione su usuario y presione el botn Editar y marque la casilla Apache.

Imagen 28.

Presione Aceptar y con esto bastar, ahora podr crear sin problema sus aplicaciones en php, para ello basta con
abrir el editor kwrite ingrese el cdigo que desee guarde en public_html o /var/www/html segn sea y visualice la
aplicacin desde el navegador web preferido.

Para comprobar que funciona todo lo realizado tome el siguiente cdigo, peguelo en el editor de texto y guardelo

21
como primerScript.php en el directorio raz que haya escogido.

<?php
echoESTO ES PHP DESDE MANDRIVA LINUX;
?>

Luego en el navegador escriba http://localhost/primerScript.php y el resultado ser igual al mostrado en la imagen,


tenga en cuenta que en vez de localhost usted puede usar 127.0.0.1 y ser exactamente igual.

Imagen 29.

Contribuya en la difusin del Software Libre

22