Red de conocimiento informático - Material del sitio web - Cómo instalar WordPress en el host en la nube de Amazon EC2

Cómo instalar WordPress en el host en la nube de Amazon EC2

Paso 1: cree una cuenta de Amazon Web Services

Antes de utilizar Amazon Cloud Services, debe crear una cuenta de Amazon Web Services (AWS). Visite aws.amazon.com y haga clic en "Registrarse ahora" para. hazlo.

Si ha utilizado Amazon.com antes, puede iniciar sesión en AWS utilizando el mismo correo electrónico y contraseña, o puede crear un nuevo usuario seleccionando "Soy un nuevo usuario".

Durante la fase de registro, necesitarás introducir tus datos de contacto y tarjeta de crédito para que Amazon pueda facturarte el servicio. Crear una cuenta es gratis, pero utilizar todos los demás servicios requiere pago.

El modelo de precios es simple, cobras por la cantidad de horas que el servidor está funcionando, pero como hay diferentes opciones, el cálculo del precio puede ser más complejo que eso. Cuando ejecuta su sitio en Amazon, es una buena idea volver a verificar sus cálculos de precios antes de dejar que el servidor se ejecute para no llevarse una sorpresa cuando reciba su factura a fin de mes.

Nuestra instalación de WordPress no tarda más de una hora y detenemos todos los servicios antes de que se complete la instalación, por lo que completar esta guía no nos costará ni un centavo.

Paso 2: encienda su primer servidor

La instalación del servidor consta de dos partes:

Alojado en el servidor de aplicaciones Amazon EC2 (Amazon Elastic Compute Cloud), en ejecución Apache y PHP, en los que está instalado WordPress.

La base de datos MySQL estará alojada en Amazon RDS (el servicio de bases de datos relacionales de Amazon).

Como alternativa, puedes instalar manualmente el servidor MySQL, PHP y Apache en el mismo servidor, lo cual es más barato pero más tedioso. Para esta guía, decidí utilizar el servicio de base de datos relacional de Amazon porque es más fácil de usar y, dado que Amazon se encarga del respaldo y el mantenimiento de la base de datos, usted no tiene que preocuparse por detalles de seguridad adicionales.

Ahora, comencemos a crear nuestra primera instancia de servidor de aplicaciones.

Haga clic en la pestaña EC2 en la Consola de administración de AWS. Dado que esta es la primera vez que utiliza el servicio EC2, debe registrar el servicio por separado. Haga clic en el botón "Registrarse en Amazon EC2" para comenzar:

Pasos especiales, Amazon deberá llamar a verificar su identidad. Todo el proceso está automatizado: después de ingresar el código de verificación correctamente, serás redirigido a la página siguiente.

Una vez completado el proceso de registro, regrese a la consola de administración y a la pestaña EC2. Verá la siguiente página, haga clic en el botón "Iniciar instancia".

Esta página mostrará una lista de imágenes de máquinas de Amazon (AMI).

Una AMI es una instantánea de una computadora en funcionamiento

La mayoría de las computadoras incluyen un sistema operativo y otro software básico, pero puedes crear AMI más complejas que se adapten a tus necesidades e incluso a tu aplicación completa. .

Elegimos la opción más básica: “Basic 32-bit Amazon Linux AMI 1.0”.

Después de seleccionar una AMI, el siguiente paso es seleccionar el tipo de hardware requerido. Dependiendo de si elige una AMI de 32 bits o de 64 bits, veremos una lista diferente, siendo la AMI de 32 bits la opción más económica.

A modo de prueba, no necesitamos mucha memoria ni potencia de procesamiento, por lo que abrimos una micro instancia. Seleccione el tipo de instancia y haga clic en Continuar.

En la siguiente pantalla, simplemente use la configuración predeterminada y haga clic en Continuar.

Cuando tienes varias máquinas virtuales con diferentes reglas, es fácil olvidar lo que hace cada máquina y dedicar mucho tiempo a encontrar el servidor adecuado. Por lo tanto, el nombre del servidor es muy importante; por supuesto, en esta guía solo ejecutamos una única instancia, por lo que el nombre no es tan importante.

A continuación, se le pedirá que cree un archivo de par clave-valor para conectarse al servidor de forma segura.

Asigne un nombre a su archivo de par de claves y haga clic en "Crear y descargar su par de claves". Copie el archivo del par de claves en una ubicación segura (~/.ssh es una buena ubicación si usa Mac OSX o Linux). Después de copiar el archivo, cambie los permisos del archivo a 400:

chmod 400 wordpress_demo.pem

Si está usando Windows, puede usar PuTTY para SSH. PuTTY usa su propio formato clave-valor (ppk), por lo que debe usar la herramienta Puttygen para convertir las claves al formato ppk.

Después de crear el par de claves, se le pedirá que configure el firewall en la nueva máquina. De forma predeterminada, nadie puede conectarse a la máquina; todos los puertos están cerrados. Abrimos el puerto 22 (SSH) y el puerto 80 (HTTP) para que podamos configurar la máquina vía SSH y acceder al blog a través de un navegador.

Continúe, verifique la configuración, si no se encuentran problemas, haga clic en "Iniciar" para completar la instalación.

Regrese al panel de control, encontrará que el estado del recién creado La instancia se muestra como "Pendiente". "Después de unos minutos, aparecerá "en ejecución", lo que significa que el servidor está en funcionamiento y puede comenzar a usarlo.

Después de que el servidor esté en ejecución, puede acceder a él a través del puerto definido en el firewall. A continuación nos conectaremos a Apache, PHP, MySQL para la extensión PHP y al servidor WordPress.

Paso 3: instale el software del servidor requerido

En el menú contextual del. nombre de la instancia. , seleccione "Conectar", lo que abrirá una ventana de página que contiene comandos SSH

El comando para iniciar sesión en SSH es similar al siguiente formato:

ssh -i wordpress_demo.pem root@ec2- ....compute-1.amazonaws.com

Si guarda la clave pem en ~/.ssh, debe incluir esa ruta en el comando. Tendrá que cambiar el usuario raíz ec2 porque Amazon no permite que las AMI recién instaladas se conecten al servidor utilizando el usuario raíz.

Una vez que haya iniciado sesión, podrá utilizar la máquina virtual como. utilizaría cualquier host Linux. Para instalar el software, utilizamos la instalación de Yum. Para instalar el servidor Apache, escriba el siguiente comando:

sudo yum install httpd

A continuación, instale PHP. el siguiente comando:

sudo yum install php

Utilice el siguiente comando para instalar la extensión php-mysql:

sudo yum install php-mysql

OK, la instalación está completa y puedes probar Apache. Usa el siguiente comando para iniciar Apache (puedes usar el comando "detener" o "reiniciar" para detener o reiniciar Apache):

sudo /etc/init.d/httpd start

Después de que el servidor web esté en funcionamiento, configure la máquina. Copie la URL en el navegador y pruebe:

Paso 4: cree el máquina de base de datos

Antes de instalar WordPress, necesitamos una base de datos. Configurar una base de datos usando RDS es muy simple en AWS. En la consola, haga clic en la pestaña RDS y luego haga clic en "Registrarse en Amazon RDS". comience a instalar la máquina de base de datos

Una vez completada la instalación, regrese a la pestaña RDS en la consola de AWS y luego haga clic en "Iniciar instancia de base de datos". En la ventana superior, configure las propiedades de la base de datos que se iniciará, como la instancia del servidor, el espacio de almacenamiento asignado, etc. Asignamos 5 gigabytes de espacio para la base de datos, lo que fue suficiente para las pruebas.

Asigne un nombre a la instancia del servidor de la base de datos y al usuario raíz. Usamos "wordpress-db" como nombre del servidor de la base de datos y "root"/"rootpass" como inicio de sesión administrativo. Como estábamos probando, utilizamos nombres de inicio de sesión simples y fáciles de recordar, pero si desea considerar un inicio de sesión más seguro, se recomienda utilizar nombres más complejos.

Después de configurar el servidor de la base de datos, se le pedirá que defina una base de datos predeterminada en el servidor. Establezca el nombre de la base de datos en "wordpress"

Haga clic en Continuar para continuar con el siguiente paso, donde puede definir la configuración de copia de seguridad para la base de datos, o mantenga la configuración predeterminada y continúe directamente con el siguiente paso.

Después de confirmar que no hay errores, haga clic en "Iniciar instancia de base de datos".

Crear una instancia de base de datos lleva un poco más de tiempo que crear una instancia EC2. Después de aproximadamente 5 minutos, podrá ver que el estado de la pestaña de la instancia es válido. "Disponible" en la pestaña de instancia.

Haga clic en la instancia para ver más datos y copie el valor de "endpoint", que es la URL del servidor de base de datos que utilizamos para instalar WordPress.

Antes de instalar WordPress, un paso más es configurar un firewall para la base de datos para que el servidor de aplicaciones pueda acceder a la base de datos.

Vuelva a la pestaña RDS y haga clic en "Grupo de seguridad de base de datos". Aquí verá la aplicación sin ninguna autorización:

Para permitir que el servidor de aplicaciones acceda a la base de datos, debemos autorizar su grupo de seguridad al grupo de seguridad de la base de datos. Seleccione "Instancia EC2" de la lista desplegable en "Sin autorización" e ingrese el nombre del grupo de seguridad ("wordpress_app_server") y el nombre del servidor de aplicaciones ("wordpress_app_server") junto con su ID de cuenta de Amazon

El ID de la cuenta está oculto en la configuración de AWS y se puede encontrar haciendo clic primero en el enlace Cuenta y luego en Credenciales de seguridad.

Ingresa la información requerida y haz clic en "Agregar". Verás que el grupo de seguridad ha sido autorizado y ya puedes comenzar a instalar WordPress.

Paso 5: Instale WordPress

Vuelva a abrir SSH en el servidor de aplicaciones y descargue WordPress en el servidor. De forma predeterminada, Apache configurará los archivos HTML en el directorio /var/www/html/. p>

cd /var/www/html

Cd /var/www/html

Aplicaciones que no están en el directorio /var/www/html/ El programa ser instalado. html

sudo chown ec2-user

wget http://wordpress.org/latest.zip

descomprimir el último.zip

Debe crear el archivo wp-config.php durante la instalación. Puede utilizar el siguiente comando para modificar los atributos del directorio de WordPress:

chmod o+w wordpress

Ingrese la ruta URL. en el navegador para comenzar a instalar WordPress

En la página de configuración de la base de datos de WordPress, el nombre de nuestra base de datos es "Wordpress" y el elemento del host de la base de datos completa la URL de la instancia de RDS.