Instalación de Apache + PHP + MySQL en Windows

Iniciado por Crackptus^^, 22 Diciembre 2004, 14:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Crackptus^^

En este capítulo describiremos el proceso de instalción de la base de datos MySQL, de un servidor web Apache con PHP, en una máquina con sistema operativo Windows.

http://www.gratiszona.com/webmaster/utilidades_apache_php_mysql.htm

Lo primero que debemos hacer es conseguirnos los programas necesarios, y que mejor para ello que diriguirnos a las páginas web (o cualquiera de sus mirrors) de los programas en cuestión:

cualquiera de sus mirrors) de los programas en cuestión:


Apache: http://www.apache.org/
Ve a Apache HTTP server y busca downloads para win32
MySQL: http://www.mysql.org/
mysql-shareware-3.22.34-win.zip
PHP: http://www.php.net/
php-3.0.x-win32.zip
NOTA: La versión para sistemas  Windows de MySQL no es gratuita. Por lo que usaremos la versión shareware que está limitada a 30 días.

La instalación de estos programas es muy fácil, PHP y MySQL vienen comprimidos en formato ZIP y sólo los tenemos que descomprimir en una carpeta, mientras que Apache es autoejecutable:

Descomprimimos PHP en "C:\php3"
Descomprimimos MySQL en "C:\mysql"
Hacemos "doble click" en el fichero de Apache y aceptamos el directorio de instalación por defecto "C:\Archivos de Programas\Apache Group\Apache".
Ya tenemos instalados los programas, ahora sólo nos queda hacer unos pequeños ajuste de configuración:

APACHE

de configuración:

APACHE

Editamos el fichero de configuración http.conf que se haya en C:\Archivos de Programas\Apache Group\Apache\conf\"

Buscamos la línea donde pone:

#ServerName new.host.name

Quitamos el comentario (#) y la cambiamos por:

ServerName http://localhost

Indicamos el directorio de PHP:

ScriptAlias /php3 "C:\php3"

Definimos la extención de los script PHP:

AddType application/x-httpd-php3 .php3

AddType application/x-httpd-php3 .php

AddType application/x-httpd-php3 .phtml

Y asignamos la aplicación para las extensiones PHP:

Action application/x-httpd-php3 "/php3/php.exe"

Por defecto los ficheros que son accesibles desde el navegador se encuentran el la carpeta htdocs del directorio de Apache, pero la podemos cambiar:

DocumentRoot  "C:\www"

<Directory "C:\www">

......

</Directory>

PHP

Para configurar PHP, primero buscamos el fichero php3.ini-dist RIMERO fichero el buscamos php3.ini-dist y lo renombramos a php.ini, después lo editamos y le hacemos los siguientes cambios:

Buscamos la expresión  "extension_dir" y la cambiamos por:

extension_dir = C:\php3

Para añadir el soporte para MySQL busca la línea:

; extension = php3_mysql.dll

Cámbiala por:

extension = php3_mysql.dll

Copia el fichero php3.ini en "C:\windows\"


Ejecución de los programas:

Pues bien, ya solo nos queda arrancar los programas:

C:\Archivos de Progrmas\Apache Group\Apache\apache.exe

C:\mysql\bin\mysqld.exe

#Para la versión shareware

C:\mysql\bin\mysqld-shareware.exe

También podemos arrancar el servidor Apache desde el menú de inicio: 

Inicio->Progrmas->Apache Web Server->Start

Para comprobar nuestra instalación crea un fichero llamado test.php3 con la siguiente linea:

<?php phpinfo() ?>

Colócalo en el directorio de documentos de Apache y llámalo desde el navegadentos de Apache y llámalo desde el navegador. Si lo hemos hecho todo bien nos saldrá una página con todas las variables de PHP.

NOTA:

Hemos echo una instalación básica, por lo que recomendamos leer los manuales de las distintas aplicaciones para obtener más detalles sobre la instalación de éstas.

Citar

Instalación de Apache+PHP+MySQL en Linux/Unix

http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/instalacion/instalar_linux.htm




En este capítulo describiremos el proceso de instalción de la base de datos MySQL, de un servidor web Apache con PHP, en una máquina con sistema operativo Linux o Unix.

Lo primero que debemos hacer es conseguirnos los paquetes necesarios, y que mejor para ello que diriguirnos a las páginas web (o cualquiera de sus mejor para ello que diriguirnos a las páginas web (o cualquiera de sus mirros) de los programas en cuestión:

Apache: www.apache.org
apache-1.3.x.tar.gz
MySQL: www.mysql.com
mysql-3_22_22_tar.gz
PHP: www.php.net
php-3.0.x.tar-gz
Para poder realizar todo el proceso de instalación has de tener acceso como root a la máquin Linux.

Lo primero que debemos hacer un directorio de instalación, aunque lo normal sería que lo hicieramos en /usr/local, /urs/src, o bien en /opt. Como hay que escoger uno, yo voy ha escoger el primero, /usr/local, aunque el proceso sería el mismo si nos declináramos por cualquier otro.

Supongamos que ya nos hemos conseguido los paquetes y los tenemos en el directorio /root/install, lo primiero que hacemos es descomprimirlos:

cd /usr/local

tar zxvf /root/install/apache-1.3.x.tar.gz

tar zxvf /root/instal/mysql-3.22.x.tar.gz

toot/instal/mysql-3.22.x.tar.gz

tar zxvf /root/instal/php-3.0.x.tar-gz

Creamos enlaces sencillos (blandos) a código fuente

ln -s /usr/local/apache-1.3.x  /usr/local/apache

ln -s /usr/local/mysql-3.22.x /usr/local/mysql

ln -s /usr/local/php-3.0.x /usr/local/php

Preparamos la fuentes par al compilación de Apache

cd /usr/loca/apache

./configure --prefix=/usr/local/apache

Compilamos e instalamos MySQL

cd /usr/local/mysql

./configure --witout-debug --prefix=/usr/local/mysql

make

make install

cp /usr/local/support-files/mysql.server /etc/rc.d/init.d/mysql

chmod 755 /etc/rc.d/init.d/mysql

Creamos la bases del datos del sistema MySQL

/usr/local/mysql/bin/mysql_install_db

Arrancamos el servidor MySQL

/etc/rc.d/init.d/mysql start/etc/rc.d/init.d/mysql start

Asignamos la password del adminstrador (root ) de MySQL

/usr/local/mysql/bin/mysqladmin -u root password "clave"

Ya hemos terminado con MySQL, ahora compilaremos PHP como módulo de Apache.

cd /usr/local/php

./configure --with-mysql=/usr/local/mysql \

--with-apache=/usr/local/apache \

--enable-track-vars

make

make install

#cp php3.ini-dist /usr/local/lib/php3.ini

Compilamos Apache

cd /usr/local/apache

./configure --prefix=/usr/local/apache \

--activate-module=src/modules/php3/libphp3.a

# si hemos compilado PHP4 utilizaremos

#--activate-module=src/modules/php4/libphp4.a

# quitar los comentarios para habilitar el módulo de proxy

#--activate-module=src/modules/proxy/libproxy.a

make

make install

Para definir las extensiones de los scripts PHP, hay que añadir las siguientes lineas en el fichero de configuración de apache (httpd.conf):

AddType application/x-httpd-php3 .php3

AddType application/x-httpd-php3 .php

AddType application/x-httpd-php3 .phtml

Ahora ya sólo nos queda arrancar el servidor, pero primero copiamos el script de arranque en /etc/rc.d/init.d

cp /usr/local/apache/bin/apachecte /etc/rc.d/init.d/apache

/etc/rc.d/init.d/apache start

Para comprobar nuestra instalación crea un fichero llamado test.php3 con la siguiente linea:

<?php phpinfo() ?>

Colócalo en el directorio de documentos de Apache y llámalo desde el navegador. Si lo hemos hecho todo bien nos saldrá una página con todas las variables de PHP.

NOTA:

Cabe destacar que lo que hemos echo es una instalación básica, por lo que recomendamos leer los manuales de las distintas aplicaciones para obtener más detalles sobre la instalación de éstas.




When you learn to respect to your superior ones, then aprenderas to be somebody, because all we above have somebody but that, in short, are single to say.

Crackptus^^


Instalando Apache en Windows
Ya que he decidido reinstalar mi PC al completo e instalar Windows XP voy a aprovechar para hacer una mini guía de instalación de un servidor web bajo Windows. Para poder montar un servidor web en mi PC en mi caso para trastear y hacer pruebas he optado por Apache, que es sin ninguna duda el software libre más conocido y utilizado actualmente en la red. En este momento existen dos versiones estables de Apache, la 1.3.29 y 2.0.48. Voy a instalar la versión 1 de Apache, ya que el soporte PHP que instalaré posteriormente para Apache 2 es experimental todavía, y no es recomendable utilizarlo.

Dicho esto, descargamos la versión 1.3.29 de Apache y ejecutamos el fichero apache_1.3.29-win32-x86-no_src.exe. Durante la instalación nos pedirá una serie de datos: el dominio de la red, el nombre del servidor, el email del administrador y la forma de instalación. Bien, en mi caso, como lo instalo en local, y no con la intención de salir a Internet con un dominio, lo configuraré como localhost y como servicio.



Instalando Apache en Windows
Ya que he decidido reinstalar mi PC al completo e instalar Windows XP voy a aprovechar para hacer una mini guía de instalación de un servidor web bajo Windows. Para poder montar un servidor web en mi PC en mi caso para trastear y hacer pruebas he optado por Apache, que es sin ninguna duda el software libre más conocido y utilizado actualmente en la red. En este momento existen dos versiones estables de Apache, la 1.3.29 y 2.0.48. Voy a instalar la versión 1 de Apache, ya que el soporte PHP que instalaré posteriormente para Apache 2 es experimental todavía, y no es recomendable utilizarlo.

Dicho esto, descargamos la versión 1.3.29 de Apache y ejecutamos el fichero apache_1.3.29-win32-x86-no_src.exe. Durante la instalación nos pedirá una serie de datos: el dominio de la red, el nombre del servidor, el email del administrador y la forma de instalación. Bien, en mi caso, como lo instalo en local, y no con la intención de salir a Internet con un dominio, lo configuraré como localhost y como servicio.



Continuamos la instalación indicando que la queremos completa e indicando la ruta de instalación —en mi caso lo dejo por defecto en C:\Archivos de programa\Apache Group\—. Y ya está terminada la instalación. Ahora solo falta comprobarlo, y para ello desde cualquier navegador introduciremos http://localhost.

El servidor arrancará por defecto al arrancar nuestro ordenador, pero esto podemos modificarlo fácilmente desde los Servicios del Panel de Control de Windows, indicándole si queremos arranque automático o manual. Desde el Menú Inicio (Inicio->Programas->Apache HTTP Server->Control Apache Server) podemos arrancar, rearrancar o parar el servidor web.

Ahora es el momento de pasar a configurar algunos parámetros básicos de Apache. Lo principal es saber que la configuración se hace desde un fichero llamado httpd.conf dentro del directorio de instalación de Apache en el subdirectorio Apache/conf/. Lo podemos editar búscandolo con el Explorador o desde el Menú Inicio de Windows (Inicio->Programas->Apache HTTP Server->Configure Apache Server->Edit the Apache httpd.conf Configuration File). No es más que un fichero ASCII y del que basta con conocer los parámetros básicos:

DocumentRoot: Este parámetro indica donde va a estar el raiz de nuestro servidor web, es decir, los ficheros que formarán nuestra web. En mi caso:
DocumentRoot "D:/Nkieto/www"<Directory "C:/Archivos de programa/Apache Group/Apache/htdocs">: Este parámetro sirve para configurar el raiz de nuestra web, y que en mi caso tendré que modificarlo de acuerdo a lo indicado en DocumentRoot.
<Directory "D:/Nkieto/www">Hay muchos más parámetros de configuración, pero para empezar a trabajar no hace falta saber muchos más. De todas formas, si os interesa saber más...

Siempre que se realice cualquier modificación en el fichero httpd.conf hay que rearrancar el servidor Apache, para que coja los cambios realizados.

Fuente: http://nkieto.f2o.org/blog/archivos/000039.php




When you learn to respect to your superior ones, then aprenderas to be somebody, because all we above have somebody but that, in short, are single to say.