Implementamos un servidor local en Windows. Cómo instalar y configurar un Open Server local

¡Hoy hablaremos sobre cómo instalar y configurar un servidor local en su computadora!

Esto es necesario para que puedas desarrollar y depurar tus scripts en PHP, ya que PHP es un lenguaje de programación creado para generar páginas HTML que se ejecutan en un servidor web y trabajar con bases de datos.

Instalar manualmente el servidor Apache y los programas relacionados puede resultar bastante tedioso. El caso es que tendrás que lidiar con numerosos parámetros de configuración para Apache, PHP y MySQL, que nunca más te serán útiles.

Para simplificar al máximo todo el proceso de instalación, se creó el complejo " Kit de caballero para desarrollador web", que contiene las mismas distribuciones de Apache, PHP, MySQL y Perl, combinadas en un solo archivo, equipado con un instalador conveniente y utilidades de configuración para una máquina específica.

Para descargar este conjunto, siga el enlace http://www.denwer.ru/. Este es el sitio web oficial de los desarrolladores de Denver. Descargue la última versión de Denver desde allí.

Una vez que haya descargado la distribución, debe ejecutarla. Primero, el archivo se descomprimirá en un directorio temporal y luego el instalador se iniciará automáticamente.

A continuación, se le preguntará en qué directorio desea instalar el complejo (el valor predeterminado es C:\Servidor Web, Sólo necesita presionar la tecla "Enter" para aceptar esta elección). Absolutamente todos los componentes del sistema se instalarán en el directorio especificado.

Después de esto, comenzará la copia de los archivos de distribución y al final se le preguntará exactamente cómo va a iniciar y detener el complejo. Tienes dos opciones:

  1. Cree automáticamente un disco virtual cuando se inicie la máquina y no lo desconecte (el disco virtual) cuando el servidor esté detenido. Este es el modo más conveniente. ¡Recomiendo elegirlo!
  2. Cree un disco virtual solo manualmente, usando el complejo comando de inicio (haciendo clic en el acceso directo de inicio en el escritorio). Y, en consecuencia, desconecte el disco del sistema cuando el servidor esté detenido.

Bueno eso es todo. Instalación completa. Haga clic inmediatamente en el acceso directo creado por el instalador. "Comenzarservidores" en el escritorio y luego espere hasta que desaparezcan todas las ventanas de la consola.

Para comprobar el funcionamiento del servidor local, abra su navegador y escriba la dirección: http://localhost. Si todo ha ido bien, verás la siguiente ventana:

¡Que bien! Ahora creemos un sitio de prueba en el servidor local, que tendrá la dirección http://test.ru . Para hacer esto, abra el directorio donde instaló la distribución (por defecto es C:\WebServers). Contiene 4 carpetas.

Entonces, recuerda, todos tus sitios deben crearse en una carpeta. "hogar"! Para hacer esto, abra la carpeta "inicio" y cree un directorio con un nombre que coincida con el nombre de su futuro sitio (en nuestro caso será un directorio con el nombre prueba.ru ). Ahora en la carpeta "test.ru" crearemos otra carpeta y la llamaremos " www ". Es en esta carpeta donde se almacenarán todos los archivos de nuestro sitio.

Una vez creadas todas las carpetas, debe reiniciar el servidor. Para hacer esto, use el acceso directo "Reiniciar servidores" en el escritorio.

Eso es todo al respecto. Ahora puedes cargar fácilmente tus archivos a tu servidor local en la carpeta inicio/test.ru/www . Y para comprobarlos, debe escribir la dirección http://test.ru en su navegador.

¡Eso es todo! ¡Buena suerte!

Muchos usuarios de sistemas informáticos de cualquier tipo parecen saber que se puede crear un servidor local en su ordenador en cuestión de minutos. Sin embargo, no todos los usuarios tienen una comprensión clara de la metodología básica para realizar todos los pasos. Intentemos brindar al menos información parcial sobre cómo puede crear un servidor local y configurarlo para que se adapte a sus necesidades.

Servidor local: conceptos generales
Inicialmente, es necesario distinguir claramente entre servidores locales por tipo. Además de los servidores más utilizados, usted mismo puede crear y configurar DNS, servidores proxy y servidores de juegos. Todo dependerá de qué función concreta se le asigne a un componente concreto. En la mayoría de los casos, todos los componentes tienen una característica común: inicialmente se crean en máquinas locales en las etapas iniciales, sin colocarse en un alojamiento remoto. Esto le permite configurarlos y editarlos directamente en sus propios terminales informáticos. Hoy consideraremos cuestiones relacionadas con cómo crear y configurar un servidor local en una computadora. Ahora intentaremos considerar cuestiones relacionadas con la configuración de un servidor local en una computadora, según su propósito y tipo.

Selección de programas
Cada usuario elige el software de forma independiente. Vale la pena señalar aquí que si, por ejemplo, al crear un servidor web local, solo se utilizan lenguajes de marcado de hipertexto como CSS o HTML, no tiene sentido instalar paquetes de software adicionales, ya que cualquier navegador de Internet los comprende perfectamente. Otra cuestión es cuando los scripts escritos en PHP actúan como componentes adicionales. Si se trata de elementos de este tipo, un navegador normal ya no funcionará. En este caso, el usuario necesitará un software especializado. En cuanto a DNS, proxies y servidores de juegos, la situación aquí tampoco está del todo clara. Un poco más adelante veremos las aplicaciones más sencillas para configurarlas y crearlas. Por ahora, consideremos la cuestión principal, que concierne a los servidores web locales estándar.

Creación de un servidor local: instalación y configuración del paquete Denwer
Si decide crear usted mismo un servidor local para luego alojarlo en un hosting remoto, seguramente necesitará herramientas adicionales. Muy a menudo, cuando los usuarios buscan el software adecuado en Internet, reciben una redirección para descargar el paquete de software Denwer. Este es un producto doméstico que es bastante sencillo de entender y operar. Contiene todas las herramientas necesarias como MySQL, Apache, sendmail, phpMyAdmin. El único inconveniente de esta herramienta de software es que, además, es necesario instalar motores especializados como WordPress o Joomia. La creación de un servidor local comienza ejecutando el archivo exe de instalación como administrador. Debería aparecer una ventana similar al modo DOS. A continuación, debes seguir las instrucciones del programa instalador. Primero, debe seleccionar una ubicación para almacenar datos del servidor y luego asignar una letra de unidad y un modo de funcionamiento. En principio, los parámetros propuestos pueden no modificarse. En este punto, el proceso de instalación se puede considerar completo. Ahora necesita verificar que el servidor local funcione correctamente.

Pruebas de rendimiento
En esta etapa necesitas iniciar tu propio servidor. En cualquier ventana del navegador de Internet, ingrese la combinación http://localhost. Si el programa se instaló sin errores, el navegador mostrará un mensaje indicando que todo está funcionando bien. Si se desplaza hacia abajo en la página, podrá ver los enlaces principales, mediante los cuales podrá realizar una prueba completa del servidor local.

Codificación
En algunos casos, se dan situaciones bastante desagradables en las que los mensajes enviados por correo electrónico parecen un conjunto de caracteres incomprensibles. Esto sucede sólo porque el programa fue diseñado originalmente para codificación UTF-8. Puedes cambiarlo de forma muy sencilla, por ejemplo, a KOI-8R o algo más.

Motores adicionales
Consideremos otro punto importante. Un servidor local de Windows no puede prescindir del uso de complementos especiales, también llamados motores, como Joomia o WordPress. Primero, necesita crear un directorio arbitrario en la carpeta www, que se encuentra en la ruta \home\local host. Después de esto, debe ingresar la ruta http://localhost/ en la barra de direcciones y verificar qué se abre. Si el resultado es exactamente ese directorio, entonces todo funciona bien. A continuación, debe copiar los archivos del motor a este directorio utilizando cualquier administrador de archivos y volver a ingresar la dirección. Como resultado, debería aparecer la ventana del Asistente de instalación, en la que deberás seguir las instrucciones.

Adición de base de datos
El servidor local ahora debe conectar las bases de datos especiales. Para ello se utiliza el servicio phpMyAdmin. El inicio de sesión en este servicio se realiza ingresando la combinación http://localhost/tools en la barra de direcciones del navegador. Primero debe seleccionar una sección para crear una nueva base de datos. Es necesario darle un nombre. Puede elegir un nombre arbitrario, pero es mejor indicar el mismo nombre que se utilizó para la carpeta en la sección anterior. Aquí debe regresar a la página principal y configurar sus ajustes de privilegios. Debe crear un nuevo usuario, especificar un nombre de usuario y contraseña. Usamos localhost como host y marcamos todas las casillas en esta ventana. Ahora todo lo que queda por hacer es hacer clic en el botón "¡Ir!". y espere a que se complete el proceso.

Cómo transferir un servidor local a hosting
El siguiente paso es conectar el servidor a la red local y transferirlo al hosting. Esto es necesario para que esté disponible para los usuarios en Internet. Debido a muchos pasos adicionales, el método "nativo" de transferir datos a un recurso remoto no parece muy conveniente. Lo mejor es transferir datos a un alojamiento remoto utilizando la aplicación FileZilla. Esta aplicación le permite copiar archivos ubicados en el directorio mencionado anteriormente al directorio raíz del host. Esta es la sección HDDOCS o la carpeta PUBLIC_HTML. El asunto sigue siendo pequeño. Ahora necesita cambiar las rutas absolutas a archivos y carpetas en la configuración del motor, especificar el nombre de la base de datos que se propone usar en el host remoto y especificar un nuevo nombre de usuario y contraseña para el host. En este punto el trabajo se puede dar por finalizado. Puede utilizar cualquier navegador de Internet para conectarse al servidor local de las máquinas de los usuarios.

Servidores proxy locales

Ahora veamos el proceso de creación y configuración de un servidor proxy local. ¿Por qué es necesario? En primer lugar, con la ayuda de un servidor proxy puede rastrear absolutamente todo lo que se descarga durante la navegación por Internet en una computadora portátil o terminal. Además, de esta forma podrás ahorrar tráfico significativamente si pagas por ello. Un servidor proxy local funciona almacenando en caché las solicitudes a los servidores DNS y almacenando algunos objetos. Luego, cuando vuelva a visitar el recurso, el servidor proxy local los cargará desde su memoria y así acelerará el acceso al recurso. Para crear un servidor de este tipo, necesitará una aplicación HandyCache sencilla. Debe estar marcado en un lugar conveniente para un acceso rápido, ya que cada vez que te conectes a Internet tendrás que acceder a él. Antes de comenzar, debe configurar los ajustes de su servidor proxy. Por ejemplo, si está utilizando el navegador Opera, en la configuración del servidor para HTTP debe especificar el valor 127.0.0.1, 8080 para el puerto. A continuación, debe iniciar la aplicación, ir a la configuración y mirar la pestaña "Marcación". El programa, por regla general, determina de forma independiente qué tipo de conexión está actualmente en uso. Después de esto, debe hacer clic en el botón del mismo nombre y usar el servidor creado. También tenga en cuenta que en la configuración de la caché puede especificar un tamaño de aproximadamente 300 MB. En teoría, esto debería ser suficiente para todas las ocasiones. Para ver el contenido, debe ir a la carpeta Caché o al directorio principal en el que se instaló el programa. También vale la pena considerar que este es un servidor proxy normal, no anónimo, por lo que no debe esperar que oculte o cambie la dirección IP.

Servidores DNS locales
Se puede utilizar un servidor DNS local cuando la conexión es inestable o tiene demasiadas ramas basadas en TCP/IP. El programa BIND es perfecto para estos fines. Está diseñado principalmente para sistemas tipo UNIX, pero a pesar de ello funciona muy bien con el sistema operativo Windows. Todo lo que necesitas hacer es ejecutar el archivo de instalación y seguir las instrucciones. Para mayor comodidad, se recomienda instalar el programa directamente en la unidad C del directorio BIND. A continuación, deberás ingresar tu nombre de usuario y contraseña, activar el proceso de instalación y esperar a que se complete. En la carpeta C:\BINDetc, debe crear un archivo de configuración de "nombre" en el que debe registrar la configuración. El servidor DNS local los utilizará. Para no perder el tiempo, simplemente puede buscar el archivo que busca en Internet, descargarlo y colocarlo en el lugar correcto. Ahora reiniciamos el sistema, llamamos a la línea de comando, en la que escribimos la solicitud nslookup. Si se produce la confirmación, esto significa que el servidor está instalado correctamente y está funcionando sin errores.

Servidores de juegos locales

Veamos otro tipo de servidor. Es un servidor de juegos que utiliza el modo online dentro de una red local. Consideraremos el funcionamiento de dicho servidor usando el ejemplo del juego Minecraft. Para hacer esto, debes descargar el servidor desde el sitio web oficial del juego y usar la aplicación Hamachi. Un requisito previo es tener instalado el paquete JAVA. Para completar la configuración, debe utilizar el archivo server.properties, que contiene los datos proporcionados por la aplicación Hamachi. Aquí debes ingresar la dirección IP del servidor, el uso de modos posibles, la cantidad de jugadores, etc. Es obligatorio especificar el valor verdadero en el campo del modo en línea. Luego debes guardar los cambios y cerrar el archivo. Ahora necesitamos determinar la dirección IP interna del servidor que usarán los jugadores cuando se conecten al terminal en el que se creó. Naturalmente, los ordenadores deben estar conectados por el propio servidor, ya sea mediante una VPN o mediante una red local. La dirección IP del terminal debe estar vinculada a la dirección MAC y ser estática.

En esta edición encontrará una descripción general e instrucciones detalladas para instalar y configurar la plataforma de servicios Open Server. Gracias a esta plataforma, un desarrollador web puede depurar el código y el complemento en condiciones que simulan un servidor real, así como realizar diversos trabajos en el sitio.

Propósito del servidor abierto

El sitio web de los desarrolladores dice que Open Server (https://open-server.ru/) es plataforma de servidor portátil y entorno de software creado específicamente para desarrolladores web, teniendo en cuenta sus recomendaciones y deseos.

La plataforma, que se ejecuta en Windows, está diseñada para depurar código antes de usarlo en un proyecto real, lo cual es increíblemente útil y conveniente para los desarrolladores. Esto podría consistir en depurar tanto el código como el complemento, así como actualizar los CMS existentes.

Por ejemplo, cuando necesito verificar la funcionalidad de un complemento, script o actualizar el CMS, hago esto:

  • Hago una copia de seguridad nueva de un proyecto existente y la implemento localmente;
  • Actualizo o hago ciertos cambios en el código;
  • Compruebo si todo funciona correctamente;
  • Lo estoy implementando en mi lugar de trabajo.

Instalación de plataforma

1. Elige la versión que más nos convenga AbiertoServidor y descargue el paquete aquí: https://open-server.ru/download/. Para mi trabajo, el paquete Básico es suficiente (los paquetes Premium y Ultimate, que incluyen programas útiles, se pueden encontrar aquí: https://open-server.ru/#progs). Si haces una donación la descarga te llevará 5 minutos, pero si es gratis te llevará más de dos horas.

2. Luego comenzamos a instalar el paquete haciendo doble clic. El archivo de distribución (versión 5.2.5) tiene este aspecto:

3. Después de comenzar a descomprimir la distribución, indicamos la unidad en la que queremos instalar el paquete. Después de la instalación, la carpeta Open Server aparecerá en la ruta especificada con el siguiente contenido:

Los componentes de ensamblaje están disponibles en versiones de 32 y 64 bits.

Lanzamiento, configuración y uso de Open Server

1. Para iniciar el entorno de software, haga clic en la versión deseada 64 u 86 (32 bits). Verás una bandera roja en tu bandeja:

Al hacer clic en él, se abre un menú:

2. En este menú, seleccione "Ejecutar", después de lo cual se activan todos los componentes y otros elementos del menú:

El menú contiene todo lo que necesita para trabajar con la plataforma: una lista de sitios, enlaces a la Consola (recopilados en "Avanzado"), herramientas para trabajar con bases de datos, archivos de configuración.

3. El elemento "Configuración" le permite configurar la plataforma según sus necesidades. Lo más interesante para mí es el elemento Módulos:

Como puede ver, aquí puede seleccionar las configuraciones de su servidor: Apache, Nginx, PHP, MySQL. De esta manera, puede simular un servidor real en el que residirá su sitio web y/o script en el futuro.

Para empezar código, Necesitar:

  • cree un dominio en la carpeta “OpenServer/domains”, por ejemplo, test.local;
  • cree un archivo con la extensión .php directamente en la raíz de esta carpeta;
  • reinicie el servidor abierto;
  • busque y abra su test.local en el submenú "Mis sitios".

El sitio se iniciará en su navegador predeterminado.

Por cierto, por defecto en la carpeta “OpenServer/domains” hay una carpeta “Localhost” con un archivo index.php, y si escribes en el navegador https://localhost/, verá una página como esta:

este es el contenido index.php. Puede utilizar esta carpeta para trabajar con sus sitios y scripts. Pero cuando tiene varios proyectos (sitios), entonces, por supuesto, es mejor crear una carpeta de dominio para cada uno de ellos.

  • implementar una distribución limpia de cualquier CMS;
  • escribe tu propio script y depuralo;
  • implementar una copia de seguridad del sitio, actualizar el CMS a la última versión y/o instalar complementos y verificar que no entren en conflicto entre sí;
  • Pruebe una nueva plantilla o escriba la suya propia; en general, lo que desee.

Lo único es que no se puede mostrar un sitio de este tipo a nadie simplemente colocando un enlace. Pero su sitio de prueba siempre puede transferirse a un dominio/servidor real o transferirse a una unidad flash y transferirse, por ejemplo, a su colega o llevarlo a casa del trabajo.

En el sitio web oficial se presenta información más detallada sobre la instalación, los componentes y el trabajo con Open Server.
Yo, a mi vez, quiero agradecer a todos aquellos que trabajaron en la creación de esta maravillosa herramienta. Y les deseo mucha suerte a todos los lectores de nuestro blog en quizás sus primeros pasos hacia el desarrollo web.

¿Tiene preguntas? ¡Escribe en los comentarios debajo de este artículo!

Hace unos días me visitó una vez más un pensamiento. La idea no era nueva y era bastante intrusiva: “cambiemos a Windows8. Bueno, por favor." Y como no había forma de ahuyentarla, me abastecí de té y galletas y comencé.

No tomó más de dos horas instalar el sistema y todos los programas necesarios, pero luego llegó el momento más interesante: necesitaba implementar un entorno de trabajo, concretamente GIT + servidor local (Apache, MySQL, PHP, nginx, memcached, mongodb ). Recordando 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 de front-end (pero en algunos casos puedo ayudar a mis colegas y codificar algo así, y aun así no me ganarán por ello)

Descargo de responsabilidad número dos: Sí, me imagino perfectamente que en Ubuntu todo esto se hace mucho más rápido. Pero trabajo en Windows, así sucedió históricamente.

Entonces empecemos.

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

  1. Masilla
  2. Denwer (Apache, MySQL, PHP)
  3. nginx
  4. Memcached
  5. MongoDB

1. masilla

Masilla- un cliente de distribución gratuita para varios protocolos de acceso remoto, incluidos SSH, Telnet, rlogin.

PuTTY incluye varias utilidades, pero en mi trabajo solo lo necesito y Pegeant (un agente de autenticación SSH que almacena claves para repositorios git).
Fuera del sitio:
Si no necesitas ningún SSH, olvídate de este punto y continúa.

2.GIT

Trabajar con git Lo he estado usando durante años TortugaGit, que es estable, flexible 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 mí mismo TortugaGit instalar desde aquí

3. Denwer

Denver- Un kit de caballero para un 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 web en una máquina Windows “doméstica” (local).
Fuera del sitio:

3.1 Instalación

Necesitaremos descargar equipo básico y módulos PHP5 adicionales.

Digresión lírica:

No, no solo descargar, ¡sino recibir enlaces de descarga por correo electrónico! Es decir, tendrás que introducir tu correo electrónico, así como tu nombre y apellido, dos veces en el formulario bajo el gran título “Registro”. "Es necesario registrarse debido al futuro lanzamiento de Denver 4". Desde hace muchos años el formulario se disculpa, pero ya no lo creo(.

Por lo general, instalar Denver es rápido e indoloro, pero en Windows 8 me atacó un error que se quejaba de que faltaba una biblioteca. msvcr71.dll. Puedes poner la biblioteca en una carpeta. "\Windows\System32\"(x32) o "\Windows\SysWOW64\"(x64). Una vez que el archivo esté en la carpeta, abra sus propiedades y haga clic en el botón "Desbloquear".

3.2 Comprobación de funcionalidad

Después de instalar Denver, crearemos un script de prueba, que se utilizará para comprobar la funcionalidad de todo lo que instalaremos más adelante.
Vamos a Z:\casa y agregar un nuevo sitio: crear una carpeta prueba.local, hay una carpeta en él "www", al cual agregamos el archivo index.php con un texto increíblemente creativo:

";

Reinicie Denver, ábralo en el navegador www.prueba.local, déjate impresionar y sigue adelante

4. Memcache

Memcached- middleware que implementa un servicio de almacenamiento en caché de datos en RAM basado en el paradigma de la tabla hash.

Memcache- Extensión PHP, proporciona una cómoda interfaz orientada a procedimientos y objetos para memcached, un demonio de almacenamiento en caché altamente eficiente que fue diseñado específicamente para reducir la carga de la base de datos en aplicaciones web dinámicas.

4.1 Instalación de Memcached

A. descarga el archivo con el binario: Memcached 1.4.5 para Windows de aquí
EN. \usr\local\memcached

4.2 Instalación de Memcache

A. descargue el archivo con la biblioteca desde aquí
EN. descomprimir el contenido del archivo en \usr\local\php5\ext\
CON. abre el archivo php.ini (\usr\local\php5\php.ini) y conecte la extensión:
extensión=php_memcache.dll

4.3 Configurar el 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 la 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/detención \denwer\scripts\principal\

A. cree un archivo llamado “memcached.pl” en el directorio \denwer\scripts\init.d\
#!perl -w paquete Iniciadores::Memcached; BEGIN ( unshift @INC, "../lib"; ) utiliza StartManager; mi $basedir = "/usr/local/memcached/"; chdir($basadoir); StartManager::acción $ARGV, inicio => sub ( ### ### START. ### print "Iniciando memcached\n"; system("memcached.exe -d"); print " ¡Iniciado!\n"; ), detener => sub ( ### ### STOP. ### print "Deteniendo memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " ¡Detenido!\n"; ); devolver 1 si llama;

B. Ahora creemos un enlace al script: un archivo de texto normal que contiene instrucciones que debe ejecutar al iniciar, reiniciar y detener Denver. init.d/memcached.pl
Escribimos en un editor de texto.
init.d/memcached
y guarde el archivo con el nombre "40_memcached" a las siguientes carpetas:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

4.4 Comprobando el resultado

Agregamos a nuestro script de prueba (index.php):
$memcache = nuevo Memcache; $memcache->connect("127.0.0.1", 11211); echo 'Versión de Memcache: ' . $memcache->getVersion();

Reiniciemos Denver y veamos qué pasa.

5. Nginx

nginx- un servidor sencillo, rápido y fiable, no sobrecargado de funciones.

Fuera del sitio:

5.1 Configurando Nginx

A. descargue la versión de Windows desde el sitio externo y descomprímala en \usr\local\nginx
B. Configurando un host virtual para nuestro sitio de prueba. Para ello abrimos \usr\local\nginx\conf\nginx.conf y agrégalo ahí

Servidor ( escucha 127.0.0.1:80; nombre_servidor www.test.local test.local; if ($host = "test.local")( reescribir ^/(.*)$ http://www.test.local$1 permanente ; ) ubicación ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( raíz Z:\home\/test.local\www; ) ubicación / ( ssi on; proxy_pass http ://127.0.0.1:8080/; proxy_set_header $request_uri; proxy_set_header Conexión de proxy_pass_header; longitud del contenido; /prueba.local\www;
Este es un ejemplo de configuración de un proyecto real; obviamente, su configuración puede variar.

5.2 Configurando Apache

De forma predeterminada, Apache se ejecuta en el puerto 80, pero acabamos de darle este puerto a Nginx, por lo que ahora necesitamos cambiar la plantilla para el host virtual en la configuración de Apache y asignarle un puerto distinto al 80 (por ejemplo, 8080).
Apertura \usr\local\apache\conf\httpd.conf y cambiar el número de puerto

## ## INICIO DE LA PLANTILLA DE HOST VIRTUAL. ## ## Si desea que Apache se ejecute en un puerto distinto al 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 "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!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/" # AllowEncodedSlashes en #

5.3 Configurar el lanzamiento de Nginx junto con el lanzamiento de Denwer

A. cree un archivo llamado “nginx.pl” en el directorio \denwer\scripts\init.d\
#!perl -w paquete Iniciadores::Nginx; BEGIN ( unshift @INC, "../lib"; ) utiliza StartManager; mi $basedir = "/usr/local/nginx/"; chdir($basadoir); StartManager::acción $ARGV, inicio => sub ( ### ### START. ### print "Iniciando Nginx\n"; system("iniciar nginx.exe"); print " ¡Iniciado!\n"; ) , detener => sub ( ### ### STOP. ### print "Deteniendo Nginx\n"; system("nginx.exe -s stop"); print " ¡Detenido!\n"; ); devolver 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\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

5.4 Comprobando el resultado

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

Y ennobleceremos nuestro index.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 el archivo CSS está conectado, Nginx funciona bien.

6.MongoDB

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

Fuera del sitio:

6.1 controlador PHP

A. Descargar la biblioteca php_mongo.dll de este sitio: y ponlo en la carpeta \usr\local\php5\ext\
Mediante prueba y error, se encontró que el archivo contiene un controlador adecuado. mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Si por algún motivo no arranca prueba con otras versiones.

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

6.2 Instalación de Mongo

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

B. instalar el servicio
> 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 de MongoDB para su lanzamiento junto con Denver

A. crear un archivo con el nombre "mongod.pl" en el directorio \denwer\scripts\init.d\
#!perl -w paquete Iniciadores::mongoDB; BEGIN ( unshift @INC, "../lib"; ) utiliza StartManager; StartManager::acción $ARGV, inicio => sub ( ### ### START. ### print "Iniciando mongoDB\n"; system("net start mongoDB"); print " ¡Iniciado!\n"; ), stop => sub ( ### ### STOP. ### print "Deteniendo mongoDB\n"; system("net stop mongoDB"); print " ¡Detenido!\n"; ); devolver 1 si llama;

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

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

6.4 Comprobación del resultado

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

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

El resultado debería verse así:

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

Hay una lista y reseñas breves de los paneles de administración en el sitio web de MongoDB, para que pueda elegir según sus gustos.
Elegí RockMongo para mí, así que con su ayuda finalmente nos aseguraremos de que todo funcione para nosotros y no falle en ninguna parte.

A. descargue el archivo con el panel de administración desde esta página. Naturalmente elegimos versión de Windows. Al momento de escribir este artículo RockMongo-en-Windows v0.0.4

B. tomar una carpeta del archivo \rockmongo-en-windows\web\rockmongo y cópielo al directorio de nuestro sitio de prueba
Apertura configuración.php y cambiar el valor del parámetro
$MONGO["servidores"][$i]["control_auth"] = verdadero;
en
$MONGO["servidores"][$i]["control_auth"] = falso;

C. Verifique el resultado usando el enlace www.test.local/rockmongo/index.php

¡Felicidades! Ahora estamos total e irrevocablemente bien hechos.

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

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


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

Ahora comprobemos que todo funcionó.
Creemos un archivo en el directorio del sitio de prueba. consola.php

Abre la consola(puede hacerlo directamente desde la misma carpeta: haga clic derecho con MAYÚS presionado en un espacio vacío y seleccione "Abrir ventana de comando").
Ingresar:
> php console.php “Nombre de usuario”

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

PHP es derrotado, regocijo general, aplausos, telón.

Bono #2.

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

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

Etiquetas: Agregar etiquetas

Servidor local - es una de las principales herramientas de cualquier webmaster.
Para crear una página HTML, puede utilizar un editor simple, como un bloc de notas estándar de Windows. Para probar y depurar sitios HTML, puede utilizar cualquier navegador, por ejemplo, el navegador de Windows, Internet Explorer. Eso es todo.

¡Pero! Nos enfrentaremos a una situación completamente diferente si creamos un sitio web que se ejecuta bajo el control de un script dinámico en PHP. O, si usted y yo, decidimos crear un sitio web que se ejecute bajo el control de un sistema de gestión de contenido (sitio web): CMS.
¿Cómo salir de esta situación? La respuesta es obvia; necesitas instalar un servidor web local en tu computadora.
Servidor local, instalado en una computadora, funciona exactamente igual que un servidor web que se ejecuta en el lado del alojamiento.

Usando servidor local, podrá instalar y probar cualquier script PHP, crear usuarios MySQL y crear bases de datos, así como administrar usuarios y bases de datos a través del panel de administración.
phpMyAdmin.

Instalación de un servidor local basado en el kit. denwer, es muy sencillo y no suele dar problemas.

Descarga del servidor local- Es para esta solicitud que lo más probable es que encuentre un enlace que le lleve al sitio de un desarrollador de software de calidad: denwer.ru.

Además, en este sitio puede familiarizarse con el contenido de la distribución del servidor local y aprender sobre el servidor local en primera persona, es decir, del desarrollador.

Descarga del servidor local del sitio web del desarrollador: "servidor local gratuito Denver".

Instalación de un servidor local Denver- a tu computador. El servidor local en la computadora juega el mismo papel que el servidor web remoto en el alojamiento.

Para instalarlo en su computadora, debe ejecutar el archivo ejecutable del instalador descargado. La instalación es sencilla y no causa ningún problema. Para las opciones solicitadas durante la instalación, seleccione las recomendadas por el instalador.

Después instalando el servidor local Denver, los siguientes cambios deberían ocurrir en su computadora:

1. Se creará la carpeta C:\WebServers.

2. Luego de reiniciar el sistema operativo Windows, tendrás el disco virtual Z necesario para que funcione el servidor local.

3. En tu escritorio, tendrás tres accesos directos:

StartDenwer: para poner en funcionamiento el servidor local

RestartDenwer: para reiniciar el servidor local

StopDenwer: para detener el servidor local.

Recientemente instalé Denver en Windows 7, se iniciaron todos los servicios del servidor local en Denver, se abrió la página de Denver y se crearon las bases de datos MySQL. A continuación, instalé CMS WordPress en el servidor local.

A pesar de que la instalación de WordPress fue bien, el sitio creado todavía no se abrió en mi navegador. Lo que no hice: Denver funciona, ¡pero el sitio no se abre!

En este sentido, decidí buscar una alternativa al servidor local de Denver. Después de buscar información sobre paquetes de servidores locales, mi elección recayó en servidor XAMPP local.

XAMPP es servidor local, que se puede instalar en cualquier sistema operativo, la primera letra del nombre indica exactamente esto:

X - servidor local multiplataforma

Después de instalar el sistema operativo Windows 7 en mi computadora, comencé a pensar: ¿qué servidor local debería instalar?

Decidí intentar instalar algo nuevo en mi computadora, algún otro servidor local. Después de algunas búsquedas en Internet, me decidí por un servidor local: Open Server.

Lo primero que me gustó fue que no es necesario instalar Open Server. Es decir, simplemente descarga el archivo autoextraíble del paquete del servidor local. Luego, descomprima el contenido del archivo en alguna carpeta de su computadora. Y luego, para iniciar el programa del servidor local, sólo tienes que hacer clic en el archivo de inicio.

Otro punto positivo es que el servidor Open Server local se puede iniciar desde medios externos. Es decir, desde una tarjeta flash o desde CD y DVD.

Debo señalar de inmediato que el servidor Open Server local tiene dos ensamblajes, completo y mínimo. La compilación mínima le permite ejecutar solo un servidor local en su computadora.

En , descargamos el archivo del paquete de software OpenServer, a partir del cual puede ejecutar un servidor local en su computadora. Además del servidor local, el paquete contiene muchos programas necesarios para y puede ser útil para cualquier web master.
Notamos una de las ventajas más importantes del paquete de software OpenServer, que es que el paquete OpenServer funciona sin instalación en una computadora. Es decir, para iniciar el servidor local y todos los programas del complejo, basta con hacer clic en un archivo.
Por cierto, me gustaría señalar aquí un punto bastante importante sobre el lanzamiento del paquete de software OpenServer.
Si su computadora ejecuta el sistema operativo Windows 7, ejecute el servidor local como administrador; de lo contrario, el servidor local puede dar un error al iniciarse.

Bueno, sigamos trabajando con el servidor local y, en este artículo, veamos cómo agregar un nuevo dominio a un servidor local, o en otras palabras, cómo agregar un nuevo sitio a un servidor local.
En primer lugar, llamo su atención sobre los directorios que contiene el paquete OpenServer.
Entre estos directorios se encuentra la carpeta de dominios. Es en esta carpeta donde se encuentran las subcarpetas del dominio del servidor local.
Hay dos métodos para crear nuevos dominios (sitios) en un servidor OpenServer local: automático y manual.

Tras esto aparecerá una bandera roja en la bandeja de la barra de tareas del ordenador, pulsando sobre ella nos dará acceso al complejo menú de gestión.

Primero, abramos la documentación del paquete de software Open Server. Para hacer esto, debe hacer clic en la bandera y luego pasar secuencialmente por los elementos del menú - Avanzado - Documentación - Abrir servidor.

Como resultado, se abrirá una ventana con información de ayuda. En el lado izquierdo de la ayuda encontramos un menú, aquí seleccionamos el elemento que nos interesa: Dominios y Alices.




Arriba