Cómo alojar WordPress en DigitalOcean

Publicado: 2020-12-29
wordpress digitalocean
Siga @Cloudways

WordPress alojado en un servidor de DigitalOcean es una gran combinación porque WordPress en sí es uno de los mejores CMS que existen y DigitalOcean proporciona una increíble solución de alojamiento en la nube. Pero inserte Cloudways en el medio, y una gran combinación se convierte en una combinación hecha en el cielo.

Entonces, está en la dirección correcta cuando pregunta "¿cómo alojar WordPress en un servidor en la nube de DigitalOcean?" Y voy a resaltar exactamente eso: cómo instalar WordPress en un DigitalOcean Droplet (DO nativo) y luego cómo instalar WordPress en un servidor DigitalOcean administrado por Cloudways.

Instalar WordPress directamente en un Droplet de DigitalOcean es muy técnico. Ejecutaré varios comandos para instalar una pila LEMP (Linux, NGINX, MariaDB, PHP) y luego una aplicación de WordPress. Sin embargo, en el segundo método a través de Cloudways, puede implementar instantáneamente su servidor e instalar una aplicación de WordPress con unos pocos clics.

  • ¿Por qué DigitalOcean?
  • ¿Por qué instalar WordPress en DigitalOcean?
  • Cómo instalar WordPress en DigitalOcean sin Cloudways
  • Cómo instalar WordPress en DigitalOcean con Cloudways
  • Detalles del servidor y la aplicación
  • Explorando la plataforma Cloudways
  • Tomando el sitio web en vivo

¿Por qué DigitalOcean?

Sin embargo, antes de dirigirse al proceso de instalación, le resultaría útil saber por qué DigitalOcean es una opción tan buena para sus necesidades de alojamiento de WordPress y también por qué Cloudways puede mejorar esa experiencia.

Si usted es un bloguero, diseñador o alguien con requisitos de hospedaje de misión crítica, no puede confiar en proveedores de hospedaje web baratos y / o poco confiables. Debe asegurarse de que su arduo trabajo no se desperdicie y de tener el mejor alojamiento en la nube para WordPress para que pueda crecer sin límites.

DigitalOcean es un proveedor de alojamiento en la nube con sede en la ciudad de Nueva York y centros de datos en todo el mundo. Su conectividad perfecta permite a los usuarios implementar y escalar múltiples aplicaciones web simultáneamente sin ningún retraso. DigitalOcean ofrece máquinas virtuales privadas impulsadas por el sistema operativo Linux llamadas 'gotitas'.

Pros y contras de WordPress en DigitalOcean

Sí, hay algunas desventajas de alojar directamente su WordPress en DigitalOcean. Así que echemos un vistazo a los pros y los contras:

Pros Contras
Precios asequibles Instalación complicada
Preguntas frecuentes y tutoriales fáciles de configurar y bien documentados Solo opciones de servidor predefinidas
Interfaz y panel de administración fáciles de usar Aspectos técnicos relacionados con la seguridad
Conectividad confiable
Varias opciones de centro de datos
Tiempo de actividad confiable y constante

DigitalOcean es uno de los proveedores de infraestructura en la nube de más rápido crecimiento porque es asequible y brinda a los usuarios de WordPress la oportunidad de ejercitar sus músculos de desarrollo. Sin embargo, para una persona sin experiencia que carece de conocimientos técnicos, administrar un servidor DO puede resultar un poco complicado.

¿Por qué utilizar DigitalOcean con Cloudways?

El alojamiento en la nube es excelente, pero también exige configurar, administrar y proteger sus servidores en la nube. Es genial si sabe cómo hacerlo, pero si no tiene la experiencia técnica necesaria para configurar una infraestructura en la nube para su sitio web, tendrá que contratar a un proveedor de servicios administrados para que haga todo el trabajo duro por usted.

Cloudways proporciona soluciones de alojamiento en la nube administradas y se encarga de la administración del servidor por usted. Ofrece instalación de WordPress con un solo clic y muchas otras funciones útiles. Puede aprovechar el poder del alojamiento en la nube sin tener que preocuparse por los aspectos técnicos de la configuración y la seguridad del servidor.


Cloudways ofrece una experiencia de alojamiento en la nube totalmente gestionada que garantiza un alojamiento de WordPress más rápido en el servidor en la nube. Puede disfrutar de una gestión sencilla para su servidor en la nube mientras Cloudways gestiona la configuración del servidor DigitalOcean. Como resultado, puede dedicar más tiempo a concentrarse en sus objetivos comerciales y en la mejora de procesos.

Cómo instalar WordPress en un Droplet de DigitalOcean

Aquí, desplegaré la pila LEMP e instalaré WordPress en un servidor en la nube nativo de DigitalOcean. Por lo tanto, primero, debe registrarse y crear una cuenta en DO y el proceso es realmente simple donde se le pedirá que verifique su cuenta agregando el número de la tarjeta de crédito.

Crear y lanzar DigitalOcean Droplet

Después de registrarse para la cuenta, lo primero que debe hacer es crear una nueva gota haciendo clic en Crear> Droplets .

crear hacer gota

En la pantalla de configuración Crear Droplets, puede seleccionar y configurar las especificaciones del servidor y otras configuraciones. La primera sección es la selección de distribución. Elija una imagen a la que iré con Debian 9. Es el tipo de sistema operativo Linux que va a instalar en su servidor.

elegir un sistema operativo

A continuación, elija una sección del plan, donde iré con Basic .

plan básico

A continuación, en el proceso, elija las especificaciones del servidor para su gota DO. Para este tutorial, estoy seleccionando el plan más bajo, es decir, $ 5 / mes.

plan básico

Luego, simplemente deje la sección Agregar almacenamiento en bloque y elija una región del centro de datos para su gota de DO. Siempre se recomienda elegir la ubicación más cercana a su público objetivo.

ubicación del servidor

A continuación, salga de las secciones Red de VPC y Seleccione opciones adicionales . Luego, haga clic en Claves SSH en la sección Autenticación . Si ya tiene una clave SSH generada, puede elegirla o, de lo contrario, debe crear una nueva.

Aquí, crearé una nueva clave SSH y para eso, se le pedirá que PuTTY. Supongo que ya tienes PuTTY. (o descárguelo de Download PuTTY).

Ahora, abra PuTTYgen y haga clic en Generar para crear una clave SSH.

puttygen

Copie todo el texto de la sección de clave pública y haga clic en Guardar clave privada para guardar su clave SSH en su escritorio.

guardar la clave privada generada

A continuación, vuelva a la configuración de su servidor DO y haga clic en Nueva clave SSH . Después de eso, pegue el texto copiado en la sección de contenido de la clave SSH, asígnele un nombre (opté por Cloudways) y haga clic en Agregar clave SSH .

agregar clave ssh

A continuación, elija un nombre de host para su gota. Lo estoy nombrando FarhanWordPress.

nombre de host

Ahora, deje todas las secciones porque la configuración del servidor está completa y todo lo que necesita hacer es Crear Droplet.

haga clic en crear gota

Le llevará unos minutos crear su nueva gota.

Implementar el LEMP STACK

Para implementar la pila LEMP, primero debe abrir PuTTY y pegar la IP de su servidor.

servidor IP

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

autenticación ssh

A continuación, haga clic en Abrir para acceder a su servidor DO recién creado y escriba root.

raíz

Ejecute el siguiente comando para instalar la pila LEMP.

 CD ..

Cambio de directorio.

cambio de directorio

 actualización apta

Actualice las listas de paquetes.

actualización del paquete

 apto instalar nginx

Para instalar el servidor web NGINX.

instalar nginx

 apto instalar mariadb-servidor

Para instalar la base de datos MariaDB.

instalar mariadb

 mysql_secure_installation

Para asegurar su instalación de 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.

contraseña de root de db

 apto instalar php-fpm php-mysql

Para instalar PHP FPM y MySQL.

instalar paquetes php

 nano / etc / nginx / sites-available / default

Para editar el archivo predeterminado.

Luego agregue index.php a esa línea ya que estamos usando PHP.

editar archivo predeterminado

A continuación, elimine el comentario de las cuatro líneas eliminando “#” como se muestra en la siguiente imagen y guarde el archivo presionando “ ctrl + x ”.

descomentar algunas líneas

 nano /etc/php/7.0/fpm/php.ini

Para editar el archivo php.ini.

editar archivo php ini

Luego, presione “ctrl + w” y pegue “cgi.fix_pathinfo =” con un clic derecho.

buscar un texto en el archivo

Luego, elimine el comentario de esa línea (eliminando ";") y establezca el valor "0" así: cgi.fix_pathinfo = 0;

Descomente la línea y establezca el valor CGI 0

Luego, sal presionando ”ctrl + x” y guarda los cambios que has realizado.

Ahora es el momento de verificar las configuraciones, ya sea que se esté ejecutando o no. Y ahora crearé un archivo PHP y lo llamaré farhan.php.

 nano /var/www/html/farhan.php 

archivo php

Pegue el siguiente código en el archivo PHP y guarde los cambios.

  1.  <? php
    para ($ cuenta = 1; $ cuenta <= 9; $ cuenta ++)
    {
       echo "$ count multiplicado por 9 es". $ cuenta * 9;
       echo "<br>";
    }
    ?> 

código php

Antes de ejecutar el archivo PHP recién creado en el navegador, debe reiniciar NGINX utilizando los siguientes comandos.

 systemctl reiniciar nginx 

reiniciar nginx

Después de ejecutar el script anterior, verifique el archivo PHP en el navegador “http: //yourIPaddress/farhan.php”.

ejecutando archivo php

Si el archivo PHP recién creado comienza a ejecutarse, significa que ha instalado correctamente la pila LEMP.

Instalar la aplicación de WordPress

Ahora, tendrá que instalar su aplicación de WordPress en su DigitalOcean Droplet. Vamos a empezar.

Para instalar una aplicación WP, todo lo que necesita hacer es ejecutar los siguientes comandos.

 apto instalar php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -rizo

Para instalar módulos y paquetes PHP importantes.

instalar módulos php

 mysql -u root -p

Para acceder a la raíz de la base de datos, ejecute el comando anterior y use la contraseña que hemos configurado previamente durante la instalación de MariaDB.

raíz db

 CREAR BASE DE DATOS CWdb;

Crea una nueva base de datos.

crear una nueva base de datos

 OTORGAR TODOS LOS PRIVILEGIOS en CWdb. * A 'farhanuser' @ 'localhost' IDENTIFICADO POR 'password123';

Otorga control y permiso total a un usuario.

conceder privilegios

 PRIVILEGIOS DE FLUSH;

Los cambios entrarán en vigor sin reiniciar el servicio de base de datos.

privilegios de descarga

Luego, ejecute el comando de salida.

comando de salida

 cd / var / www / html /

Después de eso, cambie el directorio a la carpeta html.

cambiar el directorio a la carpeta html

 wget https://wordpress.org/latest.tar.gz

Descargue la última versión de WordPress.

instalar wordpress

 tar xzvf latest.tar.gz

Extraiga el archivo de almacenamiento.

extraer archivo

 chown -R www-data: www-data / var / www / html / wordpress /

Asignar propiedad.

asignar propiedad

 chmod 755 -R / var / www / html / wordpress /

Establecer permiso de archivo.

establecer permiso de archivo

 systemctl reiniciar nginx

Reinicie NGINX.

reiniciar nginx

Ahora, abra el archivo de WordPress (esencialmente el sitio web de WordPress) en el navegador "http: // yourIPaddress / wordpress".

seleccione el idioma

Elija el idioma y continúe con el proceso de instalación.

haga clic en vamos

Necesitará alguna información sobre la base de datos. Entonces, haz clic en ¡Vamos !.

Ahora, cambie el valor del nombre de la base de datos, el nombre de usuario y la contraseña (que hemos creado anteriormente) y haga clic en Enviar para conectar la base de datos con la aplicación WP.

establecer valores de base de datos

Finalmente, ejecute la instalación.

ejecutar la instalación de wordpress

Después de ejecutar la instalación, verá la pantalla de configuración básica de WordPress donde debe ingresar la información sobre el sitio web que está creando.

agregada información de wordpress

Haga clic en Instalar WordPress e inicie sesión en el panel de WordPress.

tablero de wordpress

Instalar WordPress en Cloudways Managed DigitalOcean Server

El requisito previo de este proceso es que debe registrarse en Cloudways completando un formulario simple y haciendo clic en el botón Comenzar gratis. Si ya se ha registrado, no dude en iniciar sesión en su cuenta.

registro en cloudways

El siguiente paso para instalar WordPress en DigitalOcean es verificar su dirección de correo electrónico para completar el proceso de registro en Cloudways. Después de verificar su dirección de correo electrónico, haga clic en el botón Iniciar e inicie el proceso simple de inicio del servidor.

lanzamiento del servidor

Detalles del servidor y la aplicación

Solicitud

Ahora es el momento de seleccionar WordPress de la lista de aplicaciones y luego nombrar su Aplicación, Servidor y Seleccionar su Proyecto.

detalles de la aplicación y el servidor

Nota: Tiene la opción de iniciar WordPress optimizado de Cloudways, WordPress con WooCommerce, WordPress Multisite y WordPress sin ninguna optimización. No dude en seleccionar lo que mejor se adapte a sus necesidades.

Infraestructura de nube

Aquí es donde selecciona DigitalOcean de la lista de proveedores de alojamiento en la nube.

seleccionando digitalocean

Tamaño del servidor

Ahora debe seleccionar el tamaño de su servidor en función de su tráfico mensual esperado. No se preocupe por los picos de tráfico frecuentes, ya que siempre puede escalar su servidor con un simple control deslizante.

servidor digitalocean

Ubicación del servidor

Ahora seleccione la ubicación deseada teniendo en cuenta el factor de latencia.

ubicación del servidor

Después de ingresar los detalles del servidor y la aplicación, haga clic en el botón Iniciar ahora .

lanzar ahora

¡Ahora, espere unos minutos hasta que el servidor esté listo!

Una vez que el servidor esté listo, haga clic en Aplicaciones en el menú superior izquierdo.

sección de aplicación

Haga clic en su aplicación de WordPress .

aplicación wordpress

Vaya a Detalles de acceso → Panel de administración . Verá las credenciales de inicio de sesión predeterminadas y la URL de prueba temporal del sitio web de WordPress. Haga clic en la URL y use las credenciales para iniciar sesión en el panel de WordPress.

detalles de acceso al sitio web

¡Excelente! Hemos instalado WordPress con éxito en el servidor de DigitalOcean utilizando Cloudways.

Explorando la plataforma Cloudways

Panel de administración del servidor

Después de instalar WordPress en DigitalOcean, diríjase a Administración del servidor. Aunque es fácil navegar a través de la plataforma Cloudways, todavía le daré una pista de algunas de sus características destacadas.

Dentro del panel de administración del servidor , puede encontrar algunas pestañas útiles:

Credenciales Maestras

credenciales maestras del servidor

Esta pestaña contiene la IP pública, el nombre de usuario y la contraseña de su servidor. En el lado izquierdo de la ventana, tiene la opción de crear claves SSH públicas para conexiones SSH y SFTP y un botón para iniciar un terminal SSH integrado.

Monitoreo del servidor

monitoreo del servidor

Aquí, puede monitorear los recursos de su servidor. Esto se desglosa en Resumen y Detalles para la representación gráfica y la herramienta de monitoreo de aplicaciones de terceros New Relic.

Esto proporciona datos en tiempo real del estado de su servidor y muestra estadísticas útiles como espacio en disco, memoria y ancho de banda a lo largo del tiempo.

Administrar servicios

administrar servicios

La pestaña Administrar servicios le permite habilitar y deshabilitar varios servicios, como los servidores web Apache y NGINX, Memcached, Nginx y Varnish. También muestra el estado actual de cada servicio y le permite reiniciarlo cuando sea necesario.

Seguridad

seguridad del servidor

La pestaña Seguridad le permite incluir en la lista blanca las direcciones IP a las que desea permitir conexiones SFTP / SSH. La segunda pestaña está dedicada a las conexiones MySQL, ya que Cloudways permite a sus usuarios acceder de forma remota a la base de datos MySQL.

Panel de administración de aplicaciones

Al igual que la administración del servidor, el panel de administración de aplicaciones también contiene pestañas útiles. Veamos algunos de ellos.

Gestión de dominios

gestión de dominio

Como sugiere el nombre, esta pestaña permite a los usuarios de Cloudways apuntar su dominio principal a su sitio de WordPress. Los dominios adicionales también se pueden agregar en el caso de un multisitio de WordPress.

Certificados SSL

gestión de SSL

Tener un certificado SSL en un sitio de WordPress es importante ya que asegura la conexión entre el navegador y el servidor. SSL cifra esta comunicación y evita posibles robos de datos. Cloudways prioriza la seguridad, por lo tanto, proporciona SSL gratuito a través de Let's Encrypt a sus clientes.

Este certificado se puede agregar fácilmente desde esta pestaña y, en el caso de subdominios, los usuarios también pueden usar la función de comodín que les permite usar el mismo certificado en todos sus subdominios.

Herramientas de migración

complemento de migración cloudways

Los clientes de Cloudways que deseen trasladar su sitio existente desde su antiguo servidor a un servidor Cloudways DigitalOcean rápido y confiable pueden usar esta pestaña para migraciones a la nube sin problemas.

Tomando el sitio web en vivo

Poner en marcha su nuevo sitio de WordPress es tan fácil como iniciar un servidor en Cloudways. Todo lo que necesita hacer es dirigirse a su panel de administración de aplicaciones y dentro de la pestaña Administración de dominios , agregue su nombre de dominio.

llevar el sitio web en vivo

Según el registrador de su dominio, cree un nuevo CNAME y espere a que se propague.

Y eso es todo amigos. ¡Felicidades! Ha instalado correctamente WordPress en el servidor en la nube de DigitalOcean en Cloudways. Si necesita comprender lo que Cloudways tiene para ofrecer, aquí hay un tutorial para una mejor comprensión.

Además, aquí hay un video corto que muestra lo fácil que es alojar un sitio web de WordPress en el servidor en la nube de DigitalOcean con la ayuda de Cloudways.

¡Terminando!

DigitalOcean está cambiando la cara del alojamiento en la nube, una gota a la vez. Es uno de los mejores proveedores de alojamiento en la nube para sitios web de WordPress. Su infraestructura en la nube amigable para los desarrolladores proporciona todo lo que necesita para escalar su sitio web con facilidad. Con una amplia documentación que incluye una página dedicada para WordPress, disfrutará de un diseño intuitivo, guías centradas en el usuario y funciones sólidas.

En cuanto a tecnicismos, nos ocupamos de eso por ti. Cloudways garantiza una experiencia web fluida para los usuarios. Con toneladas de funciones poderosas, disfrute de nuestros servicios de computación en la nube administrados a precios asequibles. El dedicado equipo de expertos está disponible a su servicio las 24 horas del día, los 7 días de la semana. Todo lo que necesita hacer es generar un ticket con nuestro sistema de soporte. Con una sólida base de conocimientos y aplicaciones web actualizadas, nos ocuparemos de sus inquietudes en poco tiempo.

Espero que ahora sepa cómo alojar WordPress en DigitalOcean. Si aún tiene alguna pregunta o consulta, no dude en preguntarme a través de la sección de comentarios a continuación.