¿Cómo instalar WordPress en un droplet de DigitalOcean?
En esta clase pública, aprenderás a instalar WordPress en un droplet de DigitalOcean. WordPress es una herramienta esencial en el mundo del desarrollo web por su facilidad de instalación y una robusta comunidad. No solo es útil para blogs, sino también para wikis y sitios de comercio electrónico. ¡Vamos a sumergirnos en este proceso junto con Santiago Bernal!
¿Qué es WordPress?
WordPress es un sistema de gestión de contenidos (CMS) muy popular, que se creó originalmente para blogs. Con el tiempo, sus capacidades se han expandido gracias a su fácil instalación, extensiones y una vasta comunidad. Existen dos versiones:
WordPress.com: Ofrecido como servicio en línea donde creas cuentas para publicar contenido.
WordPress.org: Versión open-source que descargas e instalas en tu propio servidor, ofreciendo mayor personalización.
¿Cómo instalar WordPress en el servidor backend?
La instalación de WordPress en tu servidor comienza visitando su sitio oficial para descargar la última versión. Sigue estos pasos para llevar a cabo la instalación:
Acceso al servidor:
Accede al droplet del servidor backend mediante SSH:
ssh root@ip-del-servidor
Preparar el servidor:
Navega al directorio raíz del servidor donde se alojarán los archivos HTML:
cd /var/www/html
rm -rf *
Descargar y extraer WordPress:
Utiliza wget para descargar WordPress y tar para descomprimir:
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
Mover archivos:
Transfiere todo desde la carpeta wordpress a la carpeta raíz:
mv wordpress/* .
Eliminar archivos innecesarios:
Elimina la carpeta wordpress ahora vacía:
rm -rf wordpress
¿Cómo configurar la base de datos para WordPress?
Una etapa crucial es la configuración de la conexión a la base de datos:
Acceder al panel de base de datos:
Obtén la IP privada del servidor de base de datos desde el panel de DigitalOcean.
Configurar detalles de conexión:
Al abrir tu navegador y dirigirte a la IP pública del servidor backend, ingresa la información solicitada:
Nombre de Base de Datos: curso
Usuario: platzi
Contraseña: platzi2019
Servidor de Base de Datos: IP privada del servidor de base de datos
Prefijo de las tablas: Puedes dejar el prefijo por defecto o elegir uno nuevo.
¿Qué aspectos adicionales se deben considerar durante la instalación?
La instalación de WordPress no estaría completa sin gestionar adecuadamente aspectos adicionales como permisos y accesibilidad para buscadores:
Permisos de usuario: Asegúrate de asignar permisos necesarios para que WordPress funcione correctamente:
chown -R www-data:www-data /var/www/html
Configuración del sitio: Durante la configuración inicial, elige un nombre de usuario poco común y una contraseña robusta para la seguridad.
Visibilidad en buscadores: Decide si deseas permitir que los motores de búsqueda indexen tu sitio.
Con ello, habrás terminado exitosamente la instalación de WordPress en tu droplet de DigitalOcean. ¿No es genial lo que se puede lograr con unas pocas líneas de código y un poco de configuración?
Anímate a seguir explorando y aprendiendo. El mundo del desarrollo web está lleno de oportunidades para aquellos que se atreven a seguir investigando. ¡No dejes de aprender y perfeccionar tus habilidades!
La base de datos es la que almacena toda la información de tu sitio web en Wordpress: post, pages, usuarios, tags, categorías, comentarios.
gracias!
Para un sitio wordpress sencillo ¿Es mejor un Droplet de DO que un hosting compartido "especializado en Wordpress"?
Depende de lo que busques y el precio.
con el primer punto debes tener en cuenta que aparte del wordpress, la seguridad del servidor es tu responsabilidad, entonces debes estar pendiente de actualizar nginx/apache y la base de datos. sin embargo tienes mayor control en caso de que desees optimizar el sitio y empieces a tener mucho tráfico.
Para comenzar es mejor un hospedaje compartido para que solo te dediques a dejar al 100 tu WordPress.
Cuando te quieras persolanizar y sacarle mejor provecho, yo recomendaría un Droplet.
¿Cómo sé que el usuario se llama www-data (min 4)?
Es un estandar defacto, la mayoría de los sistemas unix usan ese usuario, pero para estar seguro puedes verificar el usuario bajo el cual se ejecuta el servidor HTTP, que puede ser Apache, nginx u otro.
Puedes usar el siguiente comando para ayudarte a averiguar el usuario que usa tu servidor HTTP:
ps aux | grep "apache"
Por ejemplo, en este servidor estoy usando una instancia de nginx que se ejecuta con un usuario de nombre nginx
!Captura de pantalla
Para instalar WordPress en el servidor Backend:
Cambiar de directorio:
cd /var/www/html/
Borrar archivos innecesarios:
rm index.nginx-debian.html prueba.php
Instalar Wordpress:
wget
descomprimir archivo:
tar -xzf wordpress-6.8-es_CO.tar.gz
Listar: ls
Mover la carpeta wordpress a la carpeta raíz:
mv wordpress/* .
Listar: ls
Borrar innecesarios:
rm -rf wordpress-6.8-es_CO.tar.gz wordpress/
Listar: ls
Cambiar permisos:
chown -R www-data .
Listar: ls -lah
Entramos a la IP pública de nuestro servidor desde un navegador.
Click en vamos a ello.
Llenar los formularios con los datos que ya conocemos.