Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. Web Servers
Code

Cómo Configurar un Sitio de WordPress Escalable, E-Commerce-Ready con ClusterCS

by
Difficulty:IntermediateLength:LongLanguages:
Sponsored Content

This sponsored post features a product relevant to our readers while meeting our editorial guidelines for being objective and educational.

Spanish (Español) translation by James (you can also view the original English article)

Cuando un sitio web, como una tienda online, está en el núcleo de su negocio, la capacidad del sitio para servir a clientes a través de picos de tráfico y fallas en el servidor repentino puede significar la diferencia entre una gran victoria y una pérdida frustrante.

Así, mientras que la creación de un único servidor virtual para el trabajo es más fácil que nunca, merece la pena tomar unos momentos para considerar un cluster de alta disponibilidad. En un clúster, en vez de correr todo en una sola máquina, las diferentes partes de la arquitectura de servidor son manejadas por instancias de servidor independiente. En tal configuración, puede escalar el servidor mediante la adición de más trabajadores la carga crece y el servidor incluso si uno o más de los trabajadores se rompen por cualquier motivo.

Cuando estás bien preparado, que usted puede permanecer seguro de ventas de viernes negro que este año o una repentina característica no bajar su tienda online.

En este tutorial, aprenderá a utilizar ClusterCS y Amazon Web Services para crear un clúster escalable de servidores y utilizar para hospedar un sitio de WordPress para un sitio web de comercio electrónico basada en WooCommerce.

1. Configura tu Cuenta de ClusterCS

ClusterCS es un panel de control para servidores en la nube. Trae la energía de los paneles de control regular a servidores virtuales y dedicados, recogiendo todo detrás de una única interfaz. La herramienta fue creada originalmente para el manejo de las cuentas de hosting gestionadas por sueños, la empresa detrás de él, por lo que ha sido bien probado en entornos de producción reales.

ClusterCS soporta múltiples servidores aplicaciones como el sitio de WordPress e-commerce-optimizado que construiremos en este tutorial, así como mantener servidores individuales.

Para empezar, visite el sitio web de ClusterCS y crear una cuenta.

ClusterCS home page

Una cuenta gratuita le permite administrar un único servidor y hasta cinco separar dominios funcionando en él. Una configuración de cluster dividido en varios servidores requiere una cuenta pagada, pero muchos de los pasos que verás en el tutorial son aplicables también en una configuración de servidor único.

2. Inicie Algunos Servidores Virtuales

Como un panel de control basado en la nube, ClusterCS funciona con cualquier servidor virtual o dedicado: se puede utilizar para controlar servidores de Digital Ocean, Amazon Web Services (AWS), o incluso en una máquina virtual ejecuta en su computadora portátil.

En este tutorial iremos con AWS. Si no tienes una cuenta AWS todavía, Regístrate por una. A continuación, inicia sesión en la consola AWS para crear las instancias de servidor para la configuración de nuestro sitio Web.

La configuración que vamos a crear en este tutorial es el siguiente:

  • Load balancer (lb): esta instancia será la parte exterior del cluster. Que también a contener los archivos de su sitio de Internet.
  • Dos (o más) servidores de aplicación (app1, app2): estos casos ejecutarán el servidor web. Tener más de un servidor de aplicaciones hace más flexible la configuración, si uno se cae, los otros todavía pueden servir páginas de la aplicación. También, agregar más servidores de aplicaciones es una forma rápida para responder a un aumento en el tráfico.
  • Servidor de base de datos (db): tener la base de datos independiente de los servidores de aplicación añade un nivel de seguridad mientras la base de datos disponible para todos los servidores de uso.

Hagamos que los servidores ya está en marcha!

Paso 1: Crear un grupo de seguridad

Cuando inicie los servidores en un clúster, es importante asegurarse de que pueden hablar y que ClusterCS puede llegar a ellos usando SSH.

En Amazon Web Services, la configuración de firewall se realiza mediante un Grupo de Seguridad. Vamos a crear un derecho al principio, pero si tienes problemas de conexión en cualquier momento, siempre puede volver para verificar y modificar la configuración.

En el menú de lado izquierdo de la consola AWS EC2 Admin, haga clic en Grupos de Seguridad. Haga clic en Crear Grupo de Seguridad.

En el popup que se abre, dar a su grupo de seguridad de un nombre y una descripción. A continuación, haga clic en Agregar Regla para agregar nuevas reglas uno por uno.

En primer lugar, permitir el acceso SSH desde la IP ClusterCS direcciones 85.9.60.46/32 y 193.226.133.91/32. Luego, permitir el acceso HTTP y HTTPS (puertos 80 y 443) de todas partes para que sus clientes puedan acceder a su sitio de Internet.

En este punto, la configuración de grupo de seguridad tendrá el siguiente aspecto:

Create Security Group

Haga clic en Crear para guardar los cambios.

Ahora que ha creado el grupo de seguridad, tiene un ID, que puede utilizar para configurar el acceso entre las instancias de clúster.

En la lista de grupos de seguridad, seleccione el botón que acaba de crear y abrir su ficha entrante. A ver las reglas que acaba de crear. Copia ID de grupo de seguridad (una cadena a partir de sg-) y haga clic en el botón Editar para modificar la normativa.

Agregar una nueva regla con ID de grupo de seguridad como la fuente de tráfico. Usted puede optar por permitir todo el tráfico TCP de esta fuente o, si prefiere ser más específicos, utilice la siguiente lista de puertos: 80, 443, 25, 110, 143, 465, 587, 993, 995, 2049, 111, 892, 662, 32803, 21, 2049, 111, 892, 662, 32769, 8080 , 8081 y 8082.

En este punto, la configuración se verá así:

Edit inbound rules

Para poder conectarse a las instancias AWS desde su computadora, agregar una regla de SSH para tu IP. La consola AWS tiene una opción para este "mi IP", por lo que no necesitará buscar su IP.

Add a rule for your IP address

Por último, para permitir el acceso FTP para subir archivos al clúster de servidor, agregue los puertos 21 y 50500-50900.

Una vez hecho esto, estás listo para comenzar a algunos servidores.

Paso 2: Iniciar Cuatro Instancias AWS EC2

Con su grupo de seguridad en el lugar, es tiempo para iniciar las instancias AWS para el clúster. AWS ofrece muchas opciones para la personalización de los servidores virtuales, pero la mayoría de las veces, las opciones por defecto son una buena opción.

Volver al tablero, EC2 y haga clic en el botón Iniciar Instancia.

Launch instances

Clic en el botón inicia a un asistente de siete pasos para iniciar el servidor.

En el paso 1, puedes seleccionar la imagen base para el servidor virtual. Escoge la primera opción, AMI de Linux de Amazon, haciendo clic en el botón Select junto a él.

En el paso 2, seleccione un tipo de instancia que se adapta a las necesidades de su sitio web; una instancia más pequeño no será capaz de manejar tanto tráfico como el más grande, pero más grande será más costoso. Considerar que las funciones de las máquinas se reproducirán en el clúster. Por ejemplo, puede agregar rápidamente nuevos servidores de aplicaciones en respuesta a un aumento en la carga del servidor y agregar recursos de base de datos es mucho más difícil. Es por eso es una buena idea para ejecutar la base de datos en un servidor más potente con más memoria que en los servidores de aplicación.

En los pasos 3 a 5 del Asistente para lanzar, pasar por las opciones a ver si hay algo que modificar, pero es más probable que las opciones por defecto será buenas para su instalación.

En el paso 6, seleccione la opción seleccionar un grupo existente de seguridad y elija el grupo de seguridad que hemos definidos anteriormente.

Por último, revise su configuración y haga clic en Iniciar para iniciar las instancias.

Review your EC2 instance configuration

Como último paso, AWS le pedirá que especifique y descargar un par de claves SSH para acceder a los servidores.

Key pair configuration

Opción el Crear un nuevo par de claves e introduzca un nombre descriptivo para el par de claves. Haga clic en Descargar par de clave para descargar el archivo de clave privado.

Guarde la clave en un lugar seguro en tu computadora. Me gusta hacer todas mis llaves SSH en el directorio ~/.ssh, pero usted puede elegir cualquier lugar.

Una vez hayas descargado la llave, el botón de Iniciar Instancias se convierte en activo. Haga clic en él y esperar unos minutos para las instancias de inicio.

Si usted esta empezando una de las instancias, repita el proceso para las próximas instancias hasta que todos los servidores de cuatro para el cluster ya en funcionamiento.

The server instances are now up and running

Paso 3: Adjuntar Direcciones IP Elástica a las Instancias

AWS asigna direcciones IP a sus instancias al iniciarles. Detener una instancia publica su dirección IP. Como ClusterCS se basa en direcciones IP del servidor para conectarse a ellos, esto puede causar problemas si por alguna razón que necesita reiniciar las instancias.

Para superar este problema, puede utilizar función de direcciones IP elástica de AWS.

Una dirección IP elástica es una dirección IP permanente que puede conectar a cualquiera de las instancias de servidor. Usando esa dirección en la configuración de ClusterCS, usted puede mantenerla apuntando a la instancia, incluso si la instancia se detiene.

Haga clic en IPs Elástico en el menú de lado izquierdo de la consola AWS. Luego, haga clic en el botón de Nueva Dirección Allocate.

Allocate new address

Seleccione VPC como Scope y haga clic en Allocate. Inmediatamente se asigna una dirección IP para que su uso.

Associate Elastic IP address

Haga clic derecho sobre la dirección IP y seleccione Dirección Asociado a vincular la IP a una instancia de servidor EC2.

Associate address

Haga clic en el Campo de texto de ejemplo. A continuación, seleccione una instancia de un menú desplegable que muestra todas las instancias. Por último, haga clic en Asociar. Repita el proceso para el resto de las instancias de EC2.

Ahora, sus servidores se puede utilizar su dirección IP elástica, incluso después de haber sido reiniciados.

Paso 4: Compruebe que Puede Acceder a los Servidores

Una vez que las instancias de EC2 ya en funcionamiento, antes de trasladarse a ClusterCS, es bueno comprobar que se puede conectar a ellos.

En primer lugar, cambiar los permisos de clave SSH:

A continuación, ver dirección de la instancia pública IP (IPv4 IP pública) desde el tablero de mandos de EC2:

Find the instances Public IP address

A continuación, conecte, por ejemplo utilizando el cliente de línea de comandos (o masilla si usas Windows):

Si tienes problemas para conectar, volver a la configuración de grupo de seguridad y asegúrese de que todos los puertos necesarios son accesibles.

Cuando veas que se puede conectar al servidor, usted está listo para pasar a ClusterCS para configurar el software para los servidores en el clúster.

3. Configurar el Clúster de Servidor

Las instancias de servidor están ahora en funcionamiento. Es hora de configurarlos para hacer su parte en el funcionamiento de su Web de comercio electrónico como parte de un clúster de servidores múltiples. Esto lo haremos usando el panel de control ClusterCS.

El administrador de ClusterCS se divide en dos partes: Servidores y Dominios.

Select Manage Servers

La sección de servidores define el sistema subyacente: la configuración del servidor y el software se ejecuta en el una o más máquinas que la conforman. La parte de los dominios, que veremos en un poco, especifica las cuentas de cliente y sitios que se ejecutan sobre la configuración de bajo nivel.

Paso 1: Añadir Instancias de Servidor en el Clúster

Haga clic en Administrar Servidores para empezar a configurar el cluster. Si utiliza la versión gratuita, usted no será capaz de crear un clúster, pero los pasos para configurar un solo servidor son muy similares a lo que haremos en esta parte del tutorial.

Click on Add cluster

Haga clic en Agregar Cluster.

Luego, en la siguiente página, desplácese hacia abajo hasta la sección de agregar servidor nuevo. Allí, verás algunas instrucciones, seguidos de una forma.

Add a new server to the cluster

Para agregar el primer servidor en el clúster, rellene el formulario con la siguiente información:

  • Server IP: dirección IP pública del servidor. Usted puede encontrar desde el Dashboard de EC2.
  • SSH Puerto: 22
  • Usuario: ec2-user
  • Tipo de inicio de sesión: SSH Key
  • Nombre del Host: Un nombre que hace más fácil para que usted pueda realizar un seguimiento de lo que hace la máquina. El campo es utilizado como un identificador, así que usted puede utilizar cualquier nombre que desee, por ejemplo, lb para el equilibrador de carga y app1 para el primer servidor de aplicaciones y así sucesivamente.

Cuando usted elige "Clave SSH" como el tipo de inicio de sesión, aparece un área de texto para ingresar la clave SSH. Copiar el contenido del archivo .pem que descargaste de AWS, cuando a partir de las máquinas y pegarlo en esta área de texto. Deje en blanco el campo Contraseña de Clave SSH.

Una vez todos los datos, haga clic en Siguiente.

ClusterCS ahora conectarse al servidor y verifique que coincida con los requisitos de la instalación. Una vez termina la comprobación, usted verá los resultados siguientes.

The server is OK for setup

Haga clic en Agregar Servidor a la Piscina.

Usted verá que el servidor fue agregado a la lista de servidores que conforman el clúster.

Cluster server pool

Desplácese hacia abajo y repita el proceso para los restantes tres servidores.

Sólo a continuación, haga clic en Continuar a Configuración para configurar el clúster y los servicios que desea ejecutar en los diferentes servidores.

Paso 2: Configurar el Cluster

Ahora que todos los servidores están disponibles para ClusterCS usar, puede empezar la diversión parte de elección de los roles para cada uno de los servidores.

Cluster Setup

Darle un nombre a su configuración y elija una receta, una configuración de la plantilla, usar como base para la configuración.

ClusterCS viene con un punto de partida optimizado para aplicaciones basadas en PHP, llamado Smart web server (LAMP optimizada). En una configuración de la máquina donde se ejecuta la configuración completa en un solo servidor, esta receta está lista para ser utilizado fuera de la caja.

En una configuración de clúster, necesitará hacer un poco más de configuración.

Haga clic en Personalizar para abrir una vista detallada. Usted verá la siguiente lista de "capas", combinaciones de módulos de software que dan a los servidores de sus capacidades. Toda la funcionalidad dentro de una capa se puede configurar, y también puede crear nuevas capas y añadir nuevas aplicaciones a los ya existentes.

The layers forming your cluster configuration

Partir de la primera capa, Firewall, haciendo clic en el enlace Administrar junto a su título. Usted verá la siguiente vista para especificar los detalles de esta capa.

Configuring the Firewall layer

En el lado izquierdo, usted puede elegir qué módulos conforman la capa (usaremos el conjunto de módulos, por lo que puede dejar esa parte como está).

A la derecha, puede seleccionar los servidores que se ejecutarán esta capa. Un firewall es algo que todos los servidores del clúster deben tener, así que seleccione todos los servidores de cuatro haciendo clic en sus nombres.

Luego haga clic en Guardar para volver a la vista de configuración de clúster. Ahora, la capa de servidor de seguridad tiene este aspecto:

Firewall configured to all servers in the cluster

Pasar por el resto de las capas en el clúster y crear la siguiente configuración:

Capa Servidores
Firewall lb, db, app1, app2
Smart Traffic Manager lb
Servidor Web app1, app2
Base de datos dB
Email No se utiliza, quitar de la configuración
Webmail No se utiliza, quitar de la configuración
Almacenamiento lb, app1, app2
Utilidades app1, app2

En este tutorial, no hay necesidad para correo electrónico, por lo que se me quitan las capas relacionadas con el correo electrónico de la configuración. Si desea utilizar el correo electrónico en la configuración, sugiero añadir una instancia de servidor independiente para él. Así, problemas con el servidor web no interfieran con su correo electrónico o viceversa.

Activé la capa de almacenamiento en la máquina de equilibrado de carga, así como en los servidores de aplicación. Más tarde, al configurar el sitio, te Seleccione el servidor de lb que contiene sus archivos. Las dos máquinas se montará a ella usando NFS, para que también tengan acceso a los datos. Esta manera, su sitio de Internet no será dependiente en cualquier servidor de aplicaciones individuales, y puede escalarlos hacia arriba y hacia abajo libremente.

Cuando todo se ve bien, pulse en guardar para Guardar su configuración e iniciar el proceso de instalación en los servidores.

Executing the cluster installation

La instalación se llevará unos 20 minutos para completar, dependiendo del tamaño del clúster.

4. configure el Dominio

Ahora han creado un clúster de servidores con un servidor de base de datos, dos servidores de aplicaciones y un equilibrador de carga cuidadosamente enrutamiento de tráfico a las diferentes instancias. Es hora de empezar a utilizar el clúster mediante el establecimiento de un sitio web para ejecutar en la parte superior.

Haga clic en Dominios en el menú superior de ClusterCS.

There are no domains yet

A continuación, haga clic en Añadir Dominio.

Add Domain

En esta pantalla, especifique cómo se utiliza el cluster (o un único servidor) para su dominio.

  • Nombre de Dominio: El dominio de su sitio Web. Usted puede configurar configuración de DNS de dominio fuera ClusterCS (punto de dominio a dirección IP pública de tu instancia balanceador de carga) o marque la opción Habilitar Administración de DNS en la parte inferior de la pantalla y utilizar servidores de nombres de ClusterCS.
  • Nombre de usuario / Contraseña: la combinación nombre de usuario y contraseña que utilizará usted (o su cliente) para acceder al sitio usando FTP.
  • Tipo de inicio de sesión: El método que desea utilizar (o permita a sus clientes utilizar) para acceder al servidor. Usted todavía será capaz de conectarse a las instancias AWS subyacentes mediante el método clave de SSH, pero que probablemente no es algo que usted quiere que sus clientes u otros administradores de sitio.
  • Servidor: El servidor o clúster de servidores el dominio se ejecuta en. Escoge el grupo que acaba de crear.
  • Ubicación de Almacenamiento: El servidor en el que se almacenarán los archivos de sitio. Elija el servidor de equilibrador de carga (e.g. lb WooCommerce Cluster) como se explicó antes.
  • Punto de Entrada: La instancia del servidor en el clúster a través del cual viene tráfico a su sitio Web. Esto debe apuntar a la instancia de balanceador de carga que puede dirigir el tráfico a los servidores correctos dentro del cluster.
  • IP: La IP pública del balanceador de carga

Cuando la instalación se ve bien, haga clic en Agregar.

The domain is being added

Una vez la naranja "en progreso" cambios en el texto a "Activo", el dominio está listo para ser utilizado. Este paso generalmente sólo toma unos pocos minutos.

Opcional: Configurar SSL

En cualquier sitio de Internet que maneja información confidencial de clientes, como pedidos de la gente en una tienda en línea, se recomienda utilizar SSL para cifrar el tráfico entre el usuario y el servidor.

Usando ClusterCS, SSL es fácil de configurar. En el panel de dominios, haga clic en SSL. Verás tres maneras diferentes para la configuración de SSL.

SSL Options

Vamos a ir con Let's Encrypt, una autoridad de certificación gratuita, ampliamente confiable respaldado por grandes organizaciones como Mozilla y creado para acelerar el movimiento de la web de navegación segura.

Haga clic en Instalar Let's Encrypt para iniciar la instalación.

Generate Lets Encrypt Certificate

Dar el certificado de un nombre, introduzca su dirección de correo electrónico y seleccione los nombres de dominio que desea crear certificados para. Cheque el Auto renovar la casilla de verificación para que siempre tenga un certificado SSL válido.

Haga clic en el botón de Inicio, aceptar la ventana emergente de confirmación que aparece y esperar a la generación de certificado completar.

Cuando el certificado está listo, verá una pantalla con la información.

The Lets Encrypt certificate is ready

El certificado SSL cifrar ¡ahora está listo para usar.

Configurar firewall del clúster de servidor para permitir el acceso para el equilibrador de carga del puerto 443, y su sitio de Internet está listo para aceptar tráfico HTTPS.

En la consola de Servidores, junto a su grupo, haga clic en Firewall. Desplácese hasta la parte inferior de la página para agregar una nueva regla.

Add New Firewall Rule

Configurar la nueva regla de firewall utilizando la siguiente información:

  • Servidor: lb (la instancia de balanceador de carga)
  • Protocolo: cualquier
  • Estado: cualquier
  • IP de Origen: cualquier
  • (Fuente) Espectro el Puerto: todos
  • Destino IP: cualquier
  • (Destino) Puerto de Espectro: Exacto
  • Puerto: 443
  • Acción: Permitir
  • Activo: Comprobado

Haga clic en el botón Agregar para añadir la configuración y luego en el botón Aplicar para ejecutar los cambios en el clúster de servidor.

5. Configurar WordPress

Ahora está listo para configurar WordPress. La belleza de esta configuración de ClusterCS es que, a pesar de que está utilizando varios servidores, la instalación no es diferente de lo que haría con un solo servidor o alojamiento compartido.

Paso 1: Crear una Base de Datos Para su Sitio de E-Commerce

Empezar por crear la base de datos. En el panel de Dominios, seleccione Bases de Datos. A continuación, haga clic en Añadir Base de Datos.

En la siguiente página, introduzca un nombre para la base de datos (por ejemplo, wordpress) y haga clic en Crear.

Create a database

En la siguiente página, verá que ahora se ha agregado la base de datos.

Databases

Haga clic en el botón Agregar Nuevo Usuario para crear un nuevo usuario.

Cuando el programa de instalación le pide que elija el host que el usuario de base de datos puede conectar la base de datos de, seleccione Anyhost. Esto permitirá que los servidores de aplicaciones para conectarse a la base de datos, a pesar de que se están ejecutando en servidores separados.

Cuando haya agregado el usuario, haga clic en Asociado al lado el nombre del usuario para dar al usuario acceso a la base de datos.

Associate Database User

En la siguiente página, podrás elegir los permisos para el usuario de esta base de datos. Haga clic en Seleccionar Todos para dar al usuario acceso completo a la base de datos. A continuación, haga clic en Usuario Asociado para aplicar estos cambios.

Select permissions for the database user

La base de datos está ahora listo para ser utilizado.

Paso 2: Instalar WordPress

Descargar la última versión de WordPress y utilizar FTP (mediante el nombre de usuario y contraseña que especificó al crear el dominio) a subir a su nuevo sitio. Si ya ha configurado la configuración de DNS, conectar a la URL de tu dominio. También puede utilizar la dirección IP pública de la instancia de equilibrador de carga.

Upload WordPress using FTP

Cuando haya subido WordPress al directorio de public_html de su sitio, abrir dirección URL del sitio web en el navegador y ejecutar la instalación de WordPress.

WordPress Database Setup

Utilice la siguiente información de la base de datos:

  • Nombre de la Base de Datos: El nombre de la base de datos que acaba de crear.
  • Username: El nombre del usuario de base de datos que acaba de crear.
  • Contraseña: La contraseña seleccionada para el usuario de base de datos.
  • Base de Datos Host: La IP privada de tus db las instancias. Encontrará esta información en el salpicadero de AWS EC2. Direcciones IP privadas se utilizan para la comunicación de servidor a servidor dentro de la nube privada virtual Amazon.

Cuando tu instalación de WordPress está listo, continúe configurando WooCommerce y otros plugins y temas que desee utilizar en su sitio de comercio electrónico.

Luego, volver para algunas optimizaciones finales y para aprender a escalar el cluster a hacia arriba y hacia abajo.

6. Usar ClusterCS para Optimizar Su Instalación de WordPress

Ahora ha configurado un sitio web WordPress de varios servidor en ClusterCS. El sitio es seguro, estable, bien organizado y fácilmente escalable. Pero ¿qué exactamente debe hacer cuando su tienda online u otro sitio web obtiene mucho tráfico y es el momento de ampliar el servicio?

Paso 1: Agregar Servidores de Aplicación

Esto es donde verás el poder de una configuración de clúster: gracias a la labor que hasta la frente, cuando se necesitan más procesamiento de la energía, simplemente puede agregar más servidores al clúster.

En primer lugar, iniciar una nueva instancia de servidor en AWS, y asegúrese de que utiliza el mismo par de claves SSH y pertenece al mismo grupo de seguridad como los demás servidores del clúster.

Luego, en el tablero de ClusterCS Gestionar Servidores, haga clic en Administrar para actualizar preferencias de su grupo.

Recorra todo el camino y haga clic en Añadir Servidores.

Add Servers

Repita los pasos para agregar un servidor a la piscina de cluster desde arriba.

Adding a new machine to the cluster

Haga clic en Continuar para la Instalación y configuración de las capas para el servidor. Seleccionar todo el software como en los servidores de app1 y app2. Luego haga clic en Guardar para aplicar los cambios y esperar hasta que termine la configuración.

Su sitio web ahora está funcionando en tres servidores de aplicaciones en lugar de dos.

Paso 2: Almacenamiento en Caché

Es tan fácil como agregar nuevos servidores en el clúster, no es lo único que puede hacer para responder a los crecientes requerimientos de servidor. En la sección de Velocidad de la consola de ClusterCS dominios, puede configurar reglas para cómo se deben manejar las solicitudes procedentes a su sitio Web.

The ClusterCS Speed Tab

Como utilizar la receta de "servidor web inteligente" para iniciar el clúster, ya tienes algunas optimizaciones en lugar: mientras que el tráfico PHP se maneja por Apache, hay una regla, "Archivos estáticos a Lighttpd", que narra como el equilibrador de carga ruta solicitudes de archivos estáticos imágenes de Lighttpd para tomar alguna carga de Apache.

Debajo de eso regla, observarás una sección para configurar sus propios sistemas de configuración.

Hay muchas cosas que puedes hacer con esta herramienta, pero vamos a ver en uno de los más eficaces: almacenamiento en caché de una página usando Nginx.

Rellene la siguiente información:

  • Nombre: dar su configuración un nombre descriptivo, por ejemplo "caché tienda Portada".
  • Operador: Seleccione si todas las condiciones deben combinarse para que la regla a aplicar (y) o si es suficiente si sólo uno hace (o).
  • Condiciones: Añadir tantas condiciones como usted necesita para especificar la regla. Usted puede crear sus condiciones basadas en ruta, cookies, IP, método, referente, agente de usuario o valores dinámicos. En este caso, elegir la ruta de path y ends_with, y escriba la ruta de la página de la tienda, por ejemplo, /shop. Haga clic en Agregar.
  • Acción: Seleccione la acción para hacer solicitudes de coincidencia de estas condiciones. Para almacenar en cache_with de la tienda, elija cache_with como la acción y Smart Traffic Manager / Nginx como su parámetro.

Haga clic en Agregar Conjunto. A continuación, haga clic en Ejecutar para aplicar los cambios a su clúster de servidores.

Ahora, la página se almacenará en caché con Nginx, que significa menos tiempo peticiones PHP se ejecuta en el servidor Apache.

Conclusión

En este tutorial, aprendió a usar ClusterCS para configurar un clúster de servidores AWS y un sitio de WordPress en la parte superior. También analizamos formas de escalar hacia arriba y hacia abajo el sitio, así como configuración de almacenamiento en caché para manejar picos de tráfico grandes.

Como viste, estos pasos pueden aplicarse también para configuraciones más pequeñas, un servidor, o alternativamente, si desea profundizar en los detalles de su configuración, ClusterCS tiene más opciones para demasiado.

Visite el sitio web ClusterCS y Base de conocimiento para aprender más. El personal de ClusterCS también está siempre listo para responder a sus preguntas y ayudarle con la configuración del servidor.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.