close

La fibra OneShot Pro

El título es un poco de un bocado, pero prometo que no es tan loco como parece. Si eres como yo, que se interesó en la computación en nube y tropezó con la plataforma Azure de Microsoft. Hay un montón de magos construidas directamente en el tablero de instrumentos Azure, que le permiten crear sitios web y automáticamente configuración, máquinas virtuales y bases de datos sin ni siquiera tenga que realizar una configuración adicional. Sin embargo, hay algunos casos en los que es posible que desee configurar una base de datos personalizada para un propósito específico. WordPress es un gran ejemplo que se puede requerir para configurar sus propias bases de datos MySQL en una máquina virtual. De hecho, esta guía asume que ya tiene una configuración de WordPress Azure sitio web.

La investigación de las opciones "más barato"

Mi primer proyecto era migrar una configuración de WordPress existente y migrar en su totalidad (base de datos incluido) en Azure. A primera vista, parece que esto es bastante simple, pero es un poco engañoso. Cuando usted va a través de los pasos para crear un nuevo sitio web Azure, usted debe notar que hay una plantilla de unos pocos WordPress diferente instala. Si sigue adelante con la creación de la WordPress por defecto "aplicación" (como le gusta Microsoft llamarlo), se le enfrenta con las opciones de "Creación de una nueva base de datos MySQL" o "Utilización de una base de datos existente." Ambas opciones no son muy bueno como se encuentra en los pasos posteriores.

Microsoft se asoció con un tercero (ClearDB) para gestionar todas las instancias "auto" MySQL. Aunque estoy seguro de ClearDB es un grupo totalmente respetable de personas y cuenta con una gran infraestructura para apoyar a los usuarios en el ecosistema Azure, lo que se obtiene lo que se paga es un poco molesto. Combine esto con la personalización limitada y las enormes diferencias de precios entre las gradas, y usted tiene una receta para la tristeza. Se puede ver a partir de los precios por debajo que la ejecución de un blog de WordPress en las opciones que no son libres puede ser caro con bastante rapidez.

Honestamente, probé la capa gratuita, pero en realidad no significaba para los entornos de producción (incluso su simple y pequeño blog). Usted se dará cuenta desaceleraciones en las consultas, e incluso los plugins se quejan de los tiempos de respuesta lentos de la base de datos. Además, el recuento máximo de conexión está muy limitante, lo que provocó todo tipo de "conexión no se podrían hacer" errores en WordPress.

Creación y configuración de la máquina virtual

Entonces, ¿cuál es nuestra recurrir entonces? ¿Cómo podemos obtener una configuración de MySQL en Azure sin tener que pagar por la nariz para cada base de datos? Para más detalles sobre el aprovechamiento de la máquina virtual en Azure, echa un vistazo a la. Este artículo se centrará en el uso de la máquina virtual A0 Linux Básico (~ $ 13 / mes). No sólo se puede alojar sus propias bases de datos MySQL en la máquina virtual, pero también puede configurar su propia totalidad pila LAMP (y más) si se siente tan inclinado. Por el precio que pagas, sin duda supera a tener que lidiar con la opción ClearDB anteriormente.

  • Empezar desde el azul del tablero de instrumentos, haga clic en Nuevo> Informática> Máquina Virtual> Desde la Galería.
  • Seleccione el último servidor de Ubuntu que está cómodo con (en mi caso, es 14.04 LTS a partir del momento de escribir estas líneas).
  • Configuración de la configuración de la máquina virtual mediante la introducción de todos los valores a su gusto. Seleccione la fecha de lanzamiento de la versión que desea. Esto indicará que la liberación de los parches que desea utilizar. Introduzca un nombre de máquina virtual. No se puede cambiar esto más adelante, así que asegúrese de que sea significativo. Seleccione el nivel que desea utilizar (consulte la para obtener más información). Elija el tamaño que desea utilizar (consulte la para obtener más información). Introduzca un nombre de usuario que va a utilizar para control remoto en la máquina virtual a través de SSH. O bien cargar un certificado SSH o proporcionar una contraseña mediante el cual va a conectarse de forma remota.
  • Continuar con el siguiente paso de la configuración de su configuración de máquina virtual Elija crear un nuevo servicio en la nube o utilizar una existente. servicios en la nube son contenedores de máquinas virtuales que se pueden utilizar como agentes de balanceo de carga. Por ejemplo, usted podría tener múltiples máquinas virtuales en un único servicio en la nube para algunos de equilibrio de carga. Introduzca un nombre DNS por la que se conectará a su máquina virtual a partir de fuentes externas. Seleccionar qué región / grupo / red de esta máquina virtual pertenecerá a. Esto es importante, ya que Azure le cobrará por los datos salientes de su máquina virtual a los lugares que se encuentran fuera de la región / grupo / red. Por ejemplo, la transferencia de datos desde la máquina virtual de su sitio web (ambos de los cuales están alojados en el Este de Estados Unidos) incurrirá en ningún cargo, pero la transferencia de datos en el equipo local se carga. Al escribir estas líneas, creo que los primeros 5 GB de transferencia más allá de la región de la máquina virtual es libre. Seleccione la cuenta de almacenamiento se utiliza para almacenar el disco de la máquina virtualen. Tenga en cuenta que los discos de máquinas virtuales se almacenan en el almacenamiento blob por lo que conlleva. No se moleste con conjuntos de Disponibilidad por ahora. Esto le permitirá proporcionar tolerancia a fallos, pero sólo complica la instalación por ahora.

Después de que la máquina virtual se realiza el aprovisionamiento y la creación, debería ver una entrada como más adelante en la sección de Máquinas Virtuales del salpicadero. Os animo a hacer clic a través de la cuenta de almacenamiento asociado a la máquina virtual, ya que será responsable de pagar por el almacenamiento. La cuenta de almacenamiento creado por mi VM comenzó alrededor de 29 GB (que cuesta alrededor de 50 centavos por mes).

Instalación y configuración de MySQL

Puesto que la configuración de una máquina virtual Linux, no habrá una interfaz gráfica de usuario que confiar. Comenzar descargando.

En la sección de la configuración de PuTTY el nombre de host (dirección IP), escriba el nombre DNS que la configuración de su máquina virtual. Establecer el puerto a 22 y el tipo de conexión SSH. Cuando vuelve a entrar, utilice el nombre de usuario y la contraseña que la configuración de su máquina virtual.

iniciar la sesión como: | nombre de usuario | |-Nombre-máquina virtual | contraseña del .cloudapp.net: 1 2 está registrado como: | username | | Virtual - máquina - Nombre | . CloudApp. net 's contraseña:

Una vez que está conectado a su máquina virtual, que desea instalar MySQL.

sudo apt-get install mysql-server 1 sudo apt - get install mysql - servidor

Por defecto, la configuración de MySQL sólo se escuchará las conexiones en el servidor local. Esto está bien si se conecta desde un servidor web local como Apache, pero esta guía se supone que está utilizando los sitios web Azure configuración de WordPress. En ese caso, tendrá que modificar la configuración de MySQL para aceptar conexiones remotas.

sudo nano /etc/mysql/my.cnf 1 sudo nano / etc / mysql / mi. CNF

Desplazarse hasta la sección bind-dirección y cambie la dirección IP a la dirección IP interna del servidor identificado desde el azul del tablero de instrumentos.

bind-address = 1 se unen 10.xxx.xxx.xxx - address = 10.xxx.xxx.xxx

Presione Ctrl X, Ctrl Y para guardar el archivo de configuración. Reiniciar la instancia de MySQL para confirmar los cambios de configuración.

sudo servicio MySQL reinicio 1 sudo reiniciar el servicio MySQL

Crear una nueva base de datos que se puede utilizar para almacenar sus tablas de WordPress entrantes en los siguientes pasos. Asegúrese de sustituir mydatabase con lo que usted quiere nombrar a su base de datos.

CREAR BASE DE DATOS mydatabase; 1 CREAR BASE DE DATOS mydatabase;

Ahora debería ser capaz de realizar la de su WordPress existentes a esta nueva instancia de MySQL. En mi caso, he exportado todas las tablas de ClearDB e importados todas las tablas a mi nueva base de datos MySQL en la máquina virtual.

Conexión todo junto

Finalmente todo está iniciado y configurado. Los últimos pasos son simplemente conectando todo juntos por lo que todas las obras. Ahora vamos a señalar la instalación de WordPress existente a la nueva instancia de MySQL en nuestra máquina virtual. Esto requiere la apertura de determinados parámetros, en la creación de un usuario aceptable en la base de datos MySQL, y el cambio de un archivo de configuración de WordPress.

Ir a su máquina virtual en el tablero de instrumentos Azure. Haga clic en la ficha Endpoints y añadir un punto final para la instancia de MySQL (por defecto es el puerto 3306, pero esto se puede cambiar en la configuración de MySQL).

Vuelve a entrar a su máquina virtual si no está todavía en medio de la masilla. Ingrese a su instancia de MySQL como usuario root que la configuración durante la instalación. Crear un nuevo usuario que se puede utilizar con WordPress para conectarse a la nueva base de datos. Cuando se sigue el siguiente comando, asegúrese de cambiar nombre de usuario y contraseña con sus valores.

CREATE USER 'nombre de usuario' @ '%' IDENTIFICADAS POR 'contraseña'; 1 CREATE USER 'nombre de usuario' @ '%' IDENTIFICADAS POR 'contraseña';

Conceder los privilegios necesarios para WordPress para llevar a cabo acciones en la base de datos. Puede ser más restrictiva (y probablemente debería) que indica este ejemplo. Una vez más, asegúrese de que sustituye la base de datos, nombre de usuario, contraseña y con sus propios valores.

GRANT ALL ON * A base de datos 'nombre de usuario' @ '%' IDENTIFICADAS POR 'contraseña'.; 1 GRANT ALL ON base de datos. * A 'nombre de usuario' @ '%' IDENTIFICADAS POR 'contraseña';

Y, por último, ahuyentar a los privilegios para asegurarse de que MySQL se aplica a los nuevos valores.

FLUSH PRIVILEGES; 1 FLUSH PRIVILEGES;

El paso final que se requiere a FTP en su instalación Azure sitio web de WordPress y actualizar un archivo .php que contiene la información de conexión de base de datos. Comenzar descargando (o cualquier cliente de FTP que te gusta). Descargar su sitio web Azure perfil de publicación del azul del tablero de instrumentos. Usted ve un enlace a ella en el lado derecho cuando se hace clic en su sitio web para Azure. En ese perfil de publicación, haga referencia al servidor FTP, el nombre de usuario y la contraseña. Estas son las credenciales que utiliza para conectarse al FTP. A continuación, accede a los / site / wwwroot /. Editar el archivo wp-config.php para actualizar las siguientes secciones.

define ( 'DB_NAME', 'base de datos'); define ( 'DB_USER', 'nombre de usuario'); define ( 'DB_PASSWORD', 'password'); define ( 'DB_HOST', 'máquina virtual-dns'); 1 2 3 4 define ( 'DB_NAME', 'base de datos'); define ( 'DB_USER', 'nombre de usuario'); define ( 'DB_PASSWORD', 'password'); define ( 'DB_HOST', 'máquina virtual-dns');

Una vez más, asegúrese de cambiar estos valores con los valores correctos. Ahora debería estar dirigido a la base de datos adecuada cuando se navega el salpicadero administrador de su blog de WordPress. Ahora estás funcionando en su propia base de datos personalizada en una máquina virtual!

Compartir este:
Relacionado

Previous Post     Next Post


TAGS


CATEGORIES

.