Cómo alojar WordPress en AWS Cloud Server
Publicado: 2020-10-02
En este tutorial, aprenderá cómo alojar su WordPress en AWS de forma lenta y rápida. Para saber instantáneamente lo que vamos a explicar a continuación, eche un vistazo a este video de lapso de tiempo.
Primero instalamos WP en AWS y nos llevó mucho tiempo hacerlo y luego hay una forma más rápida de utilizar Cloudways para alojar AWS, que solo tardó 5 minutos en llegar al área de administración de WP.
- ¿Por qué elegir Amazon Cloud?
- Cómo instalar WordPress en la plataforma AWS (sin Cloudways)
- Cómo instalar WordPress en AWS con Cloudways
- Explorando las pestañas del servidor - Cloudways
- Exploración de pestañas de aplicaciones: Cloudways
- Llevar el sitio de WordPress en vivo en AWS - Cloudways
Casi la mitad de los sitios web activos en Internet usan WordPress para impulsar sus sitios web, y por una buena razón. Para empezar, es de código abierto, lo que básicamente significa que puede usarlo de forma gratuita. Además, es compatible con los motores de búsqueda, permite toneladas de personalización, tiene un gran apoyo de la comunidad, junto con muchas otras razones por las que WordPress debería ser su CMS de referencia.
El contenido es el rey y WordPress es uno de sus castillos más grandiosos. Sin embargo, no se construyen castillos en cualquier terreno. Tú eliges el territorio más selecto. En el mundo del alojamiento en la nube, saber cómo alojar WordPress en un servidor en la nube de AWS podría cambiar las reglas del juego.
He dividido el alcance de este artículo en dos partes; Primero, le mostraré cómo instalar su aplicación de WordPress en el servidor AWS-EC2 (AWS nativo) y el otro con una plataforma de alojamiento en la nube administrada como Cloudways. La primera parte es un método muy técnico donde ejecutaré varios comandos para instalar paquetes y aplicaciones de WordPress. Sin embargo, con un segundo método a través de Cloudways, puede implementar rápidamente su servidor e instalar su aplicación WP con unos pocos clics.
Pero antes de sumergirse en el proceso de instalación, sería genial que entendiera por qué debemos elegir AWS y por qué es tan importante cuando se trata de alojar sus sitios de WordPress. Además, cuando se trata de alojamiento de AWS WordPress, ¿por qué la gente prefiere un alojamiento de WordPress administrado como Cloudways en lugar de un alojamiento nativo de AWS? Sé que provocará muchas preguntas en tu mente, así que sin más preámbulos, veamos cuál es la razón.
¿Por qué elegir Amazon Cloud?
En la industria de la nube, Amazon Cloud es conocido por su confiabilidad y tiempo de actividad. Muchas de las ubicaciones de sus centros de datos tienen un tiempo de actividad de casi el 100 por ciento. Esto significa que los sitios web alojados en Amazon casi nunca dejarán de funcionar. Amazon Web Services (AWS) es quizás el proveedor de alojamiento en la nube más popular en la actualidad.
Facebook, el gigante de las redes sociales que alberga perfiles de más de 2 mil millones de personas, aloja la mayor parte de su infraestructura empresarial en Amazon Web Services, lo que debería darle una idea de la solidez del servicio en la nube de Amazon.
Administrar un servidor a través de AWS
Sin embargo, configurar Amazon Cloud no es fácil a menos que sea un asistente de la nube (o un experto). La interfaz de comando negra es muy prometedora, pero solo es amigable para aquellos que saben cómo manejarla, o para aquellos que pueden desembolsar mucho dinero para contratar a los que lo hacen.
Entonces, ¿qué debería hacer? Aprenda la interfaz de línea de comandos, implemente la pila (LAMP, LEMP, etc.) e instale WordPress.
Por ejemplo, ha aprendido cómo alojar una aplicación de WordPress en un servidor AWS, pero aún así, qué hará por la seguridad, cómo podría optimizar su pila, cómo va a hacer una copia de seguridad de su sitio, cómo manejará el servidor. ataques, y cómo administrará las otras configuraciones esenciales básicas y avanzadas.
Siempre agradezco que las personas aprendan cosas nuevas, pero si tienes un negocio en línea serio y el tiempo es más vital para ti, diría que Cloudways es la mejor opción. Tiene un equipo enfocado únicamente en administrar instancias en la nube de Amazon, lo que significa que sus servidores de Amazon obtienen actualizaciones periódicas para el sistema operativo y el firmware sin ningún esfuerzo de su parte. Además, una capa de protocolos de seguridad garantiza la protección de su instancia de Amazon Web Services.
Administrar un servidor a través de un alojamiento administrado
Un proveedor de alojamiento administrado de AWS WordPress elimina todas las molestias de la administración del servidor y le permite concentrarse en sus sitios web de WordPress. Cloudways garantiza un rendimiento fluido del servidor y resuelve los problemas de mantenimiento tan pronto como surgen. Puede preguntar cualquier cosa a nuestros especialistas en productos solicitando una demostración de Cloudways.
Finalmente, Cloudways vigila de cerca su WordPress alojado en la seguridad del servidor de AWS para que su sitio esté protegido de los ataques cibernéticos que continúan afectando a la industria del comercio electrónico. En resumen, si no está interesado en lidiar con los problemas de administración del servidor, pero aún desea usar WordPress en AWS, las soluciones de hospedaje administradas de Amazon WordPress como Cloudways se ajustan perfectamente a la factura.
Puede instalar WordPress en el servidor de AWS en Cloudways con bastante facilidad. Sin embargo, profundicemos en por qué Cloudways es la mejor solución para usted.
¿Por qué elegir Cloudways para los servicios web de Amazon?
Instalar WordPress en un servidor AWS no es un paseo por el parque. Debe conocer algunos comandos técnicos de Linux, ya que, de forma predeterminada, el servidor AWS no viene con ninguna interfaz gráfica de usuario con la que trabajar. Esto significa que todo se hace a través de CLI, lo que puede causar complejidad en la configuración del servidor si no está familiarizado con el conocimiento del lado del servidor.
Al ser una plataforma en la nube administrada, Cloudways elimina el complejo proceso de configuración del servidor y le permite lanzar servidores AWS con solo unos pocos clics. Cloudways también se encarga de administrar el servidor y ofrece toneladas de utilidades que le permiten integrar otros servicios de manera conveniente.
Ofrece una propuesta de valor única en la que utiliza Apache y NGINX para ayudar a mejorar el rendimiento de su sitio junto con MariaDB como base de datos, Linux como sistema operativo y PHP. Combinando todas estas tecnologías, la pila orientada al rendimiento de Cloudways está especialmente diseñada para mejorar el rendimiento de su sitio.
Además, Cloudways ofrece una solución lista para usar para integrar SSL, CloudwaysCDN y el monitoreo de aplicaciones de New Relic. La plataforma Cloudways también brinda a sus clientes la posibilidad de administrar funciones como la creación de sitios de prueba, la clonación de sitios web, la protección de bots, la adición de miembros del equipo y la administración de cronjobs con solo unos pocos clics.
La realización de estas operaciones directamente en un servidor de AWS requiere una serie de comandos y solución de problemas en caso de que surja algún problema.
Ahora, ya sabe cuál es la razón y por qué la gente elige Cloudways para el alojamiento de AWS WordPress. Entonces, comencemos y veamos cómo lanzar un servidor AWS y WordPress en la plataforma AWS (EC2) y Cloudways.
1. Cómo instalar WordPress en la plataforma AWS (sin Cloudways)
Tutorial en video:
El proceso de registro es realmente simple, por lo que omitiré este proceso y asumiré que ya tiene una nueva cuenta de AWS. Una cosa más, después de registrarse, se le pedirá que verifique su cuenta con una tarjeta de crédito.
Paso 1: lanzar y configurar la instancia EC2 en AWS
Lo primero que debe hacer es configurar una instancia AWS-EC2 y, para ello, haga clic en Servicios > Computación > EC2 para instalar un servidor virtual en una nube.

Luego, aparecerá una nueva pantalla, "EC2 Dashboard" en su navegador y, a continuación, debe hacer clic en Instancias> Iniciar instancia .

Después de eso, debe seleccionar un sistema operativo para su servidor y voy con Amazon Linux 2 AMI .

A continuación, aparecerá la sección de tipo de instancia desde donde puede seleccionar la cantidad de CPU virtuales, RAM y tipo de instancia para su servidor. Verá que, de forma predeterminada, se seleccionará como una instancia t2.micro. Entonces, simplemente haga clic en Siguiente .

Luego, aparecerá una nueva sección desde donde puede verificar y configurar los detalles de su instancia. Simplemente haga clic en Siguiente , no es necesario cambiar ningún detalle.

Puede agregar un nuevo volumen en la sección de almacenamiento, aumentar el tamaño del volumen y otras configuraciones relacionadas con el almacenamiento. Aquí, no necesita cambiar nada, simplemente haga clic en Siguiente .

A continuación, haga clic en Agregar etiqueta y complete el campo Clave y valor , luego haga clic en Siguiente . En mi caso, Clave = Nombre y Valor = FarhanCloudways .

La siguiente sección es una configuración de grupo de seguridad. Aquí, puede establecer un nombre para su grupo de seguridad y agregar la descripción. Además, puede agregar nuevas reglas y establecer el punto de acceso (IP) para cada una.
Aquí, debe darle un nombre a su grupo de seguridad y agregar la descripción en el campo respectivo.
A continuación, haga clic en el botón Agregar regla y seleccione SSH . Repita lo mismo para agregar HTTP y HTTPS . Después de eso, debe cambiar la Fuente y he seleccionado En cualquier lugar, como puede ver en la imagen a continuación.
Después de establecer la configuración del grupo de seguridad, puede hacer clic en el botón Revisar e iniciar .

Esta es la última sección desde donde puede revisar su instancia (almacenamiento, etiquetas, etc.) y crear un nuevo par de claves.
Lo primero que debe hacer es hacer clic en Iniciar y seleccionar Crear un nuevo par de claves . Después de eso, complete el campo del nombre del par de claves y haga clic en Descargar par de claves .

Después de descargar el par de claves, puede hacer clic en Iniciar instancias para iniciar su servidor virtual.

¡Tada! Ha lanzado correctamente su instancia EC2.
Paso 2: convierta el archivo PEM a PPK y acceda a su servidor a través de PuTTY
Supongo que ya tienes PuTTY y si no lo tienes, descárgalo desde este enlace "Descargar PuTTY".
A continuación, debe iniciar PuTTYgen y para eso, busque PuTTYgen en la barra de búsqueda de Windows y haga clic en Abrir .

A continuación, debe hacer clic en Cargar y seleccionar el archivo PEM que descargó anteriormente al iniciar la instancia EC2.

A continuación, haga clic en Guardar clave privada y descargue el archivo PPK en su escritorio.

Y el archivo PPK se verá así.

Ha convertido con éxito el archivo PEM a PPK y ahora puede usar este archivo PPK para acceder a su servidor en la nube. Hagamoslo.
Abra PuTTY y escriba "[correo electrónico protegido]"
Dónde,
Ec2-user: Usuario predeterminado.
Su dirección IP: la IP pública de su servidor.

A continuación, vaya a Conexión> SSH> Auth y haga clic en Examinar y seleccione el archivo PPK que ha descargado recientemente de PuTTYgen.

Luego, haga clic en Abrir y acceda a su servidor de nube virtual (EC2) a través de PuTTY.

Paso 3: Implementar la pila LAMP
Tiene un servidor vacío, por eso primero necesita implementar una pila que le proporcionará una plataforma para ejecutar sus aplicaciones web. En este artículo, voy a implementar la pila LAMP (Linux, Apache, MariaDB / MySQL y PHP).
Para instalar la pila LAMP, ejecute los siguientes comandos.
sudo su
Para el acceso root.

yum instalar httpd
Para instalar el servidor web Apache.

systemctl iniciar httpd.service
Para iniciar el servicio web Apache.

systemctl habilitar httpd.service
Para permitir que el servicio web apache se inicie automáticamente al arrancar.

Ahora, ejecute su IP pública en el navegador para verificar la instalación exitosa de Apache. Si ve la siguiente imagen, significa que se ha instalado correctamente.

yum instalar mariadb-server mariadb
Para instalar MariaDB como base de datos.


systemctl start mariadb
Para iniciar el servicio MariaDB.

mysql_secure_installation
Mejore la seguridad de su instalación MariaDB.

Nota: Al principio, te pedirá la contraseña de root y solo tienes que presionar “Enter” (por defecto, no hay contraseña de root).
Si desea establecer la contraseña de root para su base de datos, presione “y” y simplemente actualícela.

systemctl habilitar mariadb.service
Para permitir que el servicio MariaDB se inicie automáticamente al arrancar.

amazon-linux-extras instalar php7.3
Para instalar PHP.
![]()
systemctl reiniciar httpd.service
Reinicie el servidor web Apache.
![]()
vi /var/www/html/farhan.php
Cree y edite un archivo en su ruta definida.
![]()
Después de esto, debe pegar (clic derecho del mouse) el siguiente código en el archivo y presionar "ESC" y escribir ": wq!".
<? php
para ($ cuenta = 1; $ cuenta <= 9; $ cuenta ++)
{
echo "$ count multiplicado por 9 es". $ cuenta * 9;
echo "<br>";
}
?> 
Ejecutemos el archivo PHP recién creado en su navegador “http: //yourIPaddress/farhan.php”.

Paso 4: Instale la aplicación de WordPress
Después de la implementación de la pila LAMP, el siguiente paso del proceso es instalar la aplicación de WordPress. Aquí, todo lo que necesita hacer es ejecutar los siguientes comandos.
mysql -u root -p
Para acceder a la cuenta root.
Después de ejecutar este comando, debe proporcionar la contraseña de root que configuró en el paso anterior (se requiere la contraseña de root para acceder a la base de datos).

CREAR BASE DE DATOS farhandb;
Crea una nueva base de datos para WordPress.

CREAR USUARIO [email protected] IDENTIFICADO POR 'contraseña';
Cree un nuevo usuario (llamado farhanuser) y asigne la contraseña.

OTORGAR TODOS LOS PRIVILEGIOS EN farhandb. * A [email protected] IDENTIFICADO POR 'contraseña';
Otorgue control total (base de datos) a un usuario.
En mi caso, el nombre de la base de datos es "farhandb", el nombre de usuario es "farhanuser" y la contraseña es "contraseña".

PRIVILEGIOS DE FLUSH;
Los cambios entrarán en vigor sin reiniciar el servicio de base de datos.
Luego, ejecute el comando "salir".

cd / var / www / html /
Cambie el directorio de trabajo actual a la carpeta HTML.

wget https://wordpress.org/latest.tar.gz
Descargue el último archivo de WordPress.

tar xzvf latest.tar.gz
Extraiga el archivo de almacenamiento.

chown -R apache: apache / var / www / html / wordpress / *.
Asigne la propiedad a los archivos y carpetas de WordPress.

cd wordpress / y ejecute este comando: cp wp-config-sample.php wp-config.php
Cree una copia de wp-config-sample.php (llamado wp-config.php).
![]()
nano wp-config.php
Para editar el archivo wp-config.
![]()
Ahora, cambie el valor de DB_NAME, DB_USER y DB_PASSWORD para conectar la base de datos con su aplicación WP.

Después de esto, ejecute la URL de su archivo de WordPress “http: // yourIPaddress / wordpress ” en el navegador. Luego, verá la pantalla de configuración de instalación básica de WordPress.

Ha instalado correctamente la aplicación de WordPress en un servidor de AWS, por lo que, a continuación, debe iniciar sesión en su cuenta de WP.

Ahora es el momento de ver lo fácil que es lanzar un servidor AWS y WordPress en Cloudways.
2. Cómo instalar WordPress en AWS con Cloudways
Tutorial en video:
Aprendamos a alojar WordPress en AWS mediante algunos sencillos pasos en Cloudways:
Regístrese en Cloudways
Primero, debe registrarse para obtener una cuenta de Cloudways si aún no lo ha hecho. Simplemente ingrese los detalles requeridos y haga clic en el botón Comenzar gratis .

Ahora verifique su dirección de correo electrónico y luego inicie sesión en su cuenta. Allí, debe hacer clic en el botón Iniciar .

Seleccione WordPress
Elija la última versión de WordPress de la lista de aplicaciones disponibles. Nombre su aplicación , servidor y seleccione su proyecto .

Nota: Tiene la opción de iniciar WordPress optimizado de Cloudways, WordPress con WooCommerce, WordPress Multisite y WordPress sin ninguna optimización.
Seleccionar servidor
Elija Amazon Web Services de la lista de infraestructuras en la nube como servicio.

Seleccione el tamaño del servidor
Seleccione el tamaño de su servidor de las opciones disponibles. Si pasa el mouse sobre cualquiera de los tamaños de servidor, también puede ver su RAM y el tamaño de la CPU.

Seleccionar ancho de banda
Seleccione el uso de ancho de banda estimado de su sitio web de WordPress.

Elija el tamaño de almacenamiento de la base de datos y el disco
Elija los tamaños de almacenamiento para los archivos de aplicación y la base de datos .

Elija la ubicación del centro de datos
Amazon Cloud viene con muchas opciones de ubicación. La mejor práctica es alojar su sitio web de WordPress más cerca del público objetivo, ya que reduce los tiempos de carga.

Inicie su servidor
¡Listo! Simplemente presione Iniciar ahora para comenzar a configurar su servidor.
![]()
¡Ahora, espere hasta que su servidor esté listo!

Una vez que su servidor esté listo, haga clic en Aplicaciones en la barra de menú superior.

Ahora haga clic en su aplicación de WordPress .

Vaya a Administración de aplicaciones → Detalles de acceso → Panel de administración para obtener sus credenciales de inicio de sesión de WordPress.

¡Eso es todo! Ha lanzado con éxito WordPress en el servidor AWS en un entorno de prueba.
Explorando las pestañas del servidor - Cloudways
Como se explicó anteriormente, Cloudways es una plataforma intuitiva. Echemos un vistazo a su panel de servidor.
Dentro de la Administración del servidor, tenemos varias pestañas en el lado izquierdo de la ventana.

Este panel contiene las siguientes pestañas útiles:
Credenciales Maestras
Esta pestaña contiene la IP pública de su servidor, así como las credenciales maestras. También puede crear una clave SSH pública desde esta pestaña y esto también tiene el enlace al terminal SSH integrado de Cloudways.
Vigilancia
Como sugiere el nombre, esta pestaña es útil para monitorear los recursos de su servidor, como el uso del disco, el uso de RAM, el uso de la CPU y la línea de tiempo que muestra el uso de recursos durante el período de 1 hora a 6 meses.
Administrar servicios
Esta pestaña contiene los interruptores de control de varios paquetes y software que se ejecutan en su servidor. Como Apache, MySQL, Memcached, New Relic, Nginx y Varnish.
Seguridad
Al usar esta pestaña, puede incluir en la lista blanca las direcciones IP para las conexiones SFTP y MySQL.
Respaldo
Las copias de seguridad del sitio web se pueden controlar usando esta pestaña. Esto le permite realizar copias de seguridad manuales y establecer una frecuencia para las copias de seguridad automáticas.
Exploración de pestañas de aplicaciones: Cloudways
Al igual que el servicio de administración de servidores, Cloudways también ofrece un panel de administración de aplicaciones para administrar una aplicación individual en un servidor.

El panel de administración de aplicaciones contiene las siguientes pestañas útiles:
Detalles de acceso
Esta pestaña contiene credenciales de acceso, así como URL directas para su sitio de WordPress y su wp-admin. También puede crear credenciales adicionales para conexiones SFTP.
Gestión de dominios
Se utiliza para el mapeo de dominio / subdominio.
Certificado SSL
Cloudways ofrece un certificado SSL GRATUITO a través de Let's Encrypt que se puede agregar fácilmente usando esta pestaña. Si desea utilizar su propio certificado, también puede cargarlo desde aquí.
Configuraciones de la aplicación
Esta pestaña contiene controles útiles relacionados con la aplicación, como permisos, acceso SSH, configuración de PHP FPM y configuración de Varnish.
Herramientas de migración
Cloudways ofrece múltiples formas de mover sitios de WordPress desde su antiguo servidor al servidor Cloudways AWS. Una de esas opciones es el complemento de migración de Cloudways, que permite que su sitio de WordPress migre a la computación en la nube fácilmente.
Llevar el sitio de WordPress en vivo en AWS - Cloudways
Al igual que otras tareas, Cloudways también simplificó el proceso de publicación del sitio de WordPress. Todo lo que necesita hacer es visitar el panel de administración de aplicaciones e ir a la pestaña Administración de dominios.

Ingrese su nombre de dominio y agregue el CNAME dentro de su registrador de dominio. Deje que se propague y una vez que esté hecho, su sitio de WordPress comenzará a servir desde su dominio principal. También puede asignar sus subdominios usando la misma pestaña.
¡Terminando!
Ahora, conoce la forma más fácil de alojar su sitio de WordPress y por qué Cloudways es una mejor opción cuando se trata de alojar su sitio de WordPress en un servidor AWS.
La pila de servidores de alojamiento optimizados de WordPress en la nube de AWS administrada se compone de servidores web Apache y NGINX con optimización Varnish y Memcached. También puede habilitar la caché de Redis. Además, puede integrar Elasticsearch en el sitio web de WordPress.
