ServerPilot.io es un panel de control de hosting basado en la nube similar a cPanel y sus alternativas. A diferencia de otros que intentan trabajar de forma genérica con cualquier host, ServerPilot eligió enfocarse exclusivamente en mejorar Digital Ocean.
Una vez que haya creado una gota (instancia) en Digital Ocean, ServerPilot la configurará programáticamente y le proporcionará una interfaz gráfica de usuario para funciones de administración básicas. Le 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 (eso es todo de nosotros, ¿verdad?)
Si no ha leído Construyendo 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 lo guía paso a paso en la creación de una instancia de WordPress en Digital Ocean. Puedes comparar esa guía a esta.
En este tutorial, lo guiaré a través del lanzamiento de un sitio de WordPress usando ServerPilot y Digital Ocean.
Digital Ocean es una gran plataforma de hosting para construir, una que he cubierto en detalle el año pasado:
ServerPilot es gratuito en su forma básica. Si desea funciones mejoradas y análisis en tiempo real, es de $ 10 por mes. Las cuentas premium con soporte adicional, estadísticas y registros cuestan $ 49 por mes.
Por supuesto, además de las tarifas de ServerPilot, también pagará las tarifas de alojamiento a Digital Ocean, que comienzan en $ 5 mensuales (opciones por hora disponibles).
Suponiendo que ya tiene una cuenta de Digital Ocean, lo guiaré a través del proceso de creación de una gota, registrarme en ServerPilot e instalar WordPress.
Si desea una guía visual para registrarse en Digital Ocean, puede revisar el registro y la configuración de instancias genéricas en Digital Ocean aquí.
Primero, vamos a crear una gota. Dentro de su cuenta en Digital Ocean, haga clic en Crear botón:
Llamaré al mío image.publishingwordpress.com
Pero puedes nombrar el tuyo cualquier cosa genérica. Usaré el tamaño de imagen de 512 MB:
Tome nota de la región que elija, ya que su cliente solo podrá crear una instancia de su imagen en la misma región. Sin embargo, también puede transferir la región de su instantánea si es necesario (con algún tiempo de inactividad).
Debajo Distribuciones, escoger Ubuntu 14.04 y haga clic Crea tu Droplet:
Digital Ocean comenzará a crear su gota:
Cuando esté hecho, verás esta página:
Nota: ignore mis direcciones IP específicas en estos ejemplos ya que estas imágenes se crearon en momentos diferentes o en repetición y tienen direcciones diferentes.
También recibirás un correo electrónico como el siguiente:
Ahora, puede visitar su registrador de dominios y modificar sus registros DNS para apuntar su dominio o subdominio a la nueva dirección IP. En mi caso, estoy apuntando el registro A para image.publishingwithwordpress.com a 107.170.171.26. Los tuyos serán diferentes, obviamente.
¡Increíble! Ahora, estás listo para probar ServerPilot.
Visite el sitio web ServerPilot.io y haga clic en Regístrate:
Deberías ver algo como este tablero vacío:
Hacer clic + Conectar servidor y especifique el dominio de su gota de Digital Ocean:
Su cuenta raíz de Digital Ocean le dará instrucciones que deben ejecutarse en su droplet:
Utilizando las instrucciones que recibió por correo electrónico de Digital Ocean, inicie sesión a través de SSH en su servidor. Se le pedirá que establezca una nueva contraseña de root.
hola Jeff $ ssh [email protected] No se puede establecer la autenticidad del host '107.170.171.26 (107.170.171.26)'. La huella dactilar de la clave RSA es 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. ¿Seguro que quieres continuar conectándote (sí / no)? sí Advertencia: Se agregó permanentemente '107.170.171.26' (RSA) a la lista de hosts conocidos. Contraseña de [email protected]: Debe cambiar su contraseña inmediatamente (se aplica la raíz) Bienvenido a Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentación: https: // ayuda. ubuntu.com/ Información del sistema a partir del martes 10 de febrero, 15:30:49 EST, 2015 Carga del sistema: 0.0 Uso de memoria: 9% Procesos: 49 Uso de /: 10.8% de 19.56GB Uso de intercambio: 0% Usuarios registrados: 0 Gráfico estos datos y administre este sistema en: https://landscape.canonical.com/ Cambiando la contraseña de root. (actual) contraseña de UNIX: ingrese la nueva contraseña de UNIX: vuelva a escribir la nueva contraseña de UNIX: root @ image: ~ #
Luego copie y pegue el código de instrucción de ServerPilot (desde su cuadro de diálogo de ServerPilot, no exactamente como el ejemplo a continuación):
(prueba -e / usr / bin / wget || (sudo apt-get update && sudo apt-get -y install wget)) && sudo wget -nv -O serverpilot-installer.py https: //download.serverpilot. io / serverpilot-installer.py && \ sudo python serverpilot-installer.py \ --server-id = IaC9zxLxa50XmMfV \ --server-apikey = T7OtLpDXXXXArW1pgsLiNKaMXXXXMu4
ServerPilot luego se instalará en su servidor, conectando su droplet Digital Ocean a su propio servicio administrado.
Aparecerá algo como esto:
root @ imagen: ~ # (prueba -e / usr / bin / wget || (sudo apt-get update && sudo apt-get -y install wget)) && \> sudo wget -nv -O serverpilot-installer.py https : //download.serverpilot.io/serverpilot-installer.py && \> sudo python serverpilot-installer.py \> --server-id = IaC9zxXXXXXXX0XmMfV \> --XXXXXi Xxxxxxxxxxxxxxxxxxxxxxzxxxxxxzxkxxxxxxxxxxxx : 31 URL: https: //download.serverpilot.io/serverpilot-installer.py [21561/21561] -> "serverpilot-installer.py" [1] Ign http://security.ubuntu.com trusty-security InRelease Obtenga: 1 http://security.ubuntu.com trusty-security Release.gpg [933 B]… Hit http://mirrors.digitalocean.com trusty / universe amd64 Paquetes Obtenido 3,127 kB en 7s (411 kB / s) Lectura listas de paquetes ... Listo ... Construyendo un árbol de dependencias Leyendo información de estado ... Listo Los siguientes paquetes se instalaron automáticamente y ya no son necesarios: ... 0 actualizado, 0 recién instalado, 0 para eliminar y 37 sin actualizar. Leyendo listas de paquetes ... Hecho Construyendo un árbol de dependencias Leyendo información de estado ... Hecho apt-transport-https ya es la versión más reciente. Los siguientes paquetes se instalaron automáticamente y ya no son necesarios: linux-headers-3.13.0-32 linux-headers-3.13.0-32-genérico linux-headers-3.13.0-36 linux-headers-3.13.0-36 -generico linux-imagen-3.13.0-32-genérico linux-imagen-3.13.0-36-genérico linux-imagen-extra-3.13.0-32-genérico linux-imagen-extra-3.13.0-36-genérico Utilice 'apt-get autoremove' para eliminarlos. 0 actualizado, 0 recién instalado, 0 para eliminar y 37 no actualizado. Recuperó 7,264 B en 20 s (360 B / s) Leyendo listas de paquetes ... Hecho Leyendo listas de paquetes ... Hecho Árbol de dependencias de la construcción Leyendo información sobre el estado ... Listo Los siguientes paquetes se instalaron automáticamente y ya no son necesarios: linux-headers-3.13.0-32 linux-headers-3.13.0-32-genérico linux-headers-3.13.0-36 linux-headers-3.13.0-36-genérico linux-image-3.13.0-32-genérico linux-image-3.13.0- 36-generic linux-image-extra-3.13.0-32-generic linux-image-extra-3.13.0-36-generic Use 'apt-get autoremove' para eliminarlos. Se instalarán los siguientes paquetes adicionales: sp-python3.3 sp-python3.3-mysql-connector sp-python3.3-setproctitle Se instalarán los siguientes paquetes NUEVOS: sp-python3.3 sp-python3.3-mysql- conector sp-python3.3-setproctitle sp-serverpilot-agent 0 actualizado, 4 recién instalados, 0 para eliminar y 37 no actualizado. Necesidad de obtener 13.3 MB de archivos. Después de esta operación, se utilizarán 93.5 MB de espacio adicional en el disco. Obtenga: 1 https://download.serverpilot.io/repos/deb/ubuntu/14.04/sp/1/stable/amd64/ trusty / main sp-python3.3 amd64 3.3.5-1 [13.1 MB] ... Fetched 13.3 MB en 1 s (9,122 kB / s) Seleccionando el paquete previamente no seleccionado sp-python3.3 ... Configurando sp-serverpilot-agent (1.0.0-7) ... Agregando el grupo 'sp-appuser' (GID 114) ... Listo. initctl: instancia desconocida: serverpilot-agent start / running, process 1178 Procesando los desencadenantes para ureadahead (0.100.0-16) ... ************************ *************************************************** ****** ServerPilot ahora está configurando y asegurando su servidor. No detenga / redimensione / reinicie su servidor ahora mismo. Puede administrar este servidor en https://manage.serverpilot.io *********************************** *********************************************
Cuando regrese a su panel de control de ServerPilot, debería ver algo como esto:
A continuación, haga clic en su nombre de dominio y le pedirá que cree un Nueva aplicación:
Hacer clic +Nueva aplicación y complete la información para WordPress como lo he hecho a continuación (usando su nombre de dominio). El nombre de la aplicación es solo un nombre descriptivo; en su lugar, podría llamarlo Mi blog..
Luego, haga clic en Crear aplicación. Deberías ver la configuración de la aplicación como esta:
Nota: si hace clic en la navegación, puede observar que las estadísticas, los registros y los SSL solo están disponibles para los clientes de planes de negocios..
Ahora, estamos listos para instalar WordPress en su servidor. Puede seguir a continuación o consultar la guía de la comunidad en ServerPilot aquí.
Primero debemos configurar una cuenta de SSH compatible con ServerPilot para iniciar sesión. Hacer clic serverpilot arriba para establecer una contraseña SSH para el usuario serverpilot.
Nota: Ocho caracteres es la longitud mínima requerida para su contraseña.
Luego puede volver a iniciar sesión en su droplet pero esta vez utilizando serverpilot usuario y contraseña:
hola Jeff $ ssh [email protected] No se puede establecer la autenticidad del host 'image.publishingwithwordpress.com (107.170.171.26)'. La huella dactilar de la clave RSA es 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. ¿Seguro que quieres continuar conectándote (sí / no)? sí Advertencia: Se agregó permanentemente 'image.publishingwithwordpress.com' (RSA) a la lista de hosts conocidos. Contraseña de [email protected]: Bienvenido a Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentación: https://help.ubuntu.com/ Información del sistema a partir del martes 10 de febrero 15 : 35: 59 EST 2015 Carga del sistema: 0.01 Procesos: 65 Uso de /: 11.2% de 19.56GB Usuarios registrados: 0 Uso de memoria: 10% Dirección IP para eth0: 107.170.171.26 Uso de intercambio: 0% Representa estos datos y gestiona este sistema en: https://landscape.canonical.com/ Los programas incluidos con el sistema Ubuntu son software libre; los términos de distribución exactos para cada programa se describen en los archivos individuales en / usr / share / doc / * / copyright. Ubuntu incluye ABSOLUTAMENTE SIN GARANTÍA, en la medida en que lo permita la ley aplicable. serverpilot @ image: ~ $
Copie y pegue los siguientes comandos para descargar y descomprimir el último código de WordPress:
cd apps / wordpress / public wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz mv wordpress / *. rm latest.tar.gz rmdir wordpress
Visite su nombre de dominio y podrá configurar WordPress a través de la interfaz de usuario web como está acostumbrado. Para empezar, elegiremos un idioma:
Entonces, WordPress nos permitirá saber qué información requiere:
Regresemos a nuestra página de aplicaciones en ServerPilot para crear una nueva base de datos. Puedes nombrarlo como desees. ServerPilot proporcionará posibles nombres de usuario y contraseñas:
Regrese a su sitio web e ingrese la configuración de la base de datos de ServerPilot elegida:
WordPress pondrá a prueba su base de datos y le pedirá a Ejecutar la instalación:
Se le pedirá que proporcione un Título de sitio de WordPress y credenciales:
Éxito:
Inicie sesión con sus credenciales elegidas y debería ver el tablero genérico de WordPress:
Y tu sitio se verá así:
Si regresa a ServerPilot y navega por la configuración, notará que está administrando las actualizaciones de seguridad y el firewall para usted:
Ciertamente hay muchos pasos de GUI pero el proceso es bastante simple. Puede comparar esto con la configuración de un sitio con un host administrado como WPEngine o WordPress de hosting propio. ServerPilot actualmente no configura una solución de almacenamiento en caché como W3 Total Cache with Varnish, como lo hacen mis instrucciones de auto host..
De cualquier manera, ServerPilot ciertamente hace que comenzar nuevos sitios de WordPress sea increíblemente fácil.
Ahora sabe cómo crear una instancia basada en la nube de una aplicación como WordPress en Digital Ocean usando un panel de control administrado. Si desea profundizar y hacer una configuración más profunda de su nuevo sitio, consulte mi lista de complementos de WordPress recomendados.
Espero que hayas encontrado ServerPilot interesante y útil. Creo que es un servicio con un tremendo potencial. He tenido un par de conversaciones con su CEO Justin Samuel y lo alenté a integrar la instalación de WordPress directamente en su panel de control.
Si desea saber cuándo llegará mi próximo tutorial, síganme @reifman en Twitter o consulte la página de mi instructor.
Acojo con agrado las solicitudes de características y temas. Puede publicarlos en los comentarios a continuación o enviarme un correo electrónico a mi sitio web de Lookahead Consulting.
enlaces relacionados