A través de este tutorial instalaremos un servidor
de páginas web con base de datos MySQL.
Todo ello para un sistema operativo Windows XP Home.
Apache 1.3
Instalación de Apache 1.3
Descargaremos el Apache en su versión para Windows, para ello entramos en esta página:
http://httpd.apache.org/dist/httpd/binaries/win32/.
En la cual buscamos la descarga
apache_1.3.28-win32-x86-no_src.msi, descargamos y ejecutamos el instalador.
En una pantalla se nos piden:
Network Domain, ponemos: 127.0.0.1
Server name, ponemos: 127.0.0.1
Administrator´s Email Address, se refiere al Correo-e del administrador, puedes poner el que quieras.
Seleccionamos la opción:
Run when started manually, only for me y pulsamos
Next...
Por defecto el Apache se instala en:
C:\Archivos de programa\Apache Group\Apache\.
Para arrancar el Apache debes entrar en
Inicio -
Todos los programas -
Apache HTTP Server -
Start Apache in Console. Una vez arrancado podrás ver una ventana de MSDOS, para cerrar el Apache cierra esta ventana.
PHP
Instalación de PHP
Antes de nada asegúrate de que el Apache está cerrado.
Instalaremos la versión 4.3.3, el archivo en cuestión:
php-4.3.3-Win32.zip, localizado en:
http://www.php.net/get/php-4.3.3-Win32.zip/from/a/mirror. Iniciamos la dercarga y guardamos en el escritorio para posteriormente descomprimirlo y copiar los archivos a la carpeta que especificamos a continuación.
Una vez descargado, creamos en el disco local
C:\ la carpeta
php, que quedaría
C:\php\, ahí copiamos los archivos.
Entramos en
C:\php\ y copiamos el archivo
php4ts.dll a la carpeta
C:\WINDOWS\System32\, igualmente cogemos los archivos de la carpeta
C:\php\dlls\ y los copiamos a
C:\WINDOWS\System32\.
Configuración del archivo php.ini
El siguiente paso es configurar el archivo
php.ini. Entramos en
C:\php\ y buscamos el archivo
php.ini-dist el cual lo renombramos a
php.ini. Editamos este archivo con el mismo Bloc de notas o para una mejor búsqueda con el WordPad, si dispones de el.
Indicamos a PHP dónde se guardan las extensiones. Buscamos
extension_dir y le ponemos la carpeta que contiene los archivos php_xxx.dll, que por defecto es la carpeta
C:\php\extensions\.
Debe quedar
extension_dir = c:/php/extensions/, fíjate en la inclinación de las barras.
Vamos a activar las extensiones, para lo cual buscamos
Windows Extensions para ello les quitamos el
; de delante.
Debe quedar:
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_printer.dll
extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
Si te fijas algunas tienen el
; delante, ya que algunas extensiones requieren de librerias que no estan disponibles en esta distribución de PHP. Por lo que no las activamos.
Para hacer pruebas con Upload de archivos via HTTP, vamos a indicar el directorio donde los archivos se almacenarán temporalmente. Primero creamos en
C:\php\ una carpeta llamada
uploads, que quedaría
C:\php\uploads\. En segundo lugar buscamos
upload_tmp_dir y le damos la ruta de esta carpeta que hemos creado.
La linea quedaría:
upload_tmp_dir = c:/php/uploads/.
Ahora para trabajar con sesiones creamos dentro de
C:\php\ otra carpeta llamada
sessions, que quedaría
C:\php\sessions\. Buscamos
session.save_path, y editamos la linea de tal forma que quede:
session.save_path = c:/php/sessions/.
Cerramos el archivo
php.ini y guardamos los cambios, posteriormente lo copiamos a la carpeta
C:\WINDOWS\.
Configuración del archivo httpd.conf de Apache
El siguiente paso es decirle a Apache que tenemos el PHP.
Entramos en
C:\Archivos de programa\Apache Group\Apache\conf\ y localizamos el archivo
httpd.config, lo abrimos con el Bloc de notas o con el WordPad, para editarlo.
Buscamos
Dynamic Shared Object (DSO) Support, que es donde se cargan los módulos, hasta llegar a unas lineas similares a estas:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
Debajo de
# añadimos esta linea:
LoadModule php4_module c:/php/sapi/php4apache.dll.
Tiene que quedar asi:
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php4_module c:/php/sapi/php4apache.dll
Ahora buscamos
ClearModuleList y nos aparece:
ClearModuleList
#AddModule mod_vhost_alias_c
Lo editamos de tal forma que quede:
ClearModuleList
AddModule mod_php4.c
#AddModule mod_vhost_alias.c
El siguiente paso es para que al entrar en un directorio de nuestro servidor nos ejecute el archivo predeterminado. Se ejecutarán por orden; si no encuentra el primero, pasa al segundo; si no está el segundo, pasa al tercero, y así sucesivamente hasta que si no encuentra ninguno entonces da error.
Buscamos
IfModule mod_dir.c, y nos aparece estas lineas:
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
La linea central la sustituimos por:
DirectoryIndex index.html index.htm index.php index.php3 index.phtml
De esta forma le decimos que busque primero, como puedes ver, el index.html si no se encuentra pasa a buscar index.htm, index.php...
Ahora a continuación de la linea central colocamos:
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
Estas hacen que si queremos mostrar el código fuente, se mostrara en color el código PHP.
Todo quedaría de esta forma:
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3 index.phtml
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
</IfModule>
Ahora en
C:\ creamos una carpeta llamada
Apache donde dentro de esta crearemos otra
www, de tal forma que quede;
C:\Apache\www\, donde en la carpeta
www colocaremos las páginas webs que creemos.
Posteriormente de nuevo en httpd.config, buscamos
DocumentRoot y nos aparece:
DocumentRoot "C:/Archivos de programa/Apache Group/Apache/htdocs"
Por lo que le vamos a decir a Apache dónde guardamos nuestras páginas webs, que será en la carpeta
www del directorio
Apache de
C:\, como hemos dicho.
Para ello, lo escribimos en la linea que nos apareció en la búsqueda de
DocumentRoot:
DocumentRoot "C:/Apache/www/"
Ya podemos cerrar httpd.config guardando los cambios.
El archivo info.php
Abrimos el Bloc de notas y escribimos:
<?
phpinfo();
?>
Pulsamos en
Archivo -
Guardar como..., en
Nombre ponemos
info.php y en
Tipo seleccionamos
Todos los archivos. Lo guardamos dentro de la carpeta que anteriormente hemos creado
www, localizada en
C:\Apache\www\.
Ahora arrancamos el Apache, para ello entramos en
Inicio -
Todos los programas -
Apache HTTP Server -
Start Apache in Console, y nos aparece la ventana de MSDOS, la dejamos abierta. Posteriormente en la barra de direcciones del navegador escribes:
http://localhost/info.php o
http://127.0.0.1/info.php
A través de esto visualizamos una página de información de php, con el logo. Esta página nos informa del PHP que tenemos instalado.
Si sale esta página es que todo está bien.
MySQL
Instalación de MySQL
Vamos a hacer la instalación de la versión 4.0.16 o posterior, entramos en
http://www.mysql.com/, posteriormente entramos en el apartado
Downloads y buscamo
MySQL 4.0. Una vez dentro de esta página vamos bajando hasta llegar a
Windows downloads, ahí podemos ver
Windows 95/98/NT/2000/XP/2003, pulsamos en
Pick a mirror. Dentro de esta página seleccionamos el servidor HTTP que nos interese e iniciamos la descarga. Le damos a guardar y lo ubicamos en el escritorio.
Mientras se descarga vamos a crear una nueva carpeta llamada
mysql dentro del directorio
php de
C:\, osea debe quedar:
C:\php\mysql\.
Una vez finalizada la descarga, lo descomprimimos. Posteriormente abrimos la carpeta que hemos descomprimido y buscamos el
Setup, e iniciamos la instalación. Cuando se pregunte la ruta de la instalación, aparece por defecto:
C:\mysql, esto lo sustituimos por
C:\php\mysql para realizar la instalación en la carpeta que hemos creado.
Finalizada la instalación, entramos en
C:\php\mysql\bin\, y localizamos el archivo
winmysqladmin.exe lo ejecutamos con un doble click. Una vez ejecutado nos pide un nombre de usuario y contraseña, introducimos, por ejemplo:
usuario y
clave.
Ahora cerramos todo y reiniciamos WINDOWS, para tenerlo todo un poco más claro. Una vez reiniciado fíjate que durante unos segundos aparece la pantalla de MySQL, esto es debido a que por defecto dentro de
Inicio -
Todos los programas -
Inicio, se ha creado el acceso directo
WinMySQLadmin, lo dejamos ahí, ya sabes que cuando enciendas el ordenador se arranca automáticamente MySQL.
Autor: Miguel Fernández Oviedo.