Instalar WordPress en VPS Ionos
Foto de Fikret tozak en Unsplash

En este tutorial te mostraré cómo instalar WordPress manualmente en un VPS o incluso en VirtualBox o cualquier máquina virtual. Estoy usando un VPS de Ionos y como sistema operativo Ubuntu Server 20.04. Sin más, manos a la obra.

Requisitos:

1. Instalar dependencias

Accede a tu servidor vía SSH y verifica si hay actualizaciones con el comando:

sudo apt update

Si hay actualizaciones para instalar en el sistema operativo escribe en la terminal de comandos:

sudo apt upgrade

Instala las dependencias que WordPress necesita ejecutando la siguiente instrucción:

sudo apt install php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl php7.4-mysqli

2. Cambiar la configuración de Apache

De manera predeterminada el servidor Apache cuando entra a la carpeta de un sitio web busca los archivos index.html antes de los index.php para cambiar ese comportamiento ingresa al siguiente archivo:

sudo nano /etc/apache2/mods-enabled/dir.conf

Busca index.html y cambialo en la posición del index.php y el index.php déjalo en la primera posición intercambiando sus lugares:

Instalar WordPress manualmente en un VPS o VirtualBox

Ahora reinicia el servidor Apache:

sudo systemctl restart apache2

3. Configurar MySQL para WordPress

Inicia sesión en la consola de MySQL ejecutando la siguiente instrucción:

mysql -u root -p

Una vez dentro crea una base de datos para tu sitio en WordPress:

CREATE DATABASE WP_db DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Ahora crea un usuario especial para la nueva base de datos para tu WordPress:

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'tucontraseña';

Agrega privilegios al nuevo usuario para que pueda acceder a la base de datos:

GRANT ALL PRIVILEGES ON WP_db.* TO 'wp_user'@'localhost';

Para confirmar los cambios escribe:

FLUSH PRIVILEGES;

Para salir de la consola de MySQL escribe «exit».

3. Crear archivo de configuración de host virtual

Para este ejemplo usaré mi nombre de dominio pruebas.xyz.  Crea el directorio en donde se alojarán los archivos del nombre de dominio, en este ejemplo el directorio se llama wordpress:

sudo mkdir /var/www/wordpress

Agrega la propiedad del directorio al usuario con la variable de entorno $USER:

sudo chown -R $USER:$USER /var/www/wordpress

Crea el archivo de configuración del host virtual de tu nombre de dominio, en este ejemplo lo he llamado con el mismo nombre de la carpeta:

sudo nano  /etc/apache2/sites-available/wordpress.conf

Y agregamos el siguiente código, mispruebas.xyz cambialo por tu nombre de dominio:

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot /var/www/wordpress
   ServerName mispruebas.xyz
   ServerAlias www.mispruebas.xyz

   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>

   <Directory /var/www/wordpress>
      AllowOverride All
   </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Habilita la función mod_write y el nuevo host virtual:

sudo a2enmod rewrite

Para habilitar el nuevo host virtual escribe la instrucción:

sudo a2ensite wordpress

Comprueba que la configuración del archivo esté escrita correctamente:

sudo apache2ctl configtest

Reinicia el servidor Apache para que se muestren los cambios realizados:

sudo systemctl restart apache2

4. Instalar WordPress

Toca hacer la configuración e instalación de WordPress, para ello se hará primero en una carpeta temporal y posteriormente se pasará a su carpeta final:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz

Descomprime el archivo:

tar xzvf latest.tar.gz

Crea el archivo .htaccess y guárdalo:

sudo nano /tmp/wordpress/.htaccess

Cambia el nombre del archivo wp-config-sample.php que viene de ejemplo:

mv /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Crea la carpeta upgrade:

mkdir /tmp/wordpress/wp-content/upgrade

Una vez que termines la configuración de los archivos de WordPress copialos a la carpeta de tu nombre de dominio:

sudo cp -a /tmp/wordpress/. /var/www/wordpress

Agrega la propiedad de la carpeta al usuario y grupo de www-data:

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

Asigna permisos a las carpetas:

sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \;

Genera las claves salt de WordPress:

curl -s https://api.wordpress.org/secret-key/1.1/salt

El resultado lo copias desde tu terminal y lo pegas en el archivo wp-config.php:

sudo nano /var/www/wordpress/wp-config.php

Configura el archivo agregando el nombre de la base de datos, usuario y contraseña:

Por último agrega al final de archivo la siguiente línea de código:

define('FS_METHOD', 'direct');

Guarda y cierra el archivo.

Ve al navegador web y dirígete a tu sitio web, notarás que se inicia la instalación habitual de WordPress.

Instalar WordPress VPS VirtualBox

Siguiendo los pasos del instalador en breve verás la pantalla de que tu sitio WordPress ha sido instalado con éxito:

Instalar WordPress VPS VirtualBox

Instalar WordPress VPS VirtualBox

Conclusión

En este tutorial aprendiste cómo instalar WordPress manualmente en un VPS o VirtualBox de manera rápida y sencilla. Si este tutorial fue de ayuda, te invito a compartirlo en tus redes sociales para llegar a más personas y si tienes dudas o comentarios déjalos en la caja de comentarios, estaré al pendiente de ellos. Saludos.

Fuente: WordPress.org.

5 COMENTARIOS

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.