Cómo instalar WordPress en un servidor privado virtual (VPS)

La primera vez que te registras en un plan de hosting puede ser muy confuso. Hay alojamiento compartido, un servidor dedicado, servicios administrados e incluso alojamiento de servidor privado virtual (VPS) para elegir. Hay muchas opciones para tomar, y el problema radica en saber qué tipo de plan realmente necesita.

Los VPS son una progresión natural del alojamiento compartido, pero el nombre los hace parecer demasiado complicados. En este artículo, le daremos un desglose completo de lo que es un VPS y cuándo debería considerar usar uno. A continuación, te enseñaremos a instalar WordPress en un VPS en cuatro sencillos pasos. ¡Hagámoslo!

Qué es un VPS (y cuándo debería considerar actualizarse a uno)

Con el alojamiento compartido, ocupa el mismo servidor que otros usuarios. Esto significa que comparte recursos con todos los demás, lo que a menudo genera problemas de rendimiento si su sitio web requiere un poco más de jugo. Por el contrario, un VPS le permite compartir un solo servidor físico, pero obtiene una instancia virtual para alojar su sitio web. Analicemos por qué estas son buenas noticias para usted:

  • Obtienes una cantidad determinada de recursos.  Cuando se suscribe a un VPS, obtiene una cantidad determinada de memoria, almacenamiento y ancho de banda, y no necesita compartir esos recursos con nadie más.
  • Son fáciles de actualizar.  En la mayoría de los casos, puede pedirle a su proveedor de alojamiento que agregue más recursos a su VPS en cualquier momento.
  • Obtienes control total sobre tu servidor.  A pesar de que está tratando con un servidor virtual, aún tiene control total sobre él.
  • Suelen tener un precio razonable.  Para ser más específicos, puede encontrar fácilmente poderosos planes de VPS para principiantes por menos de $ 10 por mes.

En nuestra opinión, una vez que su sitio web de WordPress supera el alojamiento compartido, tiene dos opciones cuando se trata de actualizar. Puede suscribirse a un plan VPS o, alternativamente, probar el alojamiento administrado de WordPress .

Como sabrá, los planes de alojamiento administrados de WordPress tienen que ver con la conveniencia. Sin embargo, cuando se trata de rendimiento, probablemente pueda hacerlo igual de bien, si no mejor, con un VPS. La única diferencia es que un VPS tiene una curva de aprendizaje más larga si  decide configurarlo manualmente. Esto significa configurar su servidor, ajustarlo para ejecutar WordPress e instalar la plataforma en sí. Cubriremos cómo hacer esto más adelante.

Cómo instalar WordPress en un VPS usando el panel de control de su alojamiento

Hay muchas opciones excelentes cuando se trata de servicios VPS compatibles con WordPress. Sin embargo, somos partidarios de Vultr gracias a sus precios accesibles y su excelente rendimiento. Puede elegir cualquier proveedor que desee para alojar su sitio web, pero para este tutorial, usaremos Vultr como ejemplo. Es posible que deba verificar si su anfitrión le permitirá configurar un VPS a través del panel de control de su cuenta. De lo contrario, querrá pasar a la siguiente sección, donde hablamos sobre cómo instalar WordPress manualmente a través de la línea de comandos.

Suponiendo que ya se haya registrado para obtener una cuenta de Vultr, su próximo paso será iniciar sesión e ir a la  pestaña Servidores  en su tablero:

Una vez que esté allí, haga clic en el ícono azul Más a la derecha de su pantalla. En la página siguiente, elija la ubicación de su VPS:

El servidor que elija dependerá de dónde espera que provenga la mayor parte de su tráfico. Si su sitio web se dirige principalmente a usuarios estadounidenses, por ejemplo, querrá optar por un servidor con sede en EE. UU. A continuación, desplácese hacia abajo hasta la  sección Tipo de servidor  y salte a la  pestaña Aplicación  . Ahora busque la opción de WordPress en la parte inferior y haga clic en ella:

Esto instalará automáticamente WordPress en su VPS utilizando la última versión de CentOS de 64 bits como su sistema operativo (SO). Hay otras ‘distribuciones’ disponibles para usar, pero CentOS es la opción predeterminada para los nuevos Vultr VPS debido principalmente a su estabilidad.

Si se desplaza más abajo, puede elegir qué plan desea usar para su VPS. Inicialmente, recomendamos elegir el plan de $5 por mes:

Esto debería ser suficiente para un solo sitio web de WordPress de tamaño mediano. Más importante aún, siempre puede escalar su VPS con unos pocos clics, pero degradar su plan es mucho más complicado. Hacer las cosas de esta manera te da mucha más maniobrabilidad.

Continuando, hay un par de opciones interesantes en la  sección Funciones adicionales  . Por ejemplo, puede habilitar las copias de seguridad automáticas por un 20% adicional del costo de su plan base, lo que equivale a $1 para este ejemplo. La protección contra denegación de servicio (DDoS) , por otro lado, le costará $ 10 adicionales por mes:

Depende de usted qué funciones desea habilitar, pero tenga en cuenta que siempre puede encargarse de las copias de seguridad mediante complementos sin costo adicional. Finalmente, vaya a la parte inferior de la pantalla y establezca un nombre para su VPS:

Cualquier nombre que elija es solo para identificación interna, así que elija el que desee. Cuando esté listo, haga clic en el  botón Implementar ahora  a continuación. Una vez que Vultr completa la instalación, ¡su nuevo VPS está listo para funcionar! Puede acceder a su configuración desde la  pestaña Servidores  :

Dentro de la pantalla de configuración principal de su VPS, encontrará instrucciones para el resto del proceso de configuración:

Al acceder a la URL utilizando los detalles de inicio de sesión proporcionados por Vultr, podrá terminar de instalar WordPress (que es similar al método habitual ):

Cuando haya terminado, puede usar su nuevo sitio web para lo que quiera. ¡Solo recuerde apuntar su dominio hacia la dirección IP de su VPS y estará listo!

Cómo Instalar WordPress en un VPS Manualmente (En 4 Pasos)

En caso de que esté utilizando un VPS que no incluye opciones de configuración con un solo clic para aplicaciones como WordPress, siempre puede optar por una instalación manual. Para este ejemplo, vamos a hacer toda la configuración en un nuevo VPS con CentOS 7.

Paso #1: Conéctese a su VPS a través de SSH

Una vez que tenga un VPS en funcionamiento, necesitará dos cosas para seguir estas instrucciones:

  1. La contraseña de root  de su servidor  para que pueda ejecutar los comandos necesarios.
  2. Un cliente Secure Shell (SSH) como Putty .

Para acceder a su VPS, deberá instalar Putty y abrir la aplicación. Una vez que haga eso, verá una sección donde puede especificar el destino al que desea conectarse:

Ahora escriba la dirección IP de su VPS en el  campo Nombre de host (o Dirección IP)  , establezca la  opción  Puerto  en 22, elija SSH  en  Tipo de conexión y luego haga clic en  Abrir . Aparecerá una ventana de comando que le preguntará con qué usuario desea iniciar sesión. Escriba  root ,  luego ingrese su contraseña cuando se le solicite:

Si escribió su contraseña correctamente, debería mostrarse el nombre de su VPS, ¡y podemos ponernos manos a la obra!

Paso #2: Instale el software que necesita para ejecutar WordPress

Para ejecutar WordPress, necesita un servidor HTTP, una base de datos y PHP. Para este tutorial, instalaremos Apache , MariaDB y la última versión de PHP . Afortunadamente, puedes hacerlo de una sola vez con un solo comando:

01
sudo yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-xml php-mbstring php-mcrypt php-xmlrpc unzip wget -y

Esto le dice a su servidor que descargue todos los archivos necesarios y los configure. El proceso puede demorar unos minutos dependiendo de qué tan rápido sea su servidor, y cuando todo esté listo, podrá escribir más comandos.

Una vez que el software subyacente esté listo, debe inicializarlo y decirle a su servidor que lo inicie cada vez. Estos son los comandos que necesitará usar:

01
02
03
04
05
06
07
sudo systemctl start httpd
 
sudo systemctl start mariadb
 
sudo systemctl enable httpd
 
sudo systemctl enable mariadb

En esta etapa, solo queda un paso antes de poder instalar WordPress y comenzar a usarlo, y es configurar su base de datos.

Paso #3: Configure MariaDB y cree una base de datos de WordPress

Antes de que pueda crear una base de datos para su sitio web, debe «asegurar» su instalación de MariaDB para que las personas no puedan acceder a ella de forma remota. Para comenzar, ingrese el siguiente comando:

01
sudo mysql_secure_installation

Luego, MariaDB le pedirá su  contraseña de usuario raíz  , que debe estar en blanco, así que simplemente presione la tecla Intro. Luego, podrá establecer una nueva  contraseña de root  . Para el resto de las configuraciones, presione  para las cuatro opciones restantes, particularmente la número tres, que no permite inicios de sesión remotos.

Ahora, inicie sesión en su cuenta de MariaDB con el siguiente comando y tenga en cuenta que deberá ingresar la contraseña que estableció hace un momento:

01
mysql -u root -p

Una vez que esté dentro, hay cuatro comandos que debe ejecutar a la vez. Cada línea a continuación es un comando individual, así que tenlo en cuenta. Además, recuerde reemplazar los  marcadores de posición de usuario contraseña  con un par más seguro para usar con su base de datos:

01
02
03
04
05
06
07
CREATE DATABASE wordpress;
 
GRANT ALL PRIVILEGES on wordpress.* to 'user'@'localhost' identified by 'password';
 
FLUSH PRIVILEGES;
 
exit

¡Ahí tienes! Su nueva base de datos está lista para usar, así que no la hagamos esperar.

Paso #4: Instalar y ejecutar WordPress

Ahora que hemos configurado nuestra infraestructura, el paso final es descargar el software, instalarlo y configurarlo. Comencemos con una serie rápida de comandos para descargar la última versión de la plataforma, extraer sus archivos y moverlos a su  directorio raíz  . Tenga en cuenta que cada una de las líneas a continuación es un comando individual que debe ejecutar por separado:

01
02
03
04
05
wget http://wordpress.org/latest.tar.gz
 
tar -xzvf latest.tar.gz
 
sudo cp -avr wordpress/* /var/www/html/

Hasta ahora, todo bien. Ahora vamos a crear una  carpeta Cargas  para su instalación y asignar los permisos correctos a sus archivos y carpetas usando los siguientes dos comandos:

01
02
03
04
05
sudo mkdir /var/www/html/wp-content/uploads
 
sudo chown -R apache:apache /var/www/html/
 
sudo chmod -R 755 /var/www/html/

Finalmente, cambiemos el nombre de su  archivo wp-config-sample.php  de WordPress …

01
02
03
04
05
cd /var/www/html/
 
sudo mv wp-config-sample.php <a class="wpil_keyword_link" href="https://www.elegantthemes.com/blog/tips-tricks/wordpress-wp-config-php"   title="wp-config.php" data-wpil-keyword-link="linked">wp-config.php</a>
 
sudo nano wp-config.php

…y configurarlo para que pueda conectarse a su base de datos. El último comando que ejecutó abrirá el archivo usando el editor nano dentro de la línea de comando. Es un poco complicado de usar, pero simplemente navegue por el archivo usando las flechas del teclado y reemplace los siguientes campos con los mismos datos que ingresó durante el paso número tres:

01
02
03
04
05
define('DB_NAME', 'wordpress');
 
define('DB_USER', 'user');
 
define('DB_PASSWORD', 'password');

Después de actualizar esos campos, escriba  CTRL+O CTRL+X  en su teclado. El primero guardará los cambios realizados en el archivo, mientras que el último cerrará el editor nano  . Todo lo que queda por hacer ahora es configurar su VPS para permitir conexiones HTTP y HTTPS , con estos comandos:

01
02
03
04
05
sudo firewall-cmd --permanent --zone=public --add-service=http
 
sudo firewall-cmd --permanent --zone=public --add-service=https
 
sudo firewall-cmd --reload

Una vez que los ejecute, podrá acceder al instalador de WordPress visitando sus VPS en http://yourvpsipgoeshere,  reemplazando el marcador de posición según corresponda.

¡Eso es todo! Pasamos por  muchos  comandos, pero el proceso en sí es bastante simple cuando te das cuenta de que se trata principalmente de copiar, pegar y seguir instrucciones. Con esta guía, podrá instalar WordPress en cualquier VPS que desee.

Conclusión

Usar un VPS es un gran salto si solo ha experimentado alojamiento compartido antes. Afortunadamente, la mayoría de los servidores web de buena reputación mantienen la experiencia simple. Si no quiere lidiar con el uso de la línea de comandos para personalizar su VPS, es probable que su proveedor tenga las herramientas para ayudarlo.

Con eso en mente, hay dos formas de configurar WordPress en un VPS. La mayoría de los servicios de VPS le brindan opciones de configuración con un solo clic para plataformas populares como WordPress o puede hacerlo manualmente. El último método requiere que te sientas cómodo usando la línea de comandos, pero no es difícil si sabes qué pasos seguir.

¿Tiene alguna pregunta sobre la instalación de WordPress en un VPS? ¡Pregunte en la sección de comentarios a continuación!

Imagen en miniatura del artículo de Aa Amie / shutterstock.com.