Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress

Lanzar WordPress en Digital Ocean con ServerPilot

by
Difficulty:BeginnerLength:MediumLanguages:

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

Final product image
What You'll Be Creating

¿Qué es ServerPilot?

ServerPilot.io es un panel de control de alojamiento web basado en la nube similar a cPanel y sus alternativas. A diferencia de otros que intentan trabajar genéricamente con cualquier servidor, ServerPilot ha elegido centrarse exclusivamente en mejorar Digital Ocean.

Una vez hayas creado una "droplet" (una instancia) en Digital Ocean, ServerPilot lo configurará mediante programación y te proporcionará una interfaz gráfica de usuario para las características básicas de administración. Te ayuda a configurar usuarios y bases de datos mientras mantiene un firewall y actualizaciones de seguridad regulares. En general, simplifica las complejidades de ejecutar un servidor para cualquiera que valore su tiempo (es decir, todos nosotros, ¿verdad?)

Si no has leído el artículo Building an App Image to Resell at Digital Ocean (Creación de una imagen de aplicación para revender en Digital Ocean) (también en Tuts+), este podría ser un buen momento para revisarlo. Ese tutorial te guía paso a paso a través de la creación de una instancia de WordPress en Digital Ocean. Puedes comparar esa guía con ésta.

En este tutorial, te guiaré a través del lanzamiento de un sitio de WordPress usando ServerPilot y Digital Ocean.

Digital Ocean es, de hecho, una gran plataforma de alojamiento sobre la que construir, que he cubrí en detalle el año pasado:

¿Cuánto cuesta ServerPilot?

ServerPilot es gratuito en su forma básica. Si deseas características mejoradas y análisis en tiempo real, el coste mensual es de $10. El coste mensual de las cuentas Prémium con soporte adicional, estadísticas y registros es de $49.

Server Pilot Pricing Plans

Por supuesto, además de tus tarifas de ServerPilot, también pagarás las tasas de alojamiento de Digital Ocean que comienzan a partir de $5 mensuales (con opciones por hora disponibles).

Introducción a Digital Ocean

Suponiendo que ya tengas una cuenta de Digital Ocean, voy a guiarte a través del proceso de creación de una instancia,  el registro en ServerPilot y la instalación de WordPress.

Si deseas que una guía visual para registrarte en Digital Ocean, puedes consultar sobre el inicio de sesión y la configuración de instancias genéricas en Digital Ocean aquí.

Crear tu instancia

Primero, vamos a crear una instancia. Dentro de tu cuenta en Digital Ocean, haz clic en el botón Crear:

Digital Ocean Create your droplet

Llamaré a las mia image.publishingwordpress.com pero puedes nombrar a las tuyas cualquier cosa genérica. Usaré el tamaño de imagen de 512 MB:

Digital Ocean Droplet Hostname

Anota la región que elijas, ya que tu cliente solo podrá crear instancias de la imagen en la misma región. Sin embargo, también puedes transferir la región de la instantánea si es necesario (con algún tiempo de inactividad).

Digital Ocean Select a Region

En Distribuciones, elige Ubuntu 14.04 y haz clic en Crear tu instancia:

Digital Ocean Select Distribution Ubuntu 140x

Digital Ocean comenzará a crear tu instancia:

Digital Ocean Creating Your Droplet Progress Bar

Cuando hayas terminado, verás esta página:

Digital Ocean Droplet Information Page

Nota: Ignora mis propias direcciones IP en estos ejemplos, ya que estas imágenes se crearon en diferentes momentos o en repetición y tienen direcciones diferentes.

También recibirás un correo electrónico como el siguiente:

Digital Ocean Droplet Announcement Email

Configura tu nombre de dominio y DNS

Ahora, puedes visitar tu registrador de dominio y modificar tus registros DNS para apuntar tu dominio o subdominio a la nueva dirección IP. En mi caso, estoy dirigiendo el registro A para image.publishingwithwordpress.com a 107.170.171.26. El tuyo será diferente, obviamente.

Configure Your Domain Name and DNS

¡Impresionante! Ahora, ya estás listo para probar ServerPilot.

Regístrate en ServerPilot

Visite el sitio web de ServerPilot.io y haz clic en Registrarse:

Server Pilot Sign Up

Conecta tu servidor

Deberías ver algo similar a este panel vacío:

Server Pilot Servers Dashboard

Haz clic en + Conectar servidor y especifica el dominio de tu instancia de Digital Ocean:

Server Pilot Connect a Server

Instala ServerPilot en tu instancia

Tu cuenta root de Digital Ocean te dará las instrucciones que debes ejecutar en tu instancia:

Server Pilot Installation Instructions

Usando las instrucciones de Digital Ocean que recibiste por correo electrónico, inicia sesión a través de SSH en tu servidor. Te solicitarán que establezcas una nueva contraseña para el root.

A continuación, copia y pega el código de instrucción de ServerPilot (desde el cuadro de diálogo de ServerPilot, no exactamente como el ejemplo siguiente):

ServerPilot se instalará en tu servidor, conectando tu instancia de Digital Ocean a tu propio servicio administrado.

Aparecerá algo como esto:

Cuando vuelvas al panel de control de ServerPilot, deberías ver algo como esto:

Server Pilot Your Connected Servers

Crear una nueva aplicación

A continuación, haz clic en tu nombre de dominio, y te pedirá que crees una nueva App:

Server Pilot Create a New App

Haz clic en +Nueva App y rellena la información de WordPress tal y como yo hago a continuación (usando tu nombre de dominio). El nombre de la App es solo un nombre descriptivo: podrías denominarla Mi Blog o cualquier otra cosa.

Server Pilot New App Settings for WordPress

A continuación, haz clic en Crear App. Deberías ver una configuración de la aplicación como esta:

Server Pilot Your WordPress App Settings

Nota: Si haces clic en la navegación, es posible que observes que las Estadísticas, los Registros y SSL solo están disponibles para los clientes del plan business.

Ahora, ya estamos listos para instalar WordPress en tu servidor. Puedes seguir a continuación o consultar aquí la guía de la comunidad en ServerPilot.

Instalar WordPress

Crear una contraseña para ServerPilot SSH

Primero, para poder iniciar sesión tenemos que configurar una cuenta SSH compatible con ServerPilot. Haz clic en serverpilot arriba para establecer una contraseña SSH para el usuario de serverpilot.

Nota: La longitud mínima requerida para tu contraseña es de ocho caracteres.

Server Pilot Set Password for SSH

A continuación, puedes iniciar sesión de nuevo en tu instancia, pero esta vez utilizando el usuario y la contraseña de serverpilot:

Instalar WordPress a través de SSH

Copia y pega los siguientes comandos para descargar y descomprimir el último código de WordPress:

Configura tu sitio de WordPress

Visita tu nombre de dominio y podrás configurar WordPress a través de la interfaz de usuario web como de costumbre. Para empezar, elegiremos un idioma:

WordPress Set Language

Entonces, WordPress nos hará saber qué información necesita:

WordPress What Youll Need

Crear tu base de datos con la ayuda de ServerPilot

Volvamos a nuestra página de aplicaciones en ServerPilot para crear una nueva base de datos. Puedes nombrarla como quieras. ServerPilot proporcionará posibles nombres de usuario y contraseñas:

Server Pilot Create MySQL Database

Vuelve a tu sitio web e introduce la configuración de la base de datos de ServerPilot elegida:

WordPress Database Connection Details

WordPress comprobará tu base de datos y te pedirá que ejecutes la instalación:

WordPress Run the Install

Se te pedirá que proporciones un título y unas credenciales para el sitio de WordPress:

WordPress Site Title and Credentials

Éxito:

WordPress Installation Success

Visita tu nuevo sitio de WordPress

Inicia sesión con las credenciales que hayas elegido, deberías ver el escritorio estándar de WordPress:

WordPress Your Dashboard

Y tu sitio aparecerá así:

WordPress Your New Website

Si vuelves a ServerPilot y examinas la configuración, observarás que estás administrando las actualizaciones de seguridad y el firewall tú mismo:

Server Pilot Security Updates and Firewall Settings

Ciertamente existe una gran cantidad de pasos GUI, pero el proceso es bastante simple. Puedes comparar esto con la configuración de un sitio con un servidor administrado como pueda ser WPEngine o con un WordPress autoadministrado. Actualmente, ServerPilot no configura una solución de almacenamiento en caché como W3 Total Cache con Varnish, tal y como lo hacen mis instrucciones de autoalojamiento.

De cualquier manera, ServerPilot consigue sin duda que el inicio de nuevos sitios de WordPress sea increíblemente fácil.

¿Qué sigue?

Ahora ya sabes cómo crear una instancia basada en la nube de una aplicación como WordPress en Digital Ocean usando un panel de control de administración. Si quieres profundizar y crear una configuración más avanzada para tu nuevo sitio, echa un vistazo a mi lista de plugins de WordPress recomendados.

Espero que hayas encontrado ServerPilot interesante y útil. Creo que es un servicio con un potencial tremendo. He tenido un par de conversaciones con su CEO Justin Samuel y lo animé a integrar la instalación de WordPress directamente en su panel de control.

Si quieres saber cuándo llega mi próximo tutorial, sígueme @reifman en Twitter o consulta mi página de instructor.

Doy la bienvenida a las solicitudes de características y temas. Puedes publicarlos a través de la sección de comentarios a continuación o enviarme un correo electrónico a mi sitio web, Lookahead Consulting.

Enlaces relacionados

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.