Menú
Está libre
registrarse
el principal  /  Programas / Implementar un servidor local en Windows. ¿Cómo crear un servidor local? Implementar el servidor local en Windows Simple Web Server en Windows

Implementar el servidor local en Windows. ¿Cómo crear un servidor local? Implementar el servidor local en Windows Simple Web Server en Windows

Instalación de un servidor web en Linux:

  • Si tiene Ubuntu, entonces encontrará un artículo "Cómo instalar el servidor web Apache con PHP 7, MariaDB / MYSQL y PHPMYAdmin (lámpara) en Ubuntu 16.10".
  • Si tiene Arch Linux, encontrará el artículo "Instalación de la lámpara (Linux, Apache, MySQL / Mariad, PHP7 y PHPMYAdmin) en Arch Linux / Blackarch".

El servidor local es una herramienta muy útil. Es precisamente útil para webmasters, programadores en PHP, probadores de penetración. Todos los programas incluidos en la instalación típica del servidor web son gratuitos, tienen todo el código fuente. El servidor web local consume el mínimo de recursos y, de hecho, es absolutamente fácil de instalar y configurar.

Esta instrucción le dirá cómo instalar un servidor web local sin usar ensamblajes listosizados. Este método tiene sus ventajas. El más importante de ellos es: Control total sobre lo que instala; Posibilidad de utilizar las últimas versiones de software.

Si sigue exactamente las instrucciones, definitivamente lo ganarás todo! Además de aquellos que tienen Windows XP, si tiene este sistema operativo, se hace una instrucción especial para usted.

Mostraré un ejemplo de la instalación en Windows 10, pero si tiene otra versión de Windows, déjela confundirlo, el procedimiento es idéntico en todas partes. Descargaré este último (lo último) en el momento de escribir la versión de programas. Si en el momento en que lees, saldrán nuevas versiones, luego los descargarán.

Pasos de instalación:

También puedes venir a mano:

1. Preparación (descargar programas incluidos en el servidor, creando una estructura de servidor)

Nosotros necesitamos:

  • Apache. (Directamente servidor web)
  • PHP. - Miércoles para trabajar los programas PHP (requerido por todos los sitios web)
  • Mysql - Sistema de gestión de bases de datos (requerido por la mayoría de los sitios web)
  • phpmyadmin. - Una herramienta muy conveniente para la gestión de bases de datos.

El sitio web oficial del desarrollador de Apache es httpd.apache.org. Puede descargar Apache de este sitio. Pero la versión oficial se ensamblan con el compilador anterior, por esta razón, no funciona con las nuevas versiones de PHP. Los autores de PHP recomiendan Apache de Apachelounge.com/Download. Por lo tanto, para esta instrucción, descarga Apache desde el sitio Apachelounge.com/Download.

Si tiene una versión de Windows de 64 bits, puede elegir una versión de 64 bits y 32 bits de los componentes. La regla principal: todos los componentes deben ser uno de los Triumbe. Si tiene una versión de 32 bits de Windows, todos los componentes deben ser de 32 bits. Esto no se aplica a PHPMYAdmin, que está escrito en PHP. Para los programas PHP, el concepto de biost no es aplicable.

La versión gratuita de MySQL se llama. Servidor comunitario mysql. Se puede descargar en la página. En la misma página hay un instalador en forma de un archivo ejecutable, pero recomiendo descargar un archivo zip. En la página de descarga, se nos ofrece registrar o iniciar sesión en la cuenta existente, pero no es necesario hacer esto. Simplemente haga clic en el enlace " No, gracias, solo comienza mi descarga." Presta atención a la bitidez.

También necesitamos un archivo Visual Studio 2017 de C ++ redistribuible, es decir. Componente esparcible Visual C ++ para Visual Studio 2017 (o cualquier otro más adelante), puede descargarlo en el sitio web oficial de Microsoft en el enlace (enlace directo para descargar la versión de 64 bits; enlace directo para descargar la versión de 32 bits). Este archivo es necesario para un servidor web. Y para MySQL, necesita paquetes de Visual C ++ distribuidos para Visual Studio 2015. Se puede descargar por software.

Entonces, descargué los siguientes archivos:

  • httpd-2.4.29-win64-vc15.zip.
  • php-7.2.0-win32-vc15-x64.zip.
  • mysql-8.0.11-winx64.zip.
  • phpmyadmin-4.7.6-All-Languages.zip.
  • vc_redist.x64.exe
  • vcredist_x64.exe.

Establecer archivos vc_redist.x64.exe y vcredist_x64.exe..

2. Creación de una estructura del servidor web

Crea la estructura de los directorios de nuestro servidor. La idea principal es dividir los archivos ejecutables y los archivos de sitios con bases de datos. Es conveniente para el servicio del servidor, incluida la copia de seguridad.

En la raíz del disco C: \\ Crear un catálogo Servidor. En este directorio, cree 2 Subdirectory: compartimiento. (para archivos ejecutables) y datos..

Ir al catálogo datos. y allí crea subcarpetas Db (para bases de datos) y htdocs. (para sitios).

Ir al catálogo C: \\ Server \\ DATA \\ DB \\ y crea una carpeta vacía allí datos..

Mapa de carpetas importantes mencionadas en este manual:

C: ├───bin │ ├───-apache24 │ │────conf │ ├ │─── MYSQL-8.0 │ ├───-PHP │───-Sendmail ├───CERTS ├── ─ Datos │ ├───DB │ │ └───DATA │ └───HTDOCS │ └───-PHPMYAdmin └──ÂMANAGUE

3. Instalación Apache 2.4

Los contenidos del archivo descargado (más precisamente hablando, solo el catálogo. Apache24.), desempaquetar C: \\ Server \\ bin \\.

Ir al catálogo c: \\ Server \\ bin \\ apache24 \\ conf \\ y abre el archivo httpd.conf. Cualquier editor de texto.

En él, necesitamos reemplazar una fila de filas.

Defina SRVROOT "C: / Apache24"

Define SRVROOT "C: / servidor / bin / apache24"

#ServerName www.example.com:80

Servidorname localhost.

DocumentRoot "$ (srvroot) / htdocs"

DocumentRoot "C: / servidor / datos / htdocs /"

Directoryindex index.html.

Directoryindex index.php index.html index.htm

# Los controles HermanosOverRide lo que se pueden colocar los archivos en.htaccess. # Puede ser "todo", "Ninguno", o cualquier combinación de las palabras clave: # AllowinRide FileInfo FileInfo AuthConfig Límite # AllowOverride Ninguno

# Los controles HermanosOverRide lo que se pueden colocar los archivos en.htaccess. # Puede ser "todo", "Ninguno", o cualquier combinación de las palabras clave: # alemable FileInfo FileInfo AuthConfig Límite # AllowOverRide all

#Loadmodule rewrite_module módulos / mod_rewrite.so

LoadModule Rewrite_Module Modules / mod_rewrite.so

Guarde y cierre el archivo. ¡Todo, ajustado a Apache completado! Descripción de cada directiva modificada que encontrará en esta página.

Abra la línea de comando (esto se puede hacer presionando la tecla Win + X simultáneamente). Seleccione Windows PowerShell y copie allí:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k install

Si recibe una solicitud del firewall a la relación Apache, haga clic en Permitir.

Ahora ingrese en la línea de comandos:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k Start

Y presione ENTER.

Como nombre de usuario, entramos en la raíz. Campo de contraseña Salida vacía. Si todo se hace correctamente, entonces todo debería parecerse a esto:

7. Utilizando un servidor y una copia de seguridad de datos

En catálogo C: \\ Server \\ DATA \\ HTDOCS \\ Cree carpetas y archivos, por ejemplo:

c: \\ Server \\ DATAX \\ HTDOCS \\ TEST \\ AJAX.PHP: este archivo, respectivamente, estará disponible en http: //localhost/test/ajax.php, etc.

Para crear una copia de seguridad completa de todos los sitios y bases de datos, es suficiente para copiar el directorio C: \\ Server \\ DATOS \\.

Antes de actualizar los módulos, haga la carpeta de respaldo compartimiento. - En caso de problemas, será posible retroceder fácilmente a las versiones anteriores.

Al volver a instalar el servidor o cuando se actualiza, debe volver a configurar los archivos de configuración. Si tiene copias de estos archivos, el proceso se puede acelerar significativamente. Es recomendable tomar los siguientes archivos:

  • c: \\ Server \\ bin \\ apache24 \\ conf \\ httpd.conf
  • c: \\ Server \\ bin \\ mysql-8.0 \\ my.ini
  • c: \\ Server \\ bin \\ php \\ php.ini
  • c: \\ Server \\ Data \\ htdocs \\ phpmyadmin \\ config.inc.php

Todas las configuraciones se almacenan en ellas.

8. Configuración adicional de PHP

PHP es actualmente herramienta muy poderosa, flexible y conveniente. En la computadora local, usándolo, puede resolver una variedad de tareas, no necesariamente relacionadas con la generación de páginas web. Al resolver tareas extraordinarias, puede descansar en el límite establecido en la configuración. Estos ajustes están contenidos en el archivo PHP.INI (C: \\ Server \\ bin \\ php \\ php.ini) Considere algunos de ellos:

Memory_limit \u003d 128m.

establece la cantidad máxima de memoria que el script puede usar

Post_max_size \u003d 8m

establece la cantidad máxima de datos que se aceptarán al enviar por el método POST

; Default_charSet \u003d "UTF-8"

establece la codificación (predeterminada, se comenta la cadena)

Upload_max_filesize \u003d 2m.

el tamaño máximo del archivo que se está descargando en el servidor. Inicialmente, se instala un tamaño muy pequeño, solo dos megabytes. Por ejemplo, al cargar una base de datos en PHPMYAdmin, no será posible cargar un archivo más de 2 megabytes hasta que se cambie este elemento de configuración.

Max_file_uploads \u003d 20.

número máximo de archivos para descargar a la vez

Max_execution_time \u003d 30.

tiempo máximo de ejecución de un script.

Es absolutamente opcional cambiar estas configuraciones, pero es útil conocerlas.

9. Configuración adicional de PHPMYAdmin

Ya hemos configurado PHPMYAdmin y más funcional básico. Sin embargo, en la página de inicio de PhpMyAdmin, hay una inscripción: "Las características adicionales de PHPMYAdmin no están completamente configuradas, algunas funciones se han deshabilitado".

Las nuevas características son:

  • mostrando conexiones entre tablas (relacionadas);
  • agregar información sobre las tablas (comenzando con la versión 2.3.0 Puede describirlo en una tabla especial 'Table_Info' qué columna se mostrará en la punta emergente al mover el cursor sobre la tecla conectada);
  • creación de un esquema PDF (comenzando con la versión 2.3.0 Puede crear páginas PDF, mostrando enlaces entre sus tablas) en PhpMyAdmin;
  • los comentarios de la columna de visualización (comenzando con la versión 2.3.0 se puede hacer un comentario con una descripción de cada columna para cada mesa. Y serán visibles en la "vista previa de impresión". A partir de la versión 2.5.0, los comentarios se utilizan en su tablas propias y en el modo de visualización, lo que indica tanto los elementos emergentes más columnas (tabla de propiedades) o empotrada en una cabecera de la tabla en modo de visualización también se pueden mostrar en el volcado de tabla.);
  • cree marcadores (comenzando con la versión 2.2.0, PhpMyAdmin permite a los usuarios marcatar a las solicitudes. Puede ser útil para solicitudes de uso frecuente);
  • la historia de las consultas SQL (desde la versión 2.5.0 que puede guardar el historial de todas las consultas SQL que se hicieron a través de la interfaz de phpMyAdmin);
  • diseñador (a partir de la versión 2.10.0, una herramienta de diseñador está disponible; Le permite administrar visualmente las conexiones entre las tablas);
  • información sobre tablas recién usadas;
  • configurar tablas de uso frecuente;
  • seguimiento (comenzando con la versión 3.3.x El mecanismo de seguimiento está disponible Le ayuda a rastrear cada comando SQL que ha sido realizado por phpMyAdmin soporta la grabación de datos y el registro de comandos Después de la conexión, puede hacer versiones de mesa...);
  • configuración personalizada (comenzando con la versión 3.4.x, PhpMyAdmin permite a los usuarios establecer la mayoría de las configuraciones y guardarlas en la base de datos);
  • menús personalizables (a partir de la versión 4.1.0 Se pueden crear grupos de usuarios a la que sólo los elementos de menú asignados estarán disponibles, el usuario puede definir en el grupo y sólo verán los elementos de menú disponibles para su grupo.);
  • ocultar / Mostrar elementos de navegación (a partir de la versión 4.1.0 Puede ocultar / mostrar artículos en el árbol de navegación).
  • otro

Ahora configuraremos estas oportunidades adicionales para plenamente. Siga el http: //localhost/phpmyadmin/chk_rel.php y haga clic en "Crear una base de datos". Después de eso, todas las características nuevas se activarán.

Varias capturas de pantalla de nuevas características:

1) diseñador

2) seguimiento

10. Instalación del talón postal

En el directorio C: \\ Server \\ bin \\ bin, cree un nuevo directorio llamado Sendmail. Ahora cree un archivo SENDMAIL.PHP en este directorio con los siguientes contenidos:

#! / Usr / bin / env PHP

Abra el archivo de configuración de PHP, se coloca aquí. C: \\ Server \\ bin \\ php \\ php.ini. Y agregue una línea allí:

Sendmail_path \u003d "C: \\ Server \\ Bin \\ PHP \\ php.exe C: \\ Server \\ Bin \\ Sendmail \\ sendmail.php --dir C: \\ Server \\ Bin \\ Sendmail \\ Emails"

Guarde el archivo y reinicie el servidor. Excelente, ahora todas las cartas enviadas se guardarán en el catálogo. C: \\ Server \\ bin \\ sendmail \\ correos electrónicos \\

Las letras tendrán una expansión. .EML y se pueden abrir, por ejemplo, el programa. Thunderbird.. O por el editor de texto habitual.

11. Agregar directorio PHP en la ruta en Windows

Si esto no se hace, puede haber problemas con algunos módulos de PHP, incluyendo la php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll y php_pgsql.dll. Al menos, cuando inicie el servidor, aparece lo siguiente en los registros.

PHP Warning: PHP de inicio: No se puede cargar la biblioteca dinámica "C: \\\\ servidor \\\\ bin \\\\ PHP \\\\ \\\\ Ext php_curl.dll" - \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ xe XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XEF \\ XBF \\ XEF \\ XBF \\ XEF \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD . \\ R \\ N en desconocido en la línea 0 PHP Warning: PHP inicio: Incapaz de carga dinámica Library "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ Ext \\\\ php_intl.dll" - \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ xBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ . XBD \\ XEF \\ XBF \\ XBD \\ R \\ N en desconocido en la línea 0 PHP Warning: PHP de inicio: No se puede cargar la biblioteca dinámica "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ Ext \\\\ php_ldap.dll" - \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ XBD \\ XeF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ xbf \\ xef \\ xef \\ xbd \\ xef \\ xbf \\ xb d \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ R \\ N en desconocido en la línea 0 PHP Warning:. PHP de inicio: Incapaz de carga dinámica Library "C: \\\\ Server \\\\ Bin \\\\ PHP \\\\ EXT \\\\ PHP_PDO_PGSQL. dll "- \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ R \\ n en desconocido en la línea 0 PHP Warning:. PHP de inicio: Incapaz de carga dinámica Library "C: \\\\ servidor \\\\ bin \\\\ php \\\\ \\\\ ext php_pgsql.dll" - \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD. \\ r \\ n en Unknown on line 0

Para evitar estas advertencias, debe agregar la ruta a PHP a las variables del sistema.

Haga clic en el botón Inicio (o ¿cómo se llama a Windows 10?), Inicie escribir " Cambiar variables del sistema"Y abre la ventana Configuración apropiada.

Haz click en " Variables de entorno»:

En la ventana " Variables del sistema»Encuentra y haz clic en Camino., luego haga clic en " Cambio»:

Levante la entrada al piso de arriba:

Cierre todas las ventanas mientras se ahorra cambios realizados.

Reinicie el servidor.

12. Colgante, tráfico lento y / o error de aceptación asíncrono falló.

Si su servidor, incluso sin cargar "cuelga", no muestra páginas web antes de reiniciar, y en los registros de errores fallidos de aceptación asíncrona:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 Configurado: reanudar las operaciones normales AH00456: Apache Lounge VC11 Server Construido: marzo 16 2014 12:42:59 AH00094: Línea de comando: "C: \\\\ servidor \\\\ bin \\\\ apache24 \\\\ bin \\\\ httpd.exe -dc: / servidor / bin / apache24 "AH00418: Padre: Creado Infantil Proceso 4952 AH00354: Niño: Iniciar 64 hilos de trabajador. (OS 64) El nombre de la red especificado no está disponible. : AH00341: Winnt_Accept: Falló el aceptación asíncrono. (OS 64) El nombre de la red especificado no está disponible. : AH00341: Winnt_Accept: Falló el aceptación asíncrono. (OS 64) El nombre de la red especificado no está disponible. : AH00341: Winnt_Accept: Falló el aceptación asíncrono. (OS 64) El nombre de la red especificado no está disponible. : AH00341: Winnt_Accept: Falló el aceptación asíncrono. (OS 64) El nombre de la red especificado no está disponible. : AH00341: Winnt_Accept: Falló el aceptación asíncrono. (OS 64) El nombre de la red especificado no está disponible. : AH00341: Winnt_Accept: Falló el aceptación asíncrono.

Luego agregue un archivo de configuración de Apache:

AceptarFilter HTTP Ninguno AceptaFilter HTTPS Ninguno EnableDFile OFF OFF ENABLEMMAP OFF OFF

13. Configuración del rizo en el servidor web Apache en Windows

Si no sabe qué es el rizo, entonces no lo necesita. Esos. Vaga audazmente este paso.

cURL es una utilidad de consola que le permite intercambiar datos con servidores remotos utilizando un número muy grande de protocolos. El curl puede usar cookies y admite la autenticación. Si una aplicación web requiere rizo, esto debe indicarse en las dependencias. Para muchas aplicaciones de rizo populares, no se requiere, por ejemplo, para PhpMyAdmin y WordPress no hay necesidad de configurar CURL.

Si CURL está configurado incorrectamente, recibirá errores:

ERROR FATAL: Llame a la función indefinida Curl_multi_init () en ...

Error de rizo: problema del certificado SSL: no se puede obtener el certificado del emisor local

Para curvarse trabajó en Apache en Windows, necesita:

1) Asegúrese de agregar el directorio PHP en la ruta (ambiente de variables del sistema). Cómo hacer esto se cuenta ligeramente arriba:

2) en el archivo C: \\ Server \\ bin \\ php \\ php.ini debe ser una fila sin guardar extensión \u003d rizo

Por lo general, no se requiere, pero si lo desea, puede hacer una copia de seguridad de los archivos del servidor binario (ejecutable). Todos estos archivos están en la carpeta. C: \\ Server \\ bin \\. Este es Apache, MySQL y PHP - I.E. Los programas que son responsables del trabajo del servidor, pero que podemos descargar desde sitios oficiales en cualquier momento y configurar nuevamente.

Si desea hacer su copia de seguridad (por ejemplo, antes de actualizar el servidor), detenga su servicio:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k Stop net Stop MySQL

Y copia la carpeta a un lugar seguro C: \\ Server \\ bin \\.

Por cierto, puede copiar todo el servidor enteramente, es decir,. carpeta C: \\ Server \\ - En este caso, muestra simultáneamente un archivo de copia de seguridad y archivos ejecutables, y datos (bases de datos, sitios).

Cuando se completa la copia, vuelva a iniciar el servicio:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k Inicio Net Start MySQL

15. Actualización del servidor

Todos los componentes que conforman un servidor web se están desarrollando activamente y publicados regularmente. Cuando ingrese la nueva versión, puede actualizar uno de algunos componentes (por ejemplo, PHP) o varios minutos.

Remover el servidor

Si ya no necesita el servidorO desea volver a instalarlo nuevamente, detenga el servicio y elimínelos del Autorun secuencialmente realizando en el símbolo del sistema:

C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k STOP C: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k Uninstall Net Stop MySQL C: \\ Server \\ bin \\ mysql-8.0 \\ bin \\ Mysqld --Remine.

Eliminar archivos del servidor, eliminar la carpeta C: \\ Server \\. Atención, eliminará todas las bases de datos y sus sitios.

Cómo proteger al servidor web Apache de Hacking en Windows

Con PHP (con selección de versión), con MySQL y PHPMYAdmin. Este sitio se publica en él: soporte técnico receptivo y calificado, instalando WordPress y otras aplicaciones web en un solo clic, como regalo al pagar el año, transferencia gratuita del sitio. Al ordenar un alojamiento durante + 1 mes de forma gratuita (Promotóodeo B33E0E2F).

En el momento de mi juventud en el segmento de habla rusa de Internet, solo un solo servidor web local fue popular. Así es como ya has adivinado, buen viejo denwer. Se asentó firmemente en mi computadora en 2003. Otras alternativas si existían en ese momento, se conocían en círculos estrechos y no eran tan populares.

Veamos lo que podemos usar hoy, después de tantos años. ¡Sugiero considerar, probar y comparar el 14! Sistemas de software destinados a su uso como servidor web local para Windows.

1. AMPPS.

Última versión: 1.7
Idioma ruso: Sí (parcialmente)
Versión portátil: No
Inicio: http://www.ampps.com/

Kit básico:

  • AMPPS softaculosos 1.7.
  • Apache 2.2.22
  • MySQL 5.5.22.
  • PHP 5.3.10 y 5.2.17
  • Perl 5.10.1
  • Python 2.7.2
  • Mongodb 2.0.4.

AMPPS no es solo un servidor local, esta es una biblioteca de aplicaciones completa, donde cada una de ellas se puede instalar rápidamente, girar y cavar sin salida desde la taquilla. Todo este hogar es el catálogo minuciosamente y se describe en detalle.

La ventaja indudable de este ensamblaje es apoyar a muchos CMS comunes, plataformas de blog, foros web, tableros de anuncios, galerías de fotos, etc. ¡Las aplicaciones totales disponibles más de 200! El conjunto de componentes incluido en el paquete tampoco se está retrasando detrás de la vida, todos los módulos son bastante frescos y, lo que es digno de mención, aquí podemos encontrar tal exótico como Python y Mongodb.

De las minuses, quiero mencionar una traducción parcial rusa, que está presente solo en el catálogo de guiones, y eso no está en todas partes. Después de reiniciar Apache, el menú de la bandeja se negó a trabajar, el reinicio de Windows no ayudó. Otro menos es la falta de portabilidad. En mi opinión, los AMPPS son más útiles para que los principiantes exploren los scripts, en lugar de los desarrolladores graves. No era muy cómodo trabajar con este servidor, hay opciones y mejor.

Última versión: 2.5.10
Ruso: No
Versión portátil: No
Página de inicio: http://www.appservnetwork.com/


Kit básico:

  • Apache 2.2.8.
  • PHP 5.2.6
  • MySQL 5.0.51B.
  • phpmyadmin-2.10.3.

Apache y MySQL se instalan como servicios. No hay programa de control, solo la página del diseño dudoso con referencia a PHPMYAdmin. En su esencia, AppServ es un instalador gráfico Apache, PHP, MySQL y más que nada. Si el mismo Denwer en sí, comienza los componentes, entonces simplemente se instalan como servicios y administran la propia Windows.

Última Versión: 3.2010-11-07
Hay idioma ruso
Versión portátil: Sí
Página de inicio: http://www.denwer.ru/


Kit básico:

  • Apache 2.2.
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpmyadmin 3.2.3

Denwer ... Buen viejo denwer. Vemos todo el mismo juego escaso de componentes no muy frescos (recortados por la mayoría de los huevos), ventana negra y sin GUI. Los profesionales de este servidor web local se pueden atribuir a su tamaño extremadamente pequeño y una buena "base de conocimientos" en el foro acumulada durante muchos años. De hecho, la administración del servidor se realiza a través de la ejecución. Scripts de laBat para iniciar y detener los módulos, ya que tal programa de control no está en absoluto.

Denwer es extremadamente simple y comprensible, y por lo tanto tiene el mayor ejército de fans entre "Ketters". La descripción más completa de este servidor web será la siguiente frase, según uno de los usuarios: "Denver realiza tareas básicas y está bien, y más las misiones son los más problemas (nadie los usa los 100)".

Última Versión: 5.3.9
Idioma ruso: si
Versión portátil: Sí
Página de inicio: http://www.easyphp.org/


Kit básico:

  • PHP 5.3.9
  • Phpmyadmin 3.4.9.
  • Apache 2.2.21
  • MySQL 5.5.20

Bastante simple y sin asamblea notable. Ofrecemos el menú de tradición habitual sin lujos, configuraciones no complicadas y una página de inicio confusa sin ruso. Este complejo de software no hizo ninguna impresionante, funciona bien. EASYPHP es bastante adecuado como un reemplazo de Denwer en la "Versión con Windows" (si la página de inicio no asustan).

Observo que EasyPHP ejecuta el servidor usted mismo, no hay ventanas negras aterradoras, comenzando y deteniendo el servidor se realiza rápidamente rápidamente.

Última versión: 2.0.2.0
Hay idioma ruso
Versión portátil: No
Página de inicio: http://eleanor-cms.ru/server


Kit básico:

  • Apache 2.2.19
  • PHP 5.3.6
  • Mysql: mariadb 5.2.6
  • Phpmyadmin 3.4.2.
  • SLIMFTPD 3.1.81
  • DNS sin consolidar 1.4.10

Eleanorserv, primero me pareció un caballo oscuro, o más bien, un cierto servidor especializado para el EEÓNICO EEAUTE CMS. Después de considerar, resultó que este es un servidor web local regular.

En esta asamblea, me gustó el diseño del menú, que resultó ser bastante atractivo, lo cual es altamente raro entre este tipo de programas. También me gustó el panel de control, y más precisamente la página de inicio que tiene una ejecución bastante inusual.

La alegría de usar este paquete de software no duró mucho. Después de crear un nuevo dominio, el panel de control simplemente desapareció. Sí Sí, simplemente se evaporó en la carpeta. / Www / localhost / yo ni siquiera encontré ningún archivo que no sea el enchufe index.php. Otro disgusto fue la incapacidad de abrir una carpeta con dominios del menú de Trad, tuve que buscar dónde instalé Eleanorserv ...

Bueno, finalmente, finalmente, el inconveniente más importante: este servidor no es portátil, lo que no nos permite instalarlo en la unidad flash USB y usarlo en diferentes computadoras.

6. NIMP.

Última versión: 1.5.0
Hay idioma ruso
Versión portátil: Sí
Página de inicio: http://nimpbox.ru/


Kit básico:

  • Apache 2.2.17
  • Nginx 0.9.3.
  • MySQL 5.5.8.
  • PHP 5.3.5
  • Sendmail 31.
  • phpmyadmin 3.3.9.
  • Sypex Dumper 2.0.8.
  • FILEZILLA 0.9.37 BETA.
  • Memcached 1.2.4.

Aquí vemos la terrible implementación del Panel de control con elementos de pornografía, pero hay un menú de cintas bastante interesante. ¡Lo más extraño en este montaje es tanto como 4! Los iconos de la bandeja con un menú absolutamente idéntico. Para que el servidor funcione, no logré desde la primera vez. Como resultó, la nimpona solo puede trabajar desde la raíz del disco, que sin duda es otra grasa menos de este paquete de software.

Durante el uso de este servidor, algo ha sufrido algo, FileZilla nunca se detuvo (tuve que matar a través del gerente de tareas), y Memcached no comenzó en absoluto. Algunos desconcertados llamaron las palabras del programa del programa que "este ensamblaje es perfecto para sitios altamente cargados en redes corporativas y urbanas", el programa está claramente lejos del uso en el entorno corporativo.

El "Chip" de este servidor web local es que NGINX funciona como Frontend y está diseñado para distribuir contenido estático, y Apache funciona como un backend para generar contenido dinámico. En general, mi impresión de esta Asamblea se mantuvo doblemente, cambió suavemente de primero negativo a la normalidad, aceptable en el proceso de trabajo con el programa.

Última versión: 4.5.2
Hay idioma ruso
Versión portátil: Sí
Página de inicio: http://open-server.ru/


Kit básico:

  • Apache 2.2.22;
  • Apache 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (Imagick 2.2.1, Zend Optimizer 3.3.3, cargador de ioncube 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (Imagick 2.3.0, Xdebug 2.2.0, cargador IONCUBE 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 (Xdebug 2.2.0);
  • Perl 5.12.3.0 (Expansión);
  • SLIMFTPD 3.181;
  • Falso Sendmail 32;
  • Nncron lite 1.17;
  • Memcached 1.2.6;
  • Administrador 3.3.4;
  • Heidisql 7.0;
  • Webgrind 1.0;
  • Phpmyadmin 3.5.1;
  • Phppgadmin 5.0.4;
  • PhpMemCachedminmin 1.2.1;

En contraste con otros participantes de nuestra revisión de Open Server, tiene la interfaz más placentera y reflexiva, tiene capacidades poderosas para configurar y administrar componentes. Las ventajas comprensibles incluyen el soporte para los perfiles de configuración, cambiando los módulos HTTP / MYSQL / PHP, programador de tareas (Cron), gestión conveniente de dominios y alias, y para "Teteras", hay un manual de usuario explicativo.

Una característica agradable de Open Server es la capacidad de utilizar el programa como un menú de inicio personal portátil. Puede instalar el servidor en una unidad USB, transferir sus programas portátiles, crear marcadores para sitios visitados con frecuencia y en cualquier lugar donde sea que esté, tendrá un menú conveniente de acceso rápido a sus sitios y programas favoritos.

Última Versión: 1.8.2
Ruso: No
Versión portátil: Sí
Página de inicio: http://www.server2go-web.de/


Kit básico:

  • Apache 2.2.
  • PHP 5.3.2
  • Sqlite.
  • MySQL 5.1.46
  • Perl 5.8.

De esto desagradable, tuve mucho tiempo, me dedicé a una búsqueda y asesinato de subsidiarias. Resultó que al iniciar el programa Server2Go, el servidor web local simplemente comienza y eso es todo. Todo está en el sentido literal de la palabra, no hay un programa de control, sin monitor, el servidor no puede parar ni reiniciarse. Todo lo que tiene este paquete de software es una página de inicio donde puede ver información inocua sobre la selección de información PHP.

La impresión es extremadamente negativa, aunque parecería: se inicia el servidor, se abre PhpMyAdmin, y qué más? No, el servidor que no se puede detener es no para mí. ¡Garganta en el infierno!

Última Versión: 8.5.4
Idioma ruso: si
Versión portátil: No
Página de inicio: http://www.uniformserver.com/


Kit básico:

  • Apache 2.4.2
  • PHP 5.4.0.
  • MySQL 5.5.24
  • phpmyadmin 3.5.1

UniformServer es otra artesanía en la rodilla y dice al menos algo bueno de ella, no puedo decir. La curva es la traducción rusa, un enorme logotipo de Ugly en el menú de la bandeja, el menú en sí no está completamente pensado, y debido a la curva de traducción, es imposible entender nada en absoluto. Todo lo que puede este montaje puede comenzar y abrir PhpMyAdmin. Usando el menú, aún puede obtener registros y archivos de configuración. La única sorpresa agradable se encontró allí.

Última Version: 8.5
Ruso: No
Versión portátil: Sí
Página de inicio: http://www.usbwebserver.net/


Kit básico:

  • Apache 2.2.21
  • MySQL 5.5.
  • PHP 5.3.9
  • Phpmyadmin 3.4.9.0.

Servidor web simple y fácil. El panel de control es sin complicaciones, se puede ocultar en la bandeja. No hay lengua rusa. Se puede recomendar el ensamblaje a los usuarios y principiantes no demandantes. No hay características o bollos que pueda decir en este complejo de software.

Según su funcionalidad, USBWebserver se parece a Denwer, excepto Perl Carece. En el panel de control, puede iniciar / detener los módulos, abrir registros, todavía hay un par de características y configuraciones útiles, todas. Recomendaría esta asamblea como una denwer de reemplazo de GUI para aquellos que necesitan una funcionalidad similar, pero quiero tener un panel de control con botones y juncos.

Última Versión: 2.27
Ruso: No
Versión portátil: No
Página principal:


Kit básico:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Smarty 3.1.7
  • Phpmyadmin 3.4.9.
  • Xdebug 2.1.3.
  • Sqlitemanager 1.2.4.

Un servidor web local bueno y funcional, un conocido, bastante conocido, fácil de aprender. Tiene un menú conveniente, buenas funciones de configuración de PHP y Apache. Realmente me gustó la Asamblea, en mi tiempo usé Vertrigo durante mucho tiempo.

Pero no todo está tan rosado en nuestro reino, por supuesto, hay contras. Los menos importantes y sustanciales: el servidor no es portátil, es imposible instalarlo en la unidad flash USB y usarlo en diferentes máquinas. De otros problemas, quiero notar las dificultades con la creación de un dominio o alias, así como la ausencia de ruso.

Última Versión: 2.2D
Idioma ruso: si
Versión portátil: No
Inicio: http://www.wampserver.com/

Kit básico:

  • Apache 2.2.21
  • PHP 5.3.10
  • MySQL 5.5.20
  • Xdebug 2.1.2
  • Xdc 1.5
  • Phpmyadmin 3.4.10.1
  • Sqlbuddy 1.3.3.
  • webgrind 1.0.

Al igual que XAMPP, este conjunto es ampliamente conocido en Occidente. Quizás la causa de esto es apoyar una gran cantidad de idiomas, la capacidad de establecer cualquier versión de Apache, MySQL y PHP como un complemento y una página de inicio atractiva, que no se puede decir sobre el programa de control en sí.

La asamblea funciona bien, tiene un menú terrible, pero bastante comprensible. No hay nada en ello para resaltar este servidor web local de la masa total. Para ser honesto, me sorprendió mucho ver tal pobreza en el diseño del programa después de visitar una página de inicio elegante y colorida.

Última versión: 0.4.0.4
Hay idioma ruso
Versión portátil: Sí
Página de inicio: http://winginx.ru/


Kit básico:

  • Nginx 1.2.0;
  • PHP 5.3.13;
  • PHP 5.4.3;
  • Nodo.js 0.6.17;
  • MySQL 5.1.62;
  • Mongodb 2.0.5;
  • memcached 1.2.6;
  • phpmyadmin 3.5.0;
  • Administrador 3.3.3;
  • Rockmongo 1.1.1;
  • phpMemCachedminmin 1.2.1;
  • Xdebug 2.2.0.5, cargador de guardia Zend 5.5, IONCUBE 4.0.14

Este conjunto cuenta con la presencia de MongoDB y Node.js, así como la obtención de popularidad rápidamente del servidor web de NGINX. También complací la presencia de un menú de bandeja normal y la sección de configuración, pero durante el trabajo resultó que la ventana con la configuración tiene 3 pestañas donde solo 1-2 opciones (¿por qué?).

Bastante extraño en Winginx parece trabajar con troncos. Para verlos, ofrecemos el menú de selección de archivos del error Error.log, Access.log, y así sucesivamente, sin embargo, en qué módulo es que estos registros son imposibles de entender: NGINX, PHP y MAY NODE.JS?

Aunque Winginx tiene un programa de gestión, pero el comando en sí es el servidor web, así como en Denwer, se lleva a cabo a través de archivos. Hice tal conclusión en la ventana emergente de la nada a las ventanas negras durante el lanzamiento o parada del servidor.

Es posible que alguien (primero de todos los principiantes) sea muy útil para la instalación automática de scripts (PHPBB, WordPress, Joomla, etc.) al crear un dominio, especialmente si considera que los scripts están configurados para trabajar con NGINX ( Reescribe las reglas de Revich en sí bastante duro). Sin embargo, personalmente, nunca uso tales funciones y prefiero instalarme, ya que nunca se sabe qué y cómo está instalado y qué sorpresas puede esperar por usted en el futuro.

14. XAMPP USB LITE

Última versión: 1.7.7
Ruso: No
Versión portátil: Sí
Inicio: http://www.apachefriends.org/en/xampp-windows.html


Kit básico:

  • Apache 2.2.21
  • MySQL 5.5.16.
  • PHP 5.3.8.
  • phpmyadmin 3.4.5.

XAMPP es un servidor web local muy popular en el extranjero. Creo que la popularidad se debe al hecho de que esta asamblea es bastante confiable y tiene versiones en todos los principales sistemas operativos: Windows, Linux, Mac OS X e incluso Solaris.

Los módulos de inicio y detención ocurren rápidamente rápidamente, la página de bienvenida no está confundida y comprensible, aunque el inglés. En general, un paquete de software bastante bueno (con un montón de bollos en la versión de escritorio) en la que no hay nada superfluo o repulsivo. Sin embargo, las ventanas negras de detrás de la esquina no son atacadas, el panel de control es bastante ordinario, sin embargo, de baja avena.

Desde las menos de este paquete de software, puedo notar este panel de control, o más bien la ausencia de este control, no hay más que lanzar y detener el servidor. No hay un menú conveniente con la lista de sitios, sin partición de la configuración del servidor web, no hay herramientas útiles. Tendrá que configurar el entorno de trabajo en este montaje manualmente.

Comparación

Portátil idioma ruso Disponibilidad de GUI Gui útil. Ver los registros
Ampeta - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Niña. + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite. + - + - -

Mejores resultados: EasyPHP, Servidor abierto, Winginx.

Pruebas

Número de prueba 1 - Falso Lanzamiento

La esencia de la prueba radica en la configuración deliberada de la configuración de Apache para verificar si obtendremos cualquier advertencia o todos los indicadores quemarán con luz verde, y nada funcionará. Acepta utilizar el ensamblaje que informa engañosamente el lanzamiento exitoso y lo pone como idiota, el deseo no es suficiente. Si el servidor no da ninguna señal o se está ejecutando en secreto, la prueba también se considerará fallida.

Número de prueba 2 - Formas sofisticadas

La esencia de la prueba se encuentra en la instalación deliberada del servidor a la carpeta con un nombre complejo, en nuestra prueba, usaremos la carpeta llamada "C: testmys $ ka! ._- () zlo () + ~% y 2 % De archivos ". Si PhpMyAdmin (se toma simplemente por conveniencia, porque en cada conjunto) no se abrirá, entonces la prueba se fallará en consecuencia. Cada persona es individualidad, las carpetas a veces se denominan nombres más inesperados. El nombre de la carpeta seleccionado para la prueba es correcto para Windows y debe procesarse correctamente.

Prueba №3 - SSL de la caja

La prueba es extremadamente simple: ejecute el servidor e intente abrir PHPMYAdmin sobre el protocolo SSL.

Designaciones: "+" significa que la prueba pasó con éxito, "-" significa que la prueba falló.

Inicio en falso Caminos difíciles Cajas SSL
Ampeta + + +
- + -
- + +
+ + -
+ + -
Niña. + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite. + - +

Los mejores resultados: AMPPS, ABRIR Server.

Conclusión

¿Haber considerado y probado tanto complejos de software, surge la pregunta, y como resultado de elegir el trabajo cotidiano? Respuesta Esta pregunta no es tan simple, cada conjunto será bueno para un cierto tipo de tarea.

Para los principiantes, propongo usar Denwer, como el servidor web local más fácil y probado en el tiempo. Todos los demás desarrolladores web, así como a los principiantes que no tienen funciones de Denwer, recomiendo usar el servidor abierto.

Si necesita familiarizarse rápidamente con un script conocido, un foro, una galería de fotos o un libro de invitados y no quiere molestarse con su instalación y una búsqueda de una plataforma adecuada, puede probar AMPPS. Por supuesto, siempre que el script esté interesado en respaldar este desarrollo.

Si alguien tiene la necesidad de usar los módulos raros como un servidor de correo local, node.js, MongoDB, etc., entonces creo que todos pueden elegir la opción apropiada entre otros participantes en nuestra revisión.

Aparentemente, muchos usuarios de sistemas informáticos de cualquier tipo saben que el servidor local en la computadora se puede crear en cuestión de minutos. Es cierto, no todos tienen una clara conciencia de la metodología fundamental para todos los pasos. Así que tratemos de dar al menos la información parcial sobre cómo crear un servidor local y adaptarlo a sus propias necesidades.

Concepto de servidor local

En general, inicialmente es necesario distinguir claramente entre los servidores locales en el tipo. Además de la Web Northern más frecuentemente utilizada, puede crear y configurar tanto el juego como el proxy, e incluso los servidores DNS. Todo depende solo de qué función se asigne a un componente en particular.

Sin embargo, en la mayoría de los casos, todos estos componentes tienen una característica común: se crean inicialmente en máquinas locales en las primeras etapas sin colocarlos en un alojamiento remoto, lo que les permite configurarlos y editarlos directamente en sus propios terminales de computadora.

Ahora intentaremos considerar los problemas relacionados con cómo crear y configurar un servidor local en una computadora, dependiendo de su tipo y destino

Selección de software

En principio, la elección del software es una cuestión personal de cada usuario. Cabe señalar que, si, por ejemplo, al crear un servidor web local, solo se utilizan los idiomas de marcado de hipertexto como HTML o CSS, instalar adicionalmente los paquetes de software no tienen sentido, ya que cualquier navegador de Internet perfectamente "entiende".

Otra cosa es cuando se escriben los scripts, digamos, para PHP como componentes adicionales. Es necesario usarlos, y el navegador ya no se enfría. Aquí es donde el software especializado es útil. En cuanto a los servidores proxy, DNS y de juego, también hay una situación ambigua aquí también. Varios más tarde, se considerarán las aplicaciones más simples para su creación y configuración, pero aún así se centrará en la pregunta principal con respecto a los servidores web locales estándar.

Cómo crear un servidor local: instalar y configurar un paquete de Denwer

Si ha decidido participar en la creación de un servidor local para la colocación posterior en un alojamiento remoto, naturalmente, se requerirá algún tipo de herramienta. La mayoría de las veces, cuando se busca apropiada en Internet, los usuarios reciben redirección para descargar el paquete de software Denwer, que es un producto interno y también es lo suficientemente fácil de entender y trabajar con él.

Contiene todas las herramientas necesarias como Apache, PHP, MySQL, PHPMYAdmin, Sendmail, etc. El único inconveniente consiste solo en que también tendrá que instalar motores especiales como en la versión más simple.

Por lo tanto, la creación de un servidor local comienza con el lanzamiento de un archivo EXE de instalación (naturalmente, en nombre del administrador). Aparece una ventana similar al modo DOS. Siga las instrucciones del instalador. Primero, seleccione la ubicación de almacenamiento del servidor, luego asigne un litro y el modo de funcionamiento del disco virtual (en principio, los parámetros propuestos no se pueden cambiar). Esta instalación se completa. Ahora, el servidor local debe ser verificado para la correcta operación.

TRABAJA DE PRUEBA

En esta etapa, lanzamos el servidor creado e ingresamos al http: // localhost en la ventana de cualquier navegador de Internet. Si el programa está instalado sin errores, el navegador muestra un mensaje que todo funciona.

Si se desplaza hacia abajo hacia abajo en la página hacia abajo, puede ver los enlaces principales por los cuales puede realizar pruebas completas del servidor local.

Problemas de codificación

A veces, puede cumplir con una situación desagradable cuando el mensaje de correo electrónico enviado se vea como un conjunto de caracteres incomprensibles. Esto sucede solo porque el programa está diseñado inicialmente para codificar UTF-8. Puede ser completamente elemental cambiar, por ejemplo, en KOI-8R o algo más.

Instalación del servidor local: Motores adicionales

Ahora otro punto importante. El servidor local de Windows no puede hacer sin adiciones especiales, llamadas motores (WordPress, Joomla, etc.).

Para comenzar con, en la carpeta WWW, ubicada en el Way \\ Home \\ Local Host, cree un directorio arbitrario en el directorio principal. Después de eso, ingrese la ruta de http: // localhost / en la barra de direcciones del navegador y verifique lo que se abre exactamente. Si todo está funcionando bien. Copie los archivos del motor en este directorio utilizando cualquier administrador de archivos (al menos el mismo "conductor") e ingrese la dirección a nuevo. Aparece una ventana de "Asistente de instalación", donde solo necesita seguir las instrucciones.

Suplemento de bases de datos

Ahora, el servidor local debe adjuntar bases de datos especiales. Para hacer esto, use el servicio PHPMYAdmin, la entrada a la que se realiza ingresando el navegador http: // localhost / herramientas. Primero, se selecciona la sección de la creación de una nueva base, da un nombre (puede ser arbitrario, pero es mejor especificar lo mismo que se aplica a la carpeta en la sección anterior).

Luego regrese a la página principal y configure los parámetros de privilegio (cree un nuevo usuario, especifique el inicio de sesión y la contraseña, como host, usamos localhost y celebramos "aves" todo lo que está en la ventana). Queda por presionar el botón "¡Fui!" Y esperar el final del proceso.

Transferencia de un servidor local al alojamiento

El siguiente paso debe conectar el servidor a la red local y transferir al alojamiento para que esté disponible para los usuarios en Internet. El método "nativo" de transferir datos al recurso remoto no se ve demasiado conveniente debido al conjunto de acciones adicionales.

Configuración del servidor local en términos de transferencia de datos al alojamiento remoto se realiza mejor por la aplicación FILEZILLA, con la que necesita copiar los archivos en el directorio mencionado anteriormente, en el catálogo de raíces del host. Esta es la carpeta Public_HTML o la sección HTDOCS. Ahora es pequeño: cambie los llamados caminos absolutos a las carpetas y archivos y directorios en la configuración del motor, especifique el nombre de la base de datos, que se supone que debe utilizarse para usar ya en un host remoto y especifique un nuevo inicio de sesión con una contraseña para el anfitrión. Todo. En este trabajo se completa. Conexión al servidor local de máquinas personalizadas se puede realizar a través de cualquier navegador de Internet.

Servidores locales proxy

Ahora veamos cómo crear y configurar el servidor proxy local. ¿Para qué se necesita? Primero, con él, puede rastrear absolutamente todo lo que se carga en un terminal de computadora o una computadora portátil en el proceso de navegación por Internet. Y en segundo lugar, es posible ahorrar tráfico si se le paga.

El servidor proxy local funciona en el principio de almacenamiento en caché de los servidores DNS a los servidores DNS y guarda, digamos, imágenes o cualquier otro objeto, y cuando vuelva a visitar cualquier recurso, por lo que para hablar, lo carga de su memoria, acelerando el acceso al recurso. .

Para crear un servidor de este tipo, necesitará la aplicación Simplest Handycache, que debe colocarse en un espacio conveniente para un acceso rápido, ya que cada vez que tenga que conectarse a Internet, es necesario ponerse en contacto con él.

Antes de comenzar a trabajar, configure la configuración de proxy. Por ejemplo, si se usa un navegador de operaciones, en los parámetros del servidor para HTTP, debe especificar el valor 127.0.0.1, 8080, para el puerto. Ahora ejecute la solicitud, vaya a la configuración y mire la pestaña Dozvon. Como regla general, el programa en sí determina qué tipo de conexión se usa actualmente. A continuación, haga clic en el mismo botón y use el servidor creado.

Sí, preste atención: en la configuración de la memoria caché, puede especificar el tamaño de aproximadamente 300 MB. En teoría, esto debería ser suficiente para todas las ocasiones. Puede ver los contenidos en la carpeta de caché del directorio principal donde se instaló el programa. Y una cosa más: recuerde, este es un servidor proxy regular, no anónimo, por lo que la espera de cambios de ella u ocultar la dirección IP no vale la pena.

Servidores DNS locales

El servidor DNS local se puede utilizar en los casos cuando la conexión es inestable, la red local tiene una ramificación demasiado grande basada en TCP / IP, o está involucrado en desarrollos web y probarlos. En principio, para tales fines, el programa de enlace es perfecto. Sin embargo, incluso se calcula principalmente en sistemas similares a Unix, funciona perfectamente con Windows (procedemos del hecho de que el terminal está instalado, no la versión del servidor de "Windows", que se puede configurar en el "Panel de control").

Ejecutar y seguir las instrucciones. Para mayor comodidad, se recomienda instalar el programa directamente en el disco C, al directorio de enlace creado. A continuación, ingrese el inicio de sesión y la contraseña, después de lo cual active el proceso de instalación y espere su finalización.

Ahora, en la carpeta C: \\ WINDETC, debe crear el archivo "Nombre" .conf, en el que se prescribirá la configuración del servidor DNS local (arbitrario y establecido sin cotizaciones). Para no participar en el tiempo de pasar, el archivo de búsqueda se puede encontrar fácilmente en Internet y descargarlo colocándolo en el lugar especificado.

Ahora reinicie el sistema, luego llame a la línea de comandos (CMD a través del menú "Ejecutar" o una combinación de Win + R), donde prescribe una consulta de NSLOOKUP. Si se confirma la confirmación, entonces el servidor está instalado correctamente y funciona sin errores.

Servidores locales de juego

Finalmente, considere otro tipo de servidores. Un servidor para juegos utilizando el modo en línea dentro de la red local. Explicaré lo que está en el ejemplo del juego Minecraft. Para hacer esto, debe descargar el propio servidor del sitio oficial del juego y usar la aplicación Hamachi. El requisito previo para el trabajo correcto es la presencia en el sistema del paquete de Java instalado con las últimas actualizaciones.

Para configurar, use el archivo Server.properties donde los datos proporcionados por la aplicación Hamachi. Prescribamos una dirección IP del servidor, el número de jugadores, el uso de posibles modos de juego, etc. En el campo Modo de modo en línea, debe especificar verdadero. Después de eso, guardamos los cambios y cierra el archivo.

Ahora define el servidor IP interno, que será utilizado por los jugadores al conectarse al terminal en el que se creó. Las computadoras naturalmente deben combinarse con el propio servidor o a través de la red local o a través de VPN. La dirección IP del terminal del servidor debe ser estática con la referencia obligatoria a la dirección MAC.

Inicie sesión con la aplicación MINL2, donde se especifican el inicio de sesión y la contraseña al registrarse. Después de las acciones realizadas, salimos del servidor y se vuelven a actualizar, pero ya están en modo sin conexión utilizando el inicio de sesión y la contraseña creados. En la sección Configuración, seleccione el multijugador e ingrese el servidor IP deseado. Todo. Puedes disfrutar del juego con un verdadero oponente.

Conclusión

Por supuesto, estos no son todos los matices que pueden ocurrir al crear servidores locales de diferentes tipos y, por supuesto, no todos los programas que ayudan en este proceso. Digamos que estos son principios generales y básicos establecidos en tales tecnologías. Y si lo resuelvas, no hay nada particularmente difícil aquí. Un poco de tiempo y paciencia, y el servidor local de cualquier tipo se creará dentro de 10-15 minutos.

Anteriormente, ya le dije a cómo levantar un servidor web de flamada completa en la máquina virtual Linux.
Pero, como resultó, para un principiante, esta tarea puede parecer muy difícil y desalentar cualquier búsqueda para estudiar aún más los lenguajes del servidor.
Además, no todos las almas Linux, debido a la configuración de la complejidad, los horrores de la línea de comandos y la interfaz Nevinovovsky.
Por lo tanto, tales instrucciones en Internet son sucias oscuras, así que seré breve. Considere los principales servidores listosizados. Se le dará prioridad la simplicidad y la velocidad de implementar un entorno de trabajo terminado para el desarrollo web.

Primero considere las soluciones preparadas del servidor web de Denwer. De este anciano comenzó muchos, incluyéndome a mí. Una de las primeras soluciones de habla rusa para elevar el servidor en casa. En ocasiones, sencillo, estable, perfectamente hace frente a sus tareas, aunque no consumidoras y compactas. Tal set de caballero.
Enlace TUC.

La siguiente solución bastante exitosa es Wampserver. Disponible en tres idiomas: ruso, inglés y francés. Buen caballo de batalla. Las nuevas versiones en ancianos con XP no funcionarán, pero las versiones antiguas siempre se pueden descargar desde aquí.
Excelente comprobado en sí. Al mismo tiempo solía disfrutar activamente. Su sitio tuc.

Así, ahora artillería pesada. Y el primer peso pesado será XAMPP. Inmediatamente una pequeña revisión de video:

Para convertirse en Windows, Linux y OS X. Funciona al servidor bien, estable. Plurilingüe. El sitio es TUC.

Y ahora, puedes decir el producto interno. Además de también portátil. Por lo tanto, siempre tendrá su unidad flash con el servidor. Estamos hablando de un servidor abierto. Comenzó a ser desarrollado en 2010, como un análogo de Denwer, solo con grandes oportunidades. Ahora es un producto de software completo. Se divide en tres ediciones, dependiendo de sus necesidades. Servidor web estable y rápido.

Componentes del paquete de software:

Abrir servidor 5.2.3;
Apache 2.2.31;
Apache 2.4.16;
BINTA 9.10.2-P3;
Nginx 1.6.3;
Nginx 1.8.0;
Nginx 1.9.3;
MySQL 5.1.73;
MySQL 5.5.45;
MySQL 5.6.26;
Mariadb 10.0.21
Mariadb 5.5.45;
MongoDB 2.4.14;
Mongodb 2.6.11;
Mongodb 3.0.5;
PostgreSQL 9.2.13;
PostgreSQL 9.3.9;
PostgreSQL 9.4.4;
Redis 2.8.2101 (x64);
Memcached 1.2.6;
Memcached 1.4.5;
FTP FILEZILLA 0.9.53;
PHP 5.2.17 (Zend Optimizer 3.3.3, IONCUBE 5.0.14, Memcache 2.2.4);
PHP 5.3.29 (Xdebug 2.2.7, IONCUBE 5.0.14, Memcache 3.0.8, Mongo 1.6.3, Redis 2.2.7, Imagick 3.2.0);
PHP 5.4.44 (Xdebug 2.3.3, IONCUBE 5.0.14, Memcache 3.0.8, Mongo 1.6.8, Redis 2.2.7, Imagick 3.2.0);
PHP 5.5.28 (Xdebug 2.3.3, IONCUBE 5.0.14, Memcache 3.0.8, Mongo 1.6.8, Redis 2.2.7, Imagick 3.2.0);
PHP 5.6.12 (Xdebug 2.3.3, IONCUBE 5.0.14, Memcache 3.0.8, Mongo 1.6.8, Redis 2.2.7, Imagick 3.2.0);
Imagemagick 6.8.9-9-q16;
GhostScript 9.15;
Sendmail 32;
Wget 1.11.4;
Nncron lite 1.17;
Administrador 4.2.2;
CONEMU 15.07.05;
HeidisQL 9.3;
Webgrind 1.0;
Rockmongo 1.1.7;
Phpredisadmin 1.4.0;
Phpmyadmin 4.0.10.10;
Phppgadmin 5.2;
PhpMemCachedminmin 1.2.2;

Todos los componentes del conjunto se presentan en una versión de 32 bits.

Versiones de Windows compatibles (32 bits y 64 bits): Windows XP SP3 y versiones más y más nuevas;
Requisitos mínimos del sistema para el paquete de software: 200 MB RAM y 1 GB en HDD;
Disponibilidad de Microsoft Visual C ++ 2005-2008-2015-2012-2013-2015 Paquete redistribuible;

No puedo marcar el cambio conveniente entre las versiones PHP, MySQL, Apache2. Lo que le permite realizar varios proyectos, afilados bajo estas versiones.

El máximo plato editorial está portado con un paquete de software.

Programas en el kit.
Oficina

Cintanotes - un cuaderno;
FoxiTeader - Visor PDF;
Notepad ++ - Editor de texto;
Notepad2 - Bloc de notas avanzado;
StDuviewer - Multi-Molder;
Sumatrapdf - Ver PDF;
Texto sublime 2 - Editor de código;
WinMerge - Comparación de archivos y carpetas;

INFRARECORDOR - Discos de grabación;
Pezip - Archiver;
Switcher Punto - Rotación automática de idiomas;
Todo - búsqueda de archivos instantánea;
Virtuawin - Escritorios virtuales;

La Internet

Dmaster - Download Manager;
Filezilla - cliente FTP;
Firefox - Navegador;
Google Chrome - Navegador;
Gatito - cliente ssh;
Skype - comunicación;
TeamViewer es un asistente remoto;
UTorrent - Cliente Torrent;
Winmtr - ping y rastro;
WINSCP - Cliente SCP;

Autoruns - Administrador de AutoLoad;
CPorts - Monitoreo de puertos abiertos;
DoubleCMD - Administrador de archivos;
MyEventViewer - Registro del sistema;
ProcessExplorer - Administrador de procesos;
ProcessMonitor - Monitoreo de procesos;
WINDIRSTAT - Análisis del tamaño de las carpetas y archivos;

Trabajando con gráficos

Camstudio - grabación de video;
Ojo3 - pipeta;
ICOFX - Iconos del editor;
Picpick - Multimaster;
PixBuilder - editor de fotos;
Pngoptimizer - Optimizador de gráficos;

Así que siempre lo tienes a mano.
En este momento, uso activamente este servidor está muy satisfecho con su trabajo y oportunidades.

Eso es todo, use en salud.

Vistas: 2 095

Buenos días a todos y todo este.

Muchos de ustedes están interesados \u200b\u200ben el tema de la creación de sitios, lo que demuestra claramente el interés en nuestros artículos sobre el alojamiento y la cantidad de solicitudes para nuestra.

Está claro, después de todo, Internet ya está en casi todas partes y tiene al menos algo de su representación en el que quiere muchos (esto se evidencia por el número de los mismos blogs, digamos, en plataformas populares, como LJ, Diario, etc. . y tp). Sí, y en general, la capacidad de crear sitios es una cosa bastante solicitada que sea capaz de, con un cierto enfoque, para traer fondos (incluso si está trabajando en algún lugar en la posición del webmaster).

Sin embargo, no hay posibilidad y el deseo de gastar dinero para comprar alojamiento y hacer sus primeros sitios para probar cómo funciona (si está funcionando) y todo lo que es tan diferente.

Este artículo está diseñado para decirle lo fácil que es implementar rápidamente un servidor web de inicio en su computadora con Windows.

Empecemos.

Servidor web para la casa: "Apache + PHP + MySQL + PHPMYAdmin + Xdebug en un paquete" [Denver]

Muchos parece que el servidor web Sweep es algo del área de ficción y, en este momento, necesita una configuración específica de la computadora, el sistema operativo y todas las otras cosas. Además, todo esto requiere mucho tiempo y todo este.

De hecho, no es del todo por lo que, para un servidor de este tipo (como un servidor FTP, que) es un conjunto de un software determinado y correctamente instalado, y en qué glándula se implementa y en qué sistema operativo, en este caso, el segunda vez.

Entonces, hace mucho tiempo, hay un paquete llamado "Denver" y contiene todo lo que necesita para un servidor web rápido barrido debajo de Windows. Esta programación milagrosa de pensamiento completamente gratuita, es compatible con los rusos, tiene suficientes manuales y es muy fácil de instalar y administrar (hacer frente, literalmente, incluso un colegial).

Dicho en el momento de escribir el artículo, el siguiente contenido:

  • Instalador (también compatible con la instalación en el coofer flash);
  • Apache, SSL, SSI, MOD_REWRITE, MOD_PHP;
  • PHP5 con soporte para GD, MySQL, SQLite;
  • MySQL5 con soporte de transacción;
  • Sistema de gestión de host virtual basado en plantillas. Para crear un nuevo host, solo necesita agregar el directorio al directorio / inicio, edite los archivos de configuración. De forma predeterminada, los nombres del directorio de nombres de muchos hosters populares ya están respaldados; Nuevo se puede agregar fácilmente;
  • El inicio y finalización de todos los componentes de la Denver;
  • pHPMYAdmin - Sistema de control MySQL a través de la interfaz web;
  • Sendmail y SMTP Server Emulator (enchufe de depuración "en localhost: 25, plegando letras entrantes en / tmp en format.eml); Trabajo admitido junto con PHP, Perl, analizador y TD.

La instalación es fácil de imposible: y ejecute el instalador.

En realidad, después de eso, estamos esperando el final del proceso de instalación, en el momento adecuado cerrando el navegador, así como presionando la tecla ENTER (si no tiene un IE, simplemente haciendo clic en Aceptar cuando aparezca el error correspondiente) :

Por cierto, casi olvido que tal error puede saltar sobre uno de los pasos:

Trate de apagar el firewall y el antivirus, así como el ping manualmente ( Inicio - RUN - CMD - OK - PING 127.0.0.1).

Si Pingie Pase, puedes continuar continuar. Si no, entonces ... También puede intentar continuar, aunque en una determinada etapa puede haber problemas (pero no necesariamente).

A continuación se le ofrecerá una carpeta donde, de hecho, planea instalarlo todo. Recomendaría especificar la ruta al disco en la que tiene más lugar (en mi caso, especifiqué D, que es visible en más alto).

En la última etapa, se creará un disco virtual y que permanecerá, después de presionar ENTER, seleccione una letra gratuita para él (o deje la Z predeterminada). Como se ha escrito, es necesario para el trabajo de todos los componentes, así como, de hecho, para su conveniencia, de hecho, el disco virtual es una etiqueta de estadificación para la carpeta que indicó anteriormente y puede interactuar directamente con él.

A continuación, deberá seleccionar el método de arranque. Mire lo que usted es más conveniente, pero yo, en este caso, eligió la opción recomendada (es decir, Zhamkay en 1 y el botón ENTER). Bueno, el último paso será la creación de etiquetas. Esto se hace ingresando la letra "Y", si, por supuesto, los necesita.

Si todo salió bien, entonces ahora vive tres iconos en su escritorio, cada uno de los cuales es responsable de su función, ya sea que se inicie, detenga o reinicie el servidor.

En la instalación de SIM se termina. Simplemente, ¿verdad? ;)

En cuanto a su uso, entonces todo es simple: haga clic en el icono apropiado (Inicie Denwer) y espere el final del proceso de inicio.

Después de esto, tiene un disco virtual (consulte la captura de pantalla arriba) con toda la estructura del servidor web y los elementos asociados. Puede ver lo mismo en la carpeta de instalación.

Para verificar el trabajo del servidor web, abra el navegador e ingrese en la barra de direcciones: test1.ru

Si todo funciona bien, verá la cadena: " Este es el archivo /Home/Test1.RU/www/index.html"(como en la captura de pantalla de arriba).

Puede regocijarse, ahora tiene un servidor web;)

Palabra después

Como siempre, si algunas preguntas, adiciones, pensamientos y todo lo que son tan buenos, bienvenidos a los comentarios a esta entrada.

Quédate con nosotros. Todo lo más sabroso solo para ti;)