Está en la página 1de 17

2022

Creación de servidor
web local
APACHE PHP MYSQL PHPMYADMIN
SISTEMAS
Contenido
Instalación y configuración de apache ...........................................................................................2
Instalación y configuración de php .................................................................................................7
Instalación y configuración de MySQL ..........................................................................................10
Instalación y configuración de Phpmyadmin ................................................................................14
NOTAS ..........................................................................................................................................15
CONFIGURACION DE SERVIDOR WEB MAMP
(MICROSFT APACHE MYSQL PHP).
Ese instructivo es requerido en el caso de que se necesite configurar o montar un servidor web
local en el sistema operativo Windows en este caso desde la versión 10, con lo cual se podrán
hacer lo mismo que cuando se descarga el paquete XAMPP, pero directamente con las
aplicaciones propias, ayudando a dar mas control al desarrollo de aplicación que utilizan el
lenguaje php y sus componentes mencionados.

Iniciaremos en primer caso configurando el servidor por partes para hacer más cómoda, la
integración de cada parte.

Instalación y configuración de apache


Antes de iniciar con la configuración e instalación se hace a suposición que se tiene descargado los
programas necesarios para la instalación si no es así se procede a indicar que se descarguen por
estas urls: apache visual studio redist (arquitectura de 64 bits).

Una vez este descargado ejecutaremos el archivo de visual studio y lo instalaremos para que se
agregue al equipo.

Para la configuración de apache haremos lo siguiente:

Extraeremos el archivo zip en la misma dirección y nos quedaran unas carpetas llamadas apache
24 el cual moveremos hasta una carpeta que crearemos directamente en la carpeta c: al cual
llamaremos www.
Abrimos la carpeta y localizamos el archivo httpd.conf en la ruta C:\www\Apache24\conf lo
abriremos en visual studio code u otro editor de texto, para modificar algunos valores.

lo primero que configuraremos será la dirección de la carpeta root en este caso le asignaremos la
ruta de la carpeta que creamos anteriormente.

# least PidFile.
#
Define SRVROOT "c:/www/Apache24"

ServerRoot "${SRVROOT}"

#
Podremos definir igualmente un nuevo puerto si es el caso de que el puerto 80 que es el que se
asigna por defecto, se encuentra ocupado, pero si no es el caso se queda como esta.

#
#Listen 12.34.56.78:80
Listen 80

#
Otro aspecto que debe modificarse es nombre del servidor o la dirección en este caso se
especificara el localhost como su dirección además de especificarle el puerto 80 que es el puerto
asignado con anterioridad.

# If your host doesn't have a registered DNS name, enter its IP address
here.
#
ServerName localhost:80

#
También indicaremos que tipo de archivos serán los que ocupara para leer de manera automática
en el cual especificaremos que leera archivos de extensión HTML, php y htm.

# DirectoryIndex: sets the file that Apache will serve if a directory


# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
</IfModule>

#
Por el momento dejaremos estas configuraciones necesarias y en un futuro se podrán añadir mas
funciones conforme el desarrollo lo pida, no olvide guardar los cambios.

Ahora para instalar apache como servicio lo que aremos es localizarnos en la dirección de la
carpeta bin del apache y abriremos una consola con esa dirección, usando el rol de administrador.
Una vez dentro de esa dirección ejecutaremos lo siguiente .\httpd.exe -k install lo ejecutamos y se
debe instalar apache de manera correcta.

Ejecutaremos el monitor de apache y podremos verificar que el servicio funciona correctamente.


Instalación y configuración de php
Antes de iniciar con la configuración e instalación se hace a suposición que se tiene descargado los
programas necesarios para la instalación si no es así se procede a indicar que se descarguen por
estas urls: php (arquitectura de 64 bits).

Descomprimiremos el archivo zip y renombraremos la carpeta con el nombre php y la versión

Una vez descomprimido, moveremos la carpeta php8 a la carpeta www que se encuentra en el
directorio de la carpeta c: una vez copiado ingresaremos a la carpeta y buscaremos el archivo
php.ini-development.

Una vez renombrado lo abriremos con el editor de texto preferido en este caso usaremos vscode
para configurarlo de manera correcta.
Proseguiremos a habilitar las extensiones que se encuentran añadidas en php mediante la
descompensación de la siguiente línea además de indicarle la dirección o ruta de las extensiones
como se muestra:

;extension_dir = "./"
; On windows:
extension_dir = "c:/www/php8/ext"

; Directory where the temporary files should be placed.


Ya indicándole la ruta de las extensiones, se mencionarán las extensiones que se utilizaran en los
proyectos globales, en este caso las extensiones que se utilizaran en su mayoría tienen que ver con
las conexiones a base de datos y los servicios web.

;extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo
extension=gd
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=oci8_19 ; Use with Oracle Database 19 Instant Client
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
extension=pgsql
;extension=shmop
No olvidamos guardar los cambios, una vez hecho esto modificaremos el archivo conf del apache
en la ultima parte el cual indicara agrandes rasgos que cuando se ejecuten los servicios de apache
también se inicien los servicios de php.
Esta serán las líneas de código que se modificarán:

AddHandler application/x-httpd-php .php


AddType application/x-httpd-php .php .html
LoadModule php_module "C:/www/php8/php8apache2_4.dll"
PHPiniDir "C:/www/php8"
En el cual mencionaremos las rutas dll de los módulos del php8.

Una vez guardado los cambios recargamos los servicios de apache y modificaremos los datos del
índex que se encuentra en htdocs y lo convertimos a un archivo php que muestro los datos del
php que se encuentra instalado.

Si indicamos la ruta localhost nos mostrara lo siguiente, si se ve esto, la configuración se realizó de


manera correcta.
Instalación y configuración de MySQL
Antes de iniciar con la configuración e instalación se hace a suposición que se tiene descargado los
programas necesarios para la instalación si no es así se procede a indicar que se descarguen por
estas urls: MySQL (arquitectura de 64 bits).

Una vez descargado iniciaremos el programa descargado y modificaremos lo siguiente.

Seleccionamos la opción custom para modificar los elementos que queremos añadir a la
instalación.
Seleccionamos los cuatro productos esenciales para trabajar con MySQL, una vez seleccionados
daremos siguiente, y ejecutaremos la instalación, cuando se terminen de instalar daremos
siguiente.

Llegaremos a la siguiente pantalla y seleccionaremos la opción de autenticación por legacy y


damos siguientes.
Agregamos una contraseña y la repetimos, una vez hecho eso damos a siguiente y ejecutamos.

Damos a siguiente hasta que aparezca la siguiente pantalla y checamos la conexión agregando la
contraseña, una vez se verifique le damos a siguiente y ejecutamos.
Una vez se ejecute, le damos siguiente hasta que se termine la instalación, cuando esto termine lo
que tenemos que realizar es añadir el MySQL al path de nuestra consola.

Para eso vamos a la ruta de nuestro MySQL en C:\Program Files\MySQL\MySQL Server 8.0\bin

Copiamos la ruta y lo agregamos a las variables de entorno de la siguiente forma.

Aceptamos los cambios y ya podremos verificarlo mediante cmd.


Instalación y configuración de Phpmyadmin
Antes de iniciar con la configuración e instalación se hace a suposición que se tiene descargado los
programas necesarios para la instalación si no es así se procede a indicar que se descarguen por
estas urls: PhpMyadmin (arquitectura de 64 bits).

Descomprimimos el archivo recién descargado y procederemos a copiar la carpeta que resulta,


esto en la ruta siguiente: C:\www\Apache24\htdocs

Además de renombrarlo como Phpmyadmin, para comprobar que se colocó de manera correcta
ingresamos a la ruta localhost/phpmyadmin y verificamos que podamos entrar al panel de
administración.
Si puede acceder de manera correcta eso seria todo, ya con eso configurado solo es cuestión de
iniciar los servicios de apache y con eso podremos iniciar el servidor web local, solo sería cuestión
de agregar los proyectos en la carpeta htdocs, que se encuentra en la ruta
C:\www\Apache24\htdocs, para que puedan abrir en el servidor.

NOTAS
Adicionalmente si alguna pantalla de su aplicación no funciona con el .htacces es necesario editar
el archivo que se encuentra en apache conf de la siguiente forma.
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so
#LoadModule session_module modules/mod_session.so
Le quitaremos el # al módulo, una vez hecho esto restableceremos el servicio de apache, incluso
podemos bloquear las coockies de la pagina y/o borrarlas para verificar que funcione si todo eso
no funciona se puede reiniciar el ordenador completamente para que la aplicación funcione
correctamente.

También podría gustarte