Menú
Es gratis
registro
casa  /  Programas/ Servidor para la aplicación web. Elegir un servidor web local para Windows

Servidor para aplicación web. Elegir un servidor web local para Windows

Servidor web local para el sitio

servidor local - herramienta de desarrollo web para crear, depurar y probar varios scripts y aplicaciones web. En otras palabras, un servidor web local es un emulador de un servidor de proveedor de alojamiento real ubicado en su computadora.

El trabajo del servidor local imita completamente el trabajo del servidor real del proveedor de alojamiento. La funcionalidad no es diferente de las capacidades de alojamiento y consta de componentes similares, a saber, la base datos mysql, servidor, soporte para PHP y scripts para trabajar con bases de datos.

Un desarrollador web que crea sitios dinámicos, usando cualquier script ya hecho, simplemente necesita servidor local en su computadora de trabajo para probar sitios, depurar su funcionalidad, verificar su compatibilidad entre navegadores.

Resumen de locales populares servidores por sitio

denver

  • Interfaz del programa: ruso
  • Plataforma: XP/7/Vista
  • Fabricante: www.denwer.ru
  • Tratamiento: no requerido

Requisitos del sistema:

denver- un servidor local y un shell de software que le permite desarrollar sitios web en la PC de su hogar sin necesidad de alojamiento. La principal diferencia entre Denver y los programas de este tipo radica en la comodidad del trabajo remoto en varios proyectos diferentes a la vez y la posibilidad de usarlo desde una unidad flash extraíble.

denver en modo automatico sistema de reglas archivo anfitrión, que es un análogo local de un servidor DNS, que permite acceder a sitios locales que operan bajo su control mediante nombres que coinciden con el nombre de la carpeta, ubicada en el directorio de inicio de Denver. Esta herramienta permite al usuario colocar en la PC diferentes dominios y subdominios gracias al sistema de gestión hosts virtuales.

Características clave de Denver:

Posibilidad de instalar en una unidad portátil.
Instalación en un directorio.
Configuración y configuración automática para una PC específica.
Creación de un especial disco virtual, que están vinculados al directorio principal.
Soporte para lenguaje PHP5, así como GD, MySQL, sqLite.
Gestión de base de datos MySQL5.
Gestión de host virtual basada en plantillas.
Administre el inicio y el final de todos los elementos constituyentes que se incluyen en el paquete Denver.
Gestión de MySQL mediante la interfaz Web.
Colocación de cartas entrantes en la carpeta /tmp en formato .eml.
Usando uno de los archivadores más poderosos 7-Zip.

El equipo estándar de Denver incluye:

Servidor WEB Apache;

Intérprete del lenguaje de programación PHP;

intérprete de PERL;

base de datos MySQL;

Imitación del servidor de correo electrónico;

Y de forma predeterminada, el motor phpMyAdmin está integrado para administrar bases de datos MySQL.

phpMyAdmin


  • Lenguaje de interfaz: Multi/Ruso
  • Dirección del sitio oficial:phpmyadmin.net
  • Tratamiento: no requerido

Requisitos del sistema:

phpMyAdmin- Aplicación web fuente abierta escrito en lenguaje PHP, que es una interfaz web para la administración de MySQL DBMS. phpMyAdmin le permite administrar el servidor MySQL, ejecutar comandos SQL y ver el contenido de tablas y bases de datos sin ingresar comandos SQL directamente. Tal trabajo con bases de datos se vuelve bastante factible incluso para una persona que está muy superficialmente familiarizada con MySQL.

Hoy en día, phpMyAdmin se usa ampliamente en la práctica. Los desarrolladores están desarrollando intensamente su producto, teniendo en cuenta todas las innovaciones de MySQL DBMS.

Características principales de phpMyAdmin:

Manejo de base de datos mysql.
Importar datos de CSV y SQL.
Exporte datos a varios formatos: CSV, SQL, XML, PDF, Word, Excel, LaTeX y otros.
Administración de múltiples servidores.
Cree diagramas en PDF del esquema de la base de datos.
Creación consultas complejas mediante consulta por patrón (QBE).
búsqueda global base de datos o parte de ella.
Conversión de datos almacenados en cualquier formato usando un conjunto características estándar, como mostrar datos BLOB como una imagen o un enlace de descarga.
Solicitud de monitor activo (procesos).
Interfaz web multilingüe.

servidor abierto

  • Lenguaje de interfaz: Multi/Ruso
  • Plataforma: ordenador personal
  • Sitio oficial: open-server.com
  • Medicamento:no requerido

Requisitos del sistema:

servidor abierto es una plataforma de servidor diseñada para las necesidades y recomendaciones de los desarrolladores web. A diferencia de paquetes similares, no necesita instalación, puede usarse desde una unidad portátil y está equipado con gran cantidad programas adicionales.

Open Server le permite desarrollar, depurar, probar proyectos web, presentar servicios web en redes locales. Los programas con los que está equipada la plataforma ayudan al usuario a trabajar con gráficos, editar código, texto, archivar, grabar discos y trabajar en Internet.

Principales características de Open Server:

Arranque y apagado rápidos.
Falta de vinculación a una PC específica.
Inicio automático del servidor cuando se inicia el software de control.
Gestión de dominios en varios modos.
Posibilidad de montar un disco virtual.
Control vía línea de comando.
Demostración de registros de componentes.
Función de cambio entre módulos HTTP, MySQL, PHP.
Trabajo de un complejo de programas en una dirección IP local, de red y externa.
Soporte SSL sin configuraciones adicionales.
Cree un dominio creando una carpeta simple.
Conversión de nombre de dominio.
Soporte para dominios cirílicos, índices de dominio.
Garantizar la protección del servidor contra el acceso externo.
La capacidad de crear un subdominio local y proporcionar visibilidad simultánea del dominio principal en la red.

(multi-pager con un gran conjunto de funciones), los desarrolladores usan programas que imitan un servidor web. Esto le permite evaluar si el sitio se muestra correctamente en todos los navegadores comunes y realizar ajustes si es necesario. Hasta la fecha, hay dos programas más populares de este tipo, la única pregunta es cuál elegir: ¿OpenServer o Denwer?

Qué mejor que optar por subir un servidor local.

Oportunidades

Este programa funciona con el sistema operativo Windows versión 7 y superior, y también es parcialmente compatible con XP y Vista.

Open Server tiene una serie de características:

  • no requiere instalación en una computadora; se puede ejecutar desde una unidad flash USB o un disco duro externo;
  • comienza y se detiene rápidamente
  • el servidor comienza a funcionar automáticamente cuando se inicia el programa;
  • puede seleccionar el modo de gestión de dominio;
  • es posible trabajar a través de la línea de comando;
  • puede cambiar los módulos HTTP, MySQL, PHP;
  • un clic es suficiente para acceder a los dominios;
  • La interfaz admite varios idiomas.

Ventajas

Las ventajas indudables del programa incluyen una GUI conveniente (interfaz gráfica de usuario), la capacidad de ver registros, así como una variedad de funciones para administrar y administrar componentes. Para los principiantes, se compilaron instrucciones detalladas y comprensibles sobre cómo instalar un servidor local y trabajar con él. Además, los creadores de Open Server siguen los últimos cambios en el mundo del desarrollo web y periódicamente complementan el paquete.

Defectos

Debe buscar de forma independiente una nueva versión de Open Server y transferirle proyectos, ya que no se admite la actualización automática.

Servidor local Denwer: características, ventajas, desventajas

Oportunidades

Denver funciona en todas las versiones de Windows, incluso en las más antiguas como Windows 98 y Windows 2000. Este es uno de los primeros programas de desarrollo web, fruto del trabajo del especialista ruso Dmitry Koterov.

El "conjunto de caballeros de un desarrollador web", como significa el nombre del programa de Denver, incluye las siguientes características:

  • colocación de archivos de instalación en unidades externas y ejecutar sin instalación (como en Open Server);
  • trabajar a través de la línea de comando;
  • después de desempaquetar, el servidor Apache estará disponible, después de lo cual puede elegir un motor para el sitio que se está creando y ponerse a trabajar;
  • contiene el conjunto base componentes necesarios: Apache, PHP, MySQL, phpMyAdmin.

Ventajas

La ventaja innegable de Denver radica en su facilidad de uso, incluso para un principiante es fácil de entender la navegación y las funciones. Archivos de configuración pesan poco y no cargan el sistema. Además, este programa recuerda a más de una generación de maestros y ya se ha vuelto familiar y querido.

Defectos

Hace unos años, Denver, se podría decir, era un monopolio en el campo del desarrollo web doméstico, pero luego el proyecto dejó de desarrollarse, el equipo no se actualizó ni repuso durante mucho tiempo. Luego, los desarrolladores reanudaron la actividad: o se inspiraron en el éxito de OpenServer o temieron que Denwer perdiera popularidad por completo. De todos modos, trabaja en nueva versión programas continúan, pero está muy por detrás del competidor.

No hay conveniente interfaz gráfica de usuario, muchos componentes de administración. Denver no encaja bien con Anglicized Versiones de Windows y aparecen jeroglíficos en su consola; se necesita ajuste manual.

Compatibilidad del programa

Es mejor que los webmasters principiantes elijan una cosa: Denver u OpenServer, y luego comiencen a trabajar. En principio, los programas son compatibles (especialmente si los ejecuta desde medios externos), pero a veces pueden interferir entre sí, si no coloca Open Server en una IP diferente o permite que aparezcan dominios idénticos en los servidores.

Por supuesto, estos no son los únicos programas de desarrollo web, hay otros. Si alguna vez los ha usado, así como Denwer u Open Server, comparta su opinión: deje un comentario. Quizás esto ayude a alguien a tomar la decisión correcta.

Hace unos días me vino un Pensamiento una vez más. El pensamiento no era nuevo y más bien obsesivo: “cambiemos a Windows8. Bueno, por favor". Y como no había manera de alejarla, me abastecí de té y galletas y comencé.

Para instalar el sistema y todo programas necesarios no tomó más de dos horas, pero luego llegó el momento más interesante: tuve que desplegar ambiente de trabajo, a saber - GIT + servidor local (Apache, MySQL, PHP, nginx, memcached, mongodb). Teniendo en cuenta la experiencia de instalaciones anteriores, esta vez decidí documentar todo el proceso y guardarlo para la posteridad.

Descargo de responsabilidad número uno:“No soy programador” (c), sino diseñador de interfaces y tecnólogo front-end (pero en algunos casos puedo ayudar a mis colegas y programar algo así, y ni siquiera me ganarán por eso más tarde)

Descargo de responsabilidad número dos: eso sí, me imagino perfectamente que en Ubuntu todo esto se hace muchas veces más rápido. Pero trabajo en Windows, por lo que históricamente.

Entonces empecemos.

Nuestro plan de trabajo incluye la instalación de los siguientes productos:

  1. Masilla
  2. Denver (Apache, MySQL, PHP)
  3. Nginx
  4. memcached
  5. MongoDB

1. masilla

Masilla- cliente distribuido libremente para varios protocolos acceso remoto, incluidos SSH, Telnet, rlogin.

PuTTY viene con varias utilidades, pero solo necesito PuTTY y Pegeant (un agente de autenticación SSH que almacena claves para repositorios de git).
Fuera del sitio:
Si no necesitas ningún SSH, olvídate de este punto y sigue adelante.

2. Git

Trabajar con git Lo he estado usando durante más de un año. TortugaGit, que es estable, goofy y cubre todas mis necesidades en un 146%. En general, lo recomiendo.


Fuera del sitio:

2.1 TortoiseGit requiere Git para Windows, que se puede recoger en Googlecode;
2.2 yo mismo TortugaGit instalar desde aquí

3 Dénver

denver- Kit de caballero del desarrollador web ("D.n.w.r", léase "Denver"): un proyecto de Dmitry Koterov, un conjunto de distribuciones (Apache, PHP, MySQL, Perl, etc.) y un shell de software utilizado por los desarrolladores web para desarrollar sitios en una máquina Windows "doméstica" (local).
Fuera del sitio:

3.1 Instalación

Necesitamos descargar equipación básica y módulos PHP5 adicionales.

Digresión lírica:

no, no solo descargar, ¡sino obtener enlaces de descarga por correo electrónico! Es decir, deberá ingresar su correo, así como su nombre y apellido, dos veces en el formulario debajo del encabezado grande "Registro". "Se requiere registro debido al lanzamiento futuro de Denver 4". Desde hace muchos años, la forma ha sido como pidiendo disculpas, pero ya no lo creo (.

Por lo general, la instalación de denver es rápida e indolora, pero en Windows8 me atacó un error que decía una maldición por una biblioteca faltante msvcr71.dll. La biblioteca se puede colocar en una carpeta. "\Windows\Sistema32\"(x32) o "\Windows\SysWOW64\"(x64). Una vez que el archivo se haya instalado en la carpeta, abra sus propiedades y haga clic en el botón "Desbloquear".

3.2 Comprobación funcional

Después de instalar Denver, crearemos un script de prueba, en el que verificaremos el rendimiento de todo lo que instalaremos más adelante.
Vamos a Z:\casa y agregar un nuevo sitio: crear una carpeta prueba.local, en ella una carpeta "www" al que añadimos el archivo índice.php con un texto increíblemente creativo:

";

Reinicie Denver, abra en el navegador www.prueba.local, impresionar y seguir adelante

4. Memcaché

memcached- middleware que implementa el servicio de cacheo de datos en RAM basado en el paradigma hash table.

memcache es una extensión de php que proporciona una interfaz de procedimiento y orientada a objetos conveniente para memcached, un demonio de almacenamiento en caché altamente eficiente que ha sido diseñado específicamente para reducir la carga de la base de datos en aplicaciones web dinámicas.

4.1 Instalación de memcached

UNA. descargar archivo con binario: Memcached 1.4.5 para Windows de aquí
v \usr\local\memcached

4.2 Instalar Memcache

UNA. descargar el archivo con la biblioteca desde aquí
v descomprima el contenido del archivo en \usr\local\php5\ext\
CON. abrir documento php.ini (\usr\local\php5\php.ini) y conecte la extensión:
extensión=php_memcache.dll

4.3 Configuración del lanzamiento de Memcached junto con el lanzamiento de Denwer

Para ejecutar el script con Denver necesitamos:
  1. escriba un script que contenga comandos para iniciar y detener una aplicación/servicio y colóquelo en una carpeta \denwer\scripts\init.d
  2. cree un enlace a este script en la carpeta de configuración de inicio/apagado \denwer\scripts\main\

UNA. cree un archivo llamado "memcached.pl" en el directorio \denwer\scripts\init.d\
#!perl -w paquete Iniciadores::Memcached; BEGIN (unshift @INC, "../lib"; ) use StartManager; my $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, inicio => sub ( ### ### INICIO. ### print "Iniciando memcached\n"; system("memcached.exe -d"); print " ¡Iniciado!\n"; ), stop => sub ( ### ### STOP. ### print "Deteniendo memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Stopped!\n"; ); devuelve 1 si llama;

B. ahora crearemos un enlace al script, un archivo de texto sin formato que contiene una indicación de que al iniciar, reiniciar y detener Denver, debe ejecutar init.d/memcached.pl
V editor de texto escribir
init.d/memcached
y guarde el archivo con el nombre "40_memcached" a las siguientes carpetas:

  • \denwer\scripts\principal\inicio
  • \denwer\scripts\main\stop
  • \denwer\scripts\principal\reiniciar

4.4 Comprobación del resultado

En nuestro script de prueba (index.php) agregue:
$memcache = new memcache; $memcache->conectar("127.0.0.1", 11211); echo ‘Versión de Memcache:’. $memcache->getVersion();

Reinicie Denver y vea qué sucede

5.nginx

Nginx- servidor simple, rápido y confiable, no sobrecargado con funciones.

Fuera del sitio:

5.1 Configuración de Nginx

UNA. descargue la versión de Windows desde el sitio externo y descomprímalo en \usr\local\nginx
B. configurando un host virtual para nuestro sitio de prueba. Para esto abrimos \usr\local\nginx\conf\nginx.conf y agrego ahi

Servidor ( escucha 127.0.0.1:80; nombre_servidor www.test.local test.local; if ($host = "test.local"))( reescribe ^/(.*)$ http://www.test.local$1 permanente ; ) ubicación ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) ubicación / ( ssi on; proxy_pass http ://127.0.0.1:8080/; proxy_set_header X-REQUEST_URI $request_uri; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; proxy_set_header Host $host; proxy_connect_timeout 60; proxy_send_timeout 90; proxy_read_timeout 90; proxy_redirect off; proxy_set_header Connection close; proxy_pass_header Content-Type; proxy_pass_header Content-Disposition; proxy_pass_header Content-Length; root Z:\home\/test.local\www; ) )
Este es un ejemplo de configuración de un proyecto real, su configuración obviamente puede diferir.

5.2 Configuración de Apache

De manera predeterminada, Apache se ejecuta en el puerto 80, pero le dimos este puerto a Nginx, por lo que ahora debemos cambiar la plantilla de host virtual en la configuración de Apache y asignarle un puerto que no sea el 80 (por ejemplo, 8080).
Nosotros abrimos \usr\local\apache\conf\httpd.conf y cambiar el número de puerto

## ## COMENZAR LA PLANTILLA DE HOST VIRTUAL. ## ## Si desea que Apache se ejecute en un puerto que no sea el 80 de forma predeterminada, ## cambie el número de puerto en la siguiente directiva. ## #Escuchar $&(ip:-127.0.0.1):$&(puerto:-8080) #NombreVirtualHost $&(ip:-127.0.0.1):$&(puerto:-8080) # # DocumentRootMatch "/inicio/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/inicio/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias ​​"%&/-www" "% &/-www/www" $&(host:-) # # $&(directivas:-) # # ScriptAlias ​​/cgi/ "$^1/cgi/" # ScriptAlias ​​/cgi-bin/ "$^1/cgi -bin/" # Permitir barras inclinadas codificadas en #

5.3 Configuración del lanzamiento de Nginx junto con el lanzamiento de Denwer

UNA. cree un archivo llamado "nginx.pl" en el directorio \denwer\scripts\init.d\
#!perl -w paquete Iniciadores::Nginx; BEGIN (unshift @INC, "../lib"; ) use StartManager; mi $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Iniciando Nginx\n"; system("start nginx.exe"); print " Started!\n"; ) , stop => sub ( ### ### STOP. ### print "Deteniendo Nginx\n"; system("nginx.exe -s stop"); print " Stopped!\n"; ); devuelve 1 si llama;

B. escribir en un editor de texto
init.d/nginx
y guarde el archivo con el nombre "50_memcached" a las siguientes carpetas:

  • \denwer\scripts\principal\inicio
  • \denwer\scripts\main\stop
  • \denwer\scripts\principal\reiniciar

5.4 Comprobación del resultado

Pon el archivo al lado del script. estilo.css con contenido
h1( color: rojo; ) h2( color: verde; )

Y ennobleceremos nuestra índice.php:
pruebame

pruebame

memcached

conectar("127.0.0.1", 11211); echo "Versión de Memcached: " . $memcache->getVersion(); ?>
Ahora reiniciamos Denver y admiramos el resultado. Si se incluye el archivo CSS, Nginx funciona bien.

6 Mongo DB

MongoDB- sistema de gestión de base de datos orientado a documentos (DBMS) con código fuente, que no requiere una descripción del esquema de la tabla.

Fuera del sitio:

6.1 Controladores de PHP

UNA. Descargando la biblioteca php_mongo.dll de este sitio: y colóquelo en una carpeta \usr\local\php5\ext\
A través de prueba y error, se encontró que conductor adecuado contenido en el archivo mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Si por alguna razón no te arranca, prueba con otras versiones.

B. conectar la extensión a php.ini
extensión=php_mongo.dll

6.2 Instalar Mongo

A. descargue el archivo de Mongo y descomprímalo en una carpeta \usr\local\mongodb . En la misma carpeta, cree dos carpetas más:

B. servicio de instalación
> cd C:\WebServers\usr\local\mongodb\bin\
> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

6.3 Configuración del lanzamiento de MongoDB con Denver

UNA. crear un archivo llamado mongod.pl en el directorio \denwer\scripts\init.d\
#!perl -w paquete Iniciadores::mongoDB; BEGIN (unshift @INC, "../lib"; ) use StartManager; StartManager::action $ARGV, inicio => sub ( ### ### INICIO. ### print "Iniciando mongoDB\n"; system("net start mongoDB"); print " Comenzado!\n"; ), stop => sub ( ### ### STOP. ### print "Deteniendo mongoDB\n"; system("net stop mongoDB"); print " Stopped!\n"; ); devuelve 1 si llama;

B. escribir en un editor de texto
init.d/mongod
y guarde el archivo con el nombre "60_mongod" en las carpetas que ya nos son familiares:

  • \denwer\scripts\principal\inicio
  • \denwer\scripts\main\stop
  • \denwer\scripts\principal\reiniciar

6.4 Comprobación del resultado

Comencemos la interfaz de la consola mongo
> Z:\usr\local\mongodb\bin\mongo.exe

E insertaremos y generaremos el valor de prueba en la base de datos de "prueba"
> db.test.save(( nombre: “Habr!” ))
> db.prueba.encontrar()

El resultado debe ser el siguiente:

6.5. Instalación de la interfaz de administración de la base de datos de Mongo

El sitio externo de MongoDB tiene una lista y breves descripciones generales de los administradores, para que pueda elegir según sus gustos.
Elegí RockMongo para mí, por lo que es con su ayuda que finalmente nos aseguraremos de que todo funcione para nosotros y no caiga en ninguna parte.

UNA. descargue el archivo con el panel de administración desde esta página. Elegimos, por supuesto, versión de Windows. En el momento de escribir este artículo, este RockMongo-en-Windows v0.0.4

B. tomar carpeta del archivo \rockmongo-on-windows\web\rockmongo y copiarlo en el directorio de nuestro sitio de prueba
Nosotros abrimos config.php y cambiar el valor del parámetro
$MONGO["servidores"][$i]["control_auth"] = verdadero;
sobre el
$MONGO["servidores"][$i]["control_auth"] = falso;

C. Comprobamos el resultado en el enlace www.test.local/rockmongo/index.php

¡Felicidades! Ahora somos compañeros definitivos e irrevocables.

Bono #1. Trabajando con php desde la consola de Windows

Quizás alguien sea útil. Me resultó útil cuando nuestro malvado líder tecnológico decidió que "los archivos SQL son del siglo pasado, usemos migraciones". Por supuesto, por decencia, traté de representar un completo malentendido e incluso derramé una lágrima, pero me expusieron y me enviaron a descubrir cómo funciona en Windows.
Resulta que todo lo que necesitas para ser feliz es agregue el directorio PHP a la RUTA.


Haga clic en "Editar" y agregue al final de la línea
;Z:\usr\local\php5

Ahora vamos a comprobar que todo funcionó.
En el directorio del sitio de prueba, cree un archivo consola.php

Abriendo la consola(Puede hacerlo directamente desde la misma carpeta: haga clic con el botón derecho del ratón manteniendo presionada la tecla MAYÚS en un espacio vacío y seleccione "Abrir ventana de comandos").
Ingresar:
> php consola.php “Nombre de usuario”

La consola responde:
> “¡Hola, nombre de usuario!”

PHP derrotado, regocijo general, aplausos, toque de telón.

Bono #2.

Todos los archivos y ejemplos mencionados en el artículo en un archivo gratis sin SMS: en github

Espero que este material sea de utilidad.
Agradecería comentarios y sugerencias.

Etiquetas:

  • denso
  • servidor local
Agregar etiquetas

2016-10-15


Instalación web local servidor denver

¡Hola querido visitante!

Este artículo se centrará en un tema tan importante como la configuración de un servidor web local. Dado que sin dicha herramienta, es prácticamente imposible crear y desarrollar sitios autoescritos.

En este caso, se considerará la instalación de uno de los conjuntos más populares de servidores locales: el servidor web doméstico gratuito Denwer (Denver). Incluye servidor Apache con compilador PHP y soporte MySQL.

  • Por qué necesita un servidor web local
  • Instalación del programa Denver
  • Cómo eliminar Denwer de una computadora

Por qué necesita un servidor web local

Naturalmente, al crear las páginas web de un sitio, antes de colocarlas en Internet para que las vea el público, debe poder verlas en su computadora. Las páginas escritas en el lenguaje de descripción de la estructura de la página web HTML se pueden abrir en un navegador de computadora de la misma manera que se abren las páginas de los sitios ordinarios.

Pero entonces surge la pregunta, ¿por qué necesitamos un servidor web local si podemos abrir una página creada en HTML en un navegador? Después de todo, de esta manera puede verificar y corregir fácilmente las páginas creadas.

Hay algo de verdad en esta pregunta, de hecho, si la creación de páginas web consistirá solo en escribir código HTML y estilos CSS, entonces es posible que no se necesite un servidor web realmente local. Podemos controlar el proceso de creación de dichas páginas desde un navegador normal.

Por lo general, estas páginas se utilizan de forma estática, principalmente en sitios de páginas pequeñas, que difícilmente son adecuadas para trabajar en Internet. Una excepción pueden ser solo los sitios de una página diseñados para publicitar cualquier producto.

¿Por qué los sitios estáticos tienen un uso limitado? El punto es que se basan en páginas web estáticas e inmutables que solo pueden ser modificadas por el desarrollador. Por lo tanto, si necesita realizar alguna actualización en el sitio, en muchos casos, esto conducirá a la necesidad de realizar cambios en una gran cantidad de páginas. Esto se puede hacer cuando hay varios de ellos, pero ¿si hay cientos y miles? Teniendo en cuenta que todo esto se hace a mano, es obvio que desarrollar este tipo de sitios es una tarea laboriosa e ingrata.

Por lo tanto, existen sitios dinámicos en los que la formación de páginas web se realiza a partir de fragmentos separados (archivos) de acuerdo con las solicitudes específicas de los usuarios. Y si necesita realizar algún cambio o adición, deberá hacerlo solo una vez en un archivo específico. Y al mismo tiempo, los cambios necesarios se realizarán automáticamente en todas las páginas relevantes cuando se generen a pedido.

Puede haber un número diferente de tales archivos para cada sitio. Pero, para simplificar, podemos enumerar algunos fragmentos en los que casi siempre se dividen las páginas web, como por ejemplo:

  • sombrero (encabezado);
  • contenido principal (contenido);
  • barra lateral (barra lateral);
  • sótano (pie de página).

Al crear páginas dinámicas en el lado del servidor, puede usar diferentes lenguajes de programación, pero el lenguaje de programación más utilizado especialmente creado para el desarrollo web es PHP. Además, casi siempre, se utiliza el sistema de gestión de base de datos MySQL, que almacena el contenido del sitio y otros datos necesarios para su funcionamiento.

Estas páginas, que requieren un proceso de generación especial, no pueden abrirse con un navegador normal, porque los navegadores necesitan páginas HTML listas para usar. Para esto, se necesita un determinado dispositivo que, al igual que los servidores "reales" en Internet, formará páginas web en la computadora local de acuerdo con las solicitudes dadas sin colocarlas en Internet.

Por lo tanto, podemos decir que un servidor web local es un conjunto especial de programas necesarios para el funcionamiento del sitio.

Hay diferentes compilaciones de servidores locales, una de las más populares es el servidor web doméstico gratuito Denwer (Denver), que incluye un servidor Apache con un compilador PHP y soporte MySQL.

Además, muchos webmasters usan un servidor local doméstico similar Open Server y notan su alta funcionalidad para desarrollar sitios. Es cierto que estos dos ensamblajes solo admiten el sistema operativo Windows.

Por lo tanto, los usuarios de otros sistemas operativos deberían utilizar otras opciones de servidor. Por ejemplo, para Mac OS, muchos recomiendan la versión gratuita de MAMP (Macintosh, Apache, MySQL, PHP). Si alguien usa este sistema operativo, puede usar las instrucciones bastante detalladas para instalar MAMP, que se pueden encontrar aquí.

captura de pantalla 67

En general, hay varias opciones de software de servidor web que se pueden encontrar fácilmente en Internet. Pero veremos dos de ellos, que están diseñados para su uso en Windows. Aquí veremos cómo instalar el servidor web Denwer. En cuanto a Open Server, esto se hará en otro artículo aparte.

Esto se debe al hecho de que, en primer lugar, estos conjuntos de programas han demostrado su eficacia entre los webmasters y, en segundo lugar, la gran mayoría de los propietarios de computadoras son usuarios de este sistema operativo en particular.

Instalación del programa Denver

La instalación de Denver consta de varios pasos.


2. Después de descargar el archivo, ejecútelo (cuando descargue el archivo archivado, primero descomprímalo). En la ventana del instalador, confirme la instalación del paquete base.


3. El progreso de la descarga se mostrará en un cuadro de diálogo.


5. Después de cerrar el navegador, la ventana de información mostrará los pasos de instalación del programa, que deben ser seguidos por algunas acciones. Las acciones que deben realizarse se explican en detalle en la ventana de información durante la instalación. En la mayoría de los casos, se trata de simples respuestas afirmativas a las preguntas planteadas.


6. En caso de dificultades, puede consultar la descripción del procedimiento de instalación que se encuentra en la sección correspondiente del sitio web del desarrollador, un fragmento del cual se muestra en la captura de pantalla a continuación.

captura de pantalla 66


7. Al finalizar, aparecerá una ventana sobre la instalación exitosa, que muestra los pasos adicionales para iniciar el servidor. También le dice qué hacer si hay algún problema con su trabajo.


8. Como resultado, después de iniciar Denver haciendo clic en el acceso directo Iniciar Denwer en el escritorio e ingresando "http://localhost/denwer/" en la barra de direcciones del navegador, debería aparecer la página principal de Denver.


Si la página principal del servidor web no se abre, o si hay un problema al probar su rendimiento, puede intentar resolver el problema siguiendo las recomendaciones de los desarrolladores. Si está desesperado por lanzar Denver por su cuenta, puede contactar a los desarrolladores directamente en la dirección especificada.

Cómo eliminar Denwer de una computadora

También puede intentar reinstalar Denver, después de eliminarlo de su computadora. Pero, aquí debe comprender que no se elimina mediante métodos estándar, por lo tanto, debe hacer esto de la siguiente manera:

9. Elimine la carpeta WebServers creada durante la instalación de Denver con todos los archivos.


10. Elimine el disco virtual Z creado. Esto se hace a través de la línea del programa. Para hacer esto, a través del menú "Inicio", seleccione "Ejecutar" y en la ventana que se abre, escriba el comando "subst z: / d". Después de ejecutar el comando, se debe quitar la unidad Z.


11. Y lo último que debe hacer es eliminar el acceso directo de inicio de Denver del Escritorio.

Espero que no tenga grandes dificultades al instalar el servidor web Denwer y que resuelva todos los problemas que han surgido con la ayuda de los consejos de los desarrolladores.

Bueno, ¿y si resulta que alguien tiene algún tipo de computadora embrujada que nunca querrá trabajar con Denver? Cualquier cosa puede pasar. En este caso, puede usar el ensamblado Open Server ya mencionado aquí.

Permítanme terminar con esto, en el próximo artículo pasaremos a diseñar y crear el diseño del futuro sitio.

Atentamente, Nikolái Grishin

Hoy analizaremos la instalación de MaxSite CMS en un servidor local. Entiendo perfectamente que no solo visitan profesionales, sino también principiantes, por lo tanto, antes que nada, responderé la pregunta:

- ¿Qué es un servidor local?

- este es un programa, incluso una amplia gama de programas, al instalarlos en su computadora, puede desarrollar sus sitios directamente en él, y sabe que esto es "brutalmente" conveniente

Por supuesto, si está limitado a desarrollar páginas +, entonces no lo necesita en absoluto: puede ver los resultados de inmediato en el navegador. Pero para aquellos que trabajan con CMS (), ¡no pueden prescindir de un servidor local!

Porque simplemente no podrá ejecutar estas "cosas" en su computadora. Para su funcionamiento se necesita un servidor, que suele estar ubicado en el hosting. E incluso si tiene su propio sitio web, será muy inconveniente desarrollar el mismo, ya que cada vez que el archivo modificado debe cargarse en el servidor para ver los cambios y si hay alguna jamba en alguna parte. Y por lo general lo mismo y al contrario.

De acuerdo, es terriblemente inconveniente.

Fue con estos fines que servidor local. Lo instalé en mi computadora, puse un sitio web allí, y lentamente desarrollé nuevas funciones / plantillas / y todo tipo de estupideces. Así es como desarrollo nuevas plantillas, lecciones, etc. (basura incluida)

Creo que esto está solucionado. Entonces, ahora estaremos hurgando en otra dirección, a saber:

- ¿Cómo instalar un servidor local?

Inmediatamente daré sabios consejos, ya que servidor local- este es un programa, por lo que primero debemos ser "pioneros honestos" en alguna parte. Y para "espiar", primero debe decidir con qué servidor desea trabajar.

Sospechando que aquellos que ya saben cómo trabajar con un servidor local no necesitan este artículo (oh, ay de mí), y aquellos que no tienen idea de qué son, ofreceré solo una opción: EL MEJOR(bueno, llamé tan modestamente al servidor con el que yo mismo trabajo).

En general, todos los "viejos de la web", incluyéndome a mí, podemos defender, hasta con espuma en la boca, su versión en los comentarios, así que puedes dejar tu opinión sobre el servidor local. Y seguimos adelante.

Descargué la versión estándar del servidor local.

¿Descargado? Bueno, ahora lo más difícil es la instalación terriblemente difícil. Esté bien abastecido con té y galletas, ya que esto requerirá 27 minutos de instalación y 9 reinicios de tu computadora. Lo único que salva del aburrimiento es que allí se muestran dibujos animados durante la instalación. Así que el té no te hará daño.

Instalación de un servidor local.

Comienza con el hecho de que debemos decidir en qué carpeta lo extraeremos del archivo. estoy en mi disco mi, creó una carpeta llamada servidor_abierto, y descomprimió todo allí.

Recomiendo hacer exactamente lo mismo, o al menos tratar de no usar caracteres rusos en la ruta a su localidad. Aquellos. no lo coloque en una carpeta con letras rusas y espacios. Y luego pueden surgir fallas dañinas.

¿Bien? ¿Extraído? Fuuuhh... Felicitaciones, ¡instalación completa! (todo abril no confíes en nadie)


Configuración de un servidor local.


Ahora en la carpeta ejecuta el archivo OpenServer.exe, y tenemos una bandera roja en la barra de tareas (generalmente ubicada en la esquina inferior derecha del escritorio).

Haga clic en él y aparecerá un menú contextual con varios elementos:

es hora de empezar configurando un servidor local. No configuraremos mucho allí, solo configuraremos todo según nuestras necesidades.

Y así, seleccione el elemento " Ajustes", y la ventana correspondiente aparecerá frente a nosotros. Seleccione la pestaña " Servidor y ahí te indicamos letra de unidad virtual, así como también nombre del servidor de la base de datos. Sin embargo, puede dejar todo por defecto. (eso es exactamente lo que hice)

Si ha cambiado su configuración, no olvide hacer clic en " Ahorrar".

Eso es todo, ahora nuevamente haga clic en la casilla de verificación y seleccione "Ejecutar". Después de unos segundos, nuestro servidor debería iniciarse, la casilla de verificación se volverá verde y aparecerá un nuevo disco virtual en su computadora con la letra que especificó en la configuración.


Instalación de MaxSite en un servidor local.


Entonces, finalmente, llegamos a lo más importante, solo quiero agradecerles por soportar todas mis tonterías e intimidaciones, que publiqué anteriormente.

Instalación de MaxSite en un servidor local no es diferente de instalar en uno normal, debe crear una base de datos, especificar una contraseña y un usuario, y seguir los mismos pasos de instalación que cuando instala en uno real.

Aquí decidí grabar una lección en video para mayor claridad. Dado que tendría que escribir incluso más de lo que ya escribí, y es recomendable no meter la pata con la base de datos:



Eso es todo. Como puede ver, no podría ser más fácil.

Ahora tiene su propio sitio de trabajo en su computadora, en el que puede realizar fácilmente sus experimentos inhumanos.

Gracias por su atención.

PD: No olvide compartir el artículo con "amigos" haciendo clic en varios botones de redes sociales.

ZYY: Estoy listo para apostar en la cuenta del MEJOR servidor local en los comentarios. En general, sería interesante saber qué usas.