jueves, 22 de julio de 2010

Instalar Php 5 con MySQL 5 y Apache 2

Instalaciones necesarias para la instalación php5, mysql5, y apache2


CONTENIDO DE LA INSTALACION



  • PROPOSITO

  • OBTENER LOS ARCHIVOS

  • INSTALAR APACHE 2

  • INSTALAR PHP 5

  • INSTALAR MYSQL 5.0

  • INSTALAR MYSQL BROWSER



  • PROPOSITO: El propósito de este artículo es el de mostrar los pasos detallados para instalar nuestro servidor Apache 2 con PHP 5, y base de datos MySQL 5.

    OBTENER LOS ARCHIVOS: Vamos a instalar todas las herramientas necesarias para poder visualizar las páginas web que tu vayas a crear.


    INSTALAR APACHE 2: [descargar apache2]Nos solicita nombre de dominio, subdominio y e-mail del administrador... Como no vamos a montar ningún servidor DNS, de momento lo dejamos tal cual viene. Si fuera necesario, podemos modificarlo el fichero de configuración.
    apache1
    Nos solicita que indiquemos en que carpeta queremos que se instale. Lo modificamos y colocamos "c:\server\apache2\" (el mismo generará los directorios). Vamos a instalar todas las aplicaciones en la carpeta "c:\server".
    apache2
    ATENCIóN: Si al instalarse te da un error de servicio, tienes que entrar en los servicios de Windows y parar el servicio "Cliente Web", desinstalar y volver a instalar el apache2.

    Una vez instalado, nos va a quedar un icono con un reloj, un icono con la flecha de apache y una flecha color verde conforme el servidor se ha iniciado correctamente. apache_mon
    Para probarlo, iniciamos nuestro navegador y en la url introducimos nuestra ip por ejemplo (http://192.168.0.10).
    O bien, si no sabes tu dirección ip, sólo escribe (http://localhost/)
    Deberemos de visualizar la página inicial de apache2 tal y como se muestra en la siguiente imagen:
    apache3
    En caso de tener ya algunos directorios existentes con archivos php y html, se mostrará de esta forma:
    apache4


    INSTALAR PHP 5 [descargar php5]PHP no se instala, se copian los archivos y se le indica a Apache2 donde están los ficheros del mismo.
    Descomprimimos el fichero php-5.2.6-Win32.zip en la carpeta "C:\server\php\". vamos a modificar el fichero de configuración del PHP.
    Copiamos el fichero "c:\server\PHP\php.ini-recomended" a "c:\windows\php.ini" (modificar 'windows' por el directorio de vuestro windows).
    Editamos el fichero "c:\windows\php.ini" modificando:

    * Indicamos la ruta hasta donde se encuentran las extensiones del PHP5
    extension_dir = "./" ==> extension_dir = "c:/server/PHP/ext/"

    * Vamos a habilitar algunas extensiones de este fichero puesto que las necesitaremos para nuestro propósito. Para habilitarlas tendremos que eliminar el punto y coma que hay al principio de cada extensión. Podemos desmarcar los que deseemos.
    ;extension=php_curl.dll ==> extension=php_curl.dll
    ;extension=php_gd2.dll ==> extension=php_gd2.dll
    ;extension=php_mysql.dll ==> extension=php_mysql.dll
    Por último, quitamos tambien el punto y coma ( ; ) de cada una de las funciones XML

    * Si deseamos utilizar cualquier otro tipo de base de datos como por ejemplo Microsoft SQL Server, habilitaremos la extensión php_mssql.dll
    ;extension=php_mssql.dll ==> extension=php_mssql.dll

    * Vamos ha habilitar la carpeta para los archivos temporales. Tenemos que crear el directorio "c:/server/PHP/uploads/"
    ;upload_tmp_dir = ==> upload_tmp_dir = "c:/server/PHP/uploads/"

    * Para trabajar con sesiones, también tenemos que indicar el path donde se guardan los archivos temporales. Tenemos que crear el directorio "c:/server/PHP/sessions".
    ;session.save_path = "/tmp" ==> session.save_path = "c:/server/PHP/sessions"


    Bien, ahora tenemos que modificar el archivo de configuración de apache2, para indicarle que tiene que utilizar el PHP5. Para ello, modificamos el fichero "c:/server/apache2/Apache2/conf/httpd.conf"
     --> En la sección "Dynamic Shared Object (DSO) Support" añadimos una nueva línea:
    LoadModule php5_module "c:/server/php/php5apache2.dll

     --> Buscamos la línea que contenga "DirectoryIndex" y la modificamos así:
    DirectoryIndex index.html index.html.var ==> DirectoryIndex index.html index.html.var index.php

     --> Justamente debajo de esta línea añadimos:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

     --> Vamos a cambiar el directorio donde se almacenan los ficheros de nuestro servidor web, para que se encuentren en "c:/server/web/" (hay que generar el directorio en caso de que no exista).
    DocumentRoot "C:/server/apache2/Apache2/htdocs" ==> DocumentRoot "C:/server/web"
    <Directory "C:/server/apache2/Apache2/htdocs"> ==> <Directory "C:/server/web">

    Vamos a probar que nuestro servidor Apache2 con PHP5 funcione correctamente.
    Reiniciamos nuestro servidor pulsando en el botón izquierdo de nuestro ratón en el icono de apache2 que hay al lado del reloj y seleccionamos "restart" apache_mon
    Creamos un nuevo fichero albergado en c:/server/web denominado phpinfo.php, que en su interior habrá únicamente <?php phpinfo(); ?>
    Abrimos nuestro navegador y colocamos en la ruta nuestra ip seguida del archivo que hemos creado: http://192.168.0.10/phpinfo.php ó http://localhost/phpinfo.php
    Si todo va bien, te mostrará esta página:
    php


    INSTALAR MYSQL 5.0: [descargar mysql 5.0 para win32] (para winx64)Ejecutamos el fichero "mysql-5.0.22-win32" para su instalación.
    En la instalación, seleccionamos la opción de "Custom", ya que es la única que nos permite seleccionar el directorio donde queremos instalarlo.
    mysql5_1

    Pulsamos el botón "Change" para cambiar el directorio, y colocamos "c:\server\MySQL Server 5.0\"
    mysql5_2
    Una vez terminada la instalación, nos solicita si deseamos logearnos o crear una nueva cuenta en la web de mysql. En nuestro caso seleccionaremos "Skip Sign-up".
    mysql5_3
    Nos indica si deseamos configurar nuestro servidor MySQL, dejamos la opción marcada, y continuamos (una vez instalado el MySQL, se puede volver a ejecutar este wizard desde el menú inicio).
    mysql4
    Indicamos que deseamos realizar la configuración detallada.
    mysql5_5
    Indicamos que será una máquina para desarrollo. Podéis indicar cualquier otra opción si lo deseáis.
    mysql5_6
    Indicamos que utilizamos bases de datos multifuncional. Estos nos permite diferentes tipos de bases de datos.
    mysql5_7
    La dejamos tal cual...
    mysql5_8
    Nos solicita que le indiquemos aproximadamente el número de conexiones concurrentes al servidor MySQL. Lo dejamos tal cual.
    mysql5_9
    Si vamos a necesitar acceso a nuestra base de datos desde el exterior lo dejamos por defecto.
    mysql5_10
    Lo dejamos por defecto.
    mysql5_11
    Indicamos que deseamos MySQL como un servicio más del windows. Si deseamos que nos añada el directorio bin del MySQL en el Path del sistema, marcamos la segunda opción.
    mysql5_12
    Nos pregunta si deseamos utilizar MySQL con el usuario "root" con contraseña, o si deseamos crear un usuario anónimo. En nuestro caso, indicamos un password para el usuario root, y marcamos que permitimos acceso desde el exterior (esto depende de la gente que pueda tener acceso a vuestro servidor y del nivel de seguridad de vuestra red).


    mysql5_13


    mysql5_14


    Bien, ahora instalaremos MySQL Browser:


    INSTALAR MYSQL BROWSER: [descargar MySQL Browser]
    Damos clic en "Next", para comenzar la instalación.
    mysql-browser_1

    Aceptamos los términos de licencia, y damos clic en "Next".
    mysql-browser_2

    Damos clic en "Change" para cambiar la ruta de instalación.
    c:\server\
    Damos clic en "Next".
    mysql-browser_3

    Seleccionamos la opción "complete".
    mysql-browser_4

    Damos clic en "Finish", para comenzar a utilizar MySQL.
    mysql-browser_5

    Listo...!
    Ya podemos utilizar nuestro apache, y php con base de datos mysql.
    NOTA: Si en caso de que no te aceptara la instalación de MySQL en c:\server\mysql no importa, instálalo en la carpeta de archivos de programa.
    La carpeta Server es sólo para tener todas las aplicaciones dentro de una sola ruta.

    Cualquier duda, no duden en consultarme.
    Saludos. ♥


    No hay comentarios:

    Publicar un comentario