• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

TOKI.EUS

Tu negocio merece una web que inspire confianza en 3 segundos

  • Servicios
  • FAQ
  • Quién soy
  • Blog
  • Contactar

Instalar WordPress en un VPS (3de3)

En esta serie de posts hemos visto lo básico, recomiendo profundizar en aspectos de seguridad (cambiar contraseñas y puertos, crear usuarios con menos privilegios que el usuario root, limitar IPs…), optimización y personalización, un buen sitio la documentación que proporciona OVH sobre VPS.

Instalación del servidor FTP

Para gestionar la transferencia de archivos entre nuestro ordenador y el VPS usaremos un servidor FTP (instalado en nuestro VPS) y un cliente FTP (instalado en nuestro ordenador). Vamos allá.

  • Actualizamos la lista de repositorios:
apt update
  • Instalamos ProFTPD:
apt-get install proftpd

Respondemos que sí escribiendo y y presionando enter.

Desde este momento podremos acceder a nuestro VPS mediante un cliente FTP, hay cientos, yo uso FileZilla. Abrimos el programa y en la pestaña General definimos el protocolo de conexión como SFTP y en Host introducimos nuestra IP.

Configurando protocolo y el host en FileZilla

Si todo va bien, al conectarnos podremos ver las entrañas de nuestro VPS. Navegamos en el árbol de carpetas hacia arriba hasta llegar a /var/www/html. Nuestro servidor Apache va a leer dentro de la carpeta www, tomando los archivos index.html como base, por así decirlo.

Entrañas del VPS, carpeta www y archivo index.html

Comprobando Apache con la página por defecto y Zona DNS

Si entramos a http://nuestra_IP (tal que http://172.217.9.238) podremos ver el contenido del archivo index.html en acción, el mismo que veíamos arriba en el FTP. Nos comunica que todo funciona correctamente.

Archivo index.html en Apache

Al dar a conocer nuestra web, estaremos de acuerdo en que dirigir a nuestros lectores hacia un cuarteto de números como 172.217.9.238 no es lo más elegante, práctico o memorable. Si existe gente a quien le gusta la pizza hawaiana, debe haber también gente que entra a Google tecleando en la barra de direccines u omnibox 172.217.9.238, yo prefiero la opción de google.com. En caso de que tengas un dominio propio, pongamos juanpalomo.com, debes hacer que éste apunte al VPS. Para ello, si tienes contratado el dominio también en OVH, basta con entrar al panel de control y en la Zona DNS crear una entrada de tipo A apuntando a nuestra IP.

Panel de control en ovh.com, Zona DNS

Nos fijamos en el campo Domain, modificamos las 2 entradas, para juanpalomo.com y para www.juanpalomo.com, introduciendo en Target la IP de nuestro VPS.

Entradas tipo A apuntando a IP del VPS

Configurar el nuevo host

Con el paso anterior hemos conseguido que al introducir juanpalomo.com lleguemos por defecto a /var/www/html, sin embargo, nos interesa crear un sitio específico para este dominio. Desde FileZilla, dentro de var/www/, creamos una carpeta con un nombre identificativo de la web que va a contener, en este ejemplo var/www/juanpalomo.

En Webmin nos fijamos en el apartado Servers – Apache Webserver y clicamos en la pestaña Create Virtual host. En Document Root apuntamos a la carpeta var/www/juanpalomo y en Server Name desmarcamos Automatic, rellenando nuestro dominio juanpalomo.com, clicamaos en Create Now.

Creando un nuevo host en Apache

Para aplicar los cambios del host recien creado clicamos arriba la derecha en Apply changes. Si todo ha ido bien, al meter la dirección juanpalomo.com en nuestro navegador nos mostrará el siguiente mensaje, esto es normal, ya que de momento la carpeta juanpalomo está vacía.

No tenemos nada que mostrar en el nuevo host

Instalar WordPress

Ha llegado el momento, estamos listos para instalar nuestro CMS preferido. Entramos a la web oficial de WordPress y clicamos en Consigue WordPress, y clicamos en el botón azul de Descargar WordPress 5.4 (o la versión que sea), se nos descargará una carpeta comprimida de nombre wordpress-5.4.zip.

Descarga de WordPress 5.4 en la Web oficial

Descomprimos el contenido de wordpress-5.4.zip y lo subimos mediante FileZilla a la carpeta juanpalomo.

Arrastramos todos los elementos de la ventana de la derecha (en nuestro PC) a la de la izquierda (en FileZilla)

Una vez subido todos los archivos podemos dirigirnos a http:///juanpalomo.com, se nos presenta la pantalla de instalación de WordPress, donde debemos rellenar:

Definiendo los datos de la base de datos
  • Nombre de la base de datos. Podemos usar phpmyadmin, recomendable crear una específica.
  • Nombre de Usuario. Podemos usar phpmyadmin, recomendable crear uno específico.
  • Contraseña. La que definimos cuando instalamos LAMP, recomendable crear una específica.
  • Servidor de la base de datos. Generalmente localhost, confirmarlo con el proveedorde hosting.
  • Prefijo de tabla. Podemos dejar wp_, recomendable definir uno diferente y descriptivo.

Tras clicar en Enviar, en la siguiente pantalla tendremos que definir:

  • Título del sitito. Es el título que verán los lectores al entrar en nuestra web.
  • Nombre de usuario y contraseña. Datos de login en nuestro panel de control de WordPress, recomendable elegir una contraseña fuerte.
  • Tu correo electrónico. El correo al que nos llegarán los mails gestionados por nuestra web como administradores.
  • Privacidad. Dejar esta opción marcada mientras construimos la web, evitando que Google y otros motores entren a la misma.

Tras clicar en Instalar WordPress se nos mostrará la nodal de login, donde meteremos nuestro usuario y contraseña (definidos dos pasos más arriba), llegando al ansiado panel de control o backend de nuestro WordPress.

Dentro del panel de control de WordPress

Ahora es el momento de ajustar WordPress según nuestras necesidades, instalando los plugins necesarios y dándole la apariencia deseada mediante themes o plantillas.

Con el fin de sintetizar y no complejizar el asunto, nos hemos dejado muchas cosas en el tintero, sobre todo en temas de seguridad, tanto durante la configuración del VPS, como de la instalación de WordPress. Otro punto a ver más adelante será cómo de configurar un certificado SSL para poder conectarnos de forma segura con HTTPS.

Filed Under: hosting, VPS, WordPress

Instalar WordPress en un VPS (2de3)

Como vimos en la primera parte, donde contratábamos el VPS y nos conectábamos mediante PuTTY, usaremos un VPS de OVH, no obstante, los pasos deberían ser iguales o muy similares si usamos otra empresa de hosting.

En esta segunda parte no llegaremos a instalar WordPress, nos dedicaremos a preparar el terreno. Partimos de un Servidor Virtual Privado (VPS) que sólo tiene instalado el sistema operativo, en este caso Ubuntu 18.04. No nos extendemos en el significado de cada paso, vamos al grano y mantenemos el artículo ligero y muy práctico.

Nos loguearemos con el usuario root, por lo que no tendremos que anteponer sudo en la línea de comandos. Como ya se ha comentado, para el día a día no es recomendable usar este usuario por temas de seguridad, si aún así prefieres usarlo, asegúrate de tener asignada una contraseña potente y acceso 2FA a SSH.

Instalando las aplicaciones base

  • Actualizamos la lista de repositorios:
apt update
  • Instalamos la herramienta Tasksel:
apt install tasksel

Respondemos que sí escribiendo y y presionamos enter.

Instalando LAMP
  • Ejecutamos Taskel:
tasksel

Usando las flechas del teclado nos movemos entre las diferentes opciones de la lista, con la barra espaciadora marcamos LAMP server (dejando un asterisco), con tabulador vamos a Ok y presionamos enter. La instalación de LAMP incluye los paquetes de Apache (servidor web), PHP (motor del lenguaje de programación) y MySQL (motor de base de datos), partes necesarias para usar WordPress.

Interfaz de Tasksel, instalación de LAMP
  • Instalar phpMyAdmin, este será el software de gestión de base de datos que usaremos en nuestro VPS:
apt-get install phpmyadmin

En la pantalla de la imagen inferior podemos decir que sí e introducir una contraseña para el usuario phpmyadmin o decir que no y configurarlo posteriormente. Yo respondo yes – enter.

Instalando phpMyAdmin

En la pantalla de la imagen inferior marcamos Apache con la barra espaciadora y tabulador para ir a Ok – enter.

Configurar Apache
  • Instalar Unzip, para poder descomprimir paquetes:
apt-get install unzip

Webmin

Mediante Webmin podremos gestionar el servidor desde nuestro navegador preferido, sin tener que usar PuTTY.

  • Instalar dependencias de Webmin:
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Respondemos que sí escribiendo y y presionando enter.

Web oficial de Webmin, enlaces a última versión del programa
  • Descargar el instalador de Webmin (en este caso el enlace apunta a la versión 1.941, comprobar en la web oficial de Wemin si hay nuevas versiones):
wget https://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb
Vemos en rojo el archivo descargado.
  • Ejecutar el instalador de Webmin:
dpkg --install webmin_1.941_all.deb

Una vez terminada la instalación de Webmin podremos acceder desde el navegador, para ello basta con introducir nuestra IP seguida de dos puntos y el número 10000, tal que https://172.217.9.238:10000, nos saldrá un mensaje semiapoalíptico, alertando de que la conexión no es privada, no hay ningún problema, simplemente no reconoce el certificado del VPS (más adelante configuraremos un certificado SSL con Let’s Encrypt), clicamos en Advanced y en Proceed to 172.217.9.238 (unsafe).

Houston, we don’t have a problem

A continuación veremos la pantalla de login, donde introduciremos el usuario y contraseña facilitados en el correo de OVH:

Nodal de acceso al panel de corntrol

Una vez logueados, nos encontramos con el dashboard o panel de control de Webmin, donde se muestran las principales características del VPS y el estado actual de uso. Para corroborar que tenemos lo que hemos contratado, podemos apreciar la cantidad de RAM, el tipo de procesador, sistema operativo instalado, procesos en ejecución, la carga actual del procesador…

Panel de control de Webmin,

En el próximo post dotaremos a nuestro VPS de un servidor FTP, dejando el terreno preparado para instalar WordPress.

Filed Under: hosting, VPS, WordPress

Instalar WordPress en un VPS (1de3)

En esta serie de posts voy a comentar una de las muchas formas de poner en marcha nuestra web con WordPress y al estilo Juan Palomo. En este caso me voy a centrar en el uso de un VPS contratado en OVH. Un VPS se encuentra a medio camino entre un hosting compartido y un servidor dedicado. Ofrece más control que un hosting compartido, esto puede ser bueno o malo. Gestionar un VPS requiere ciertos conocimientos, si no los tienes y no te ves con ganas de adquirirlos, te recomiendo ir por la opción de un hosting compartido, su uso es mucho más sencillo, en OVH los tienes desde 1,99€/mes (+IVA).

El coste del VPS elegido es de 3,00 €/mes (+IVA), es decir, unos 40 €/año. Si este precio te parece alto, vete a ver los de otros proveedores y me cuentas :). Uso OVH hace más de 15 años y no he tenido ningún problema con ellos (y no, no recibo comisión alguna de OVH).

Si te estás preguntando si existen hostings gratuitos, sí, existen ¿los recomiendo de cara a poner en marcha algo serio? no, ni de lejos. Como diría Kuiil, I have spoken. Nos dirigimos a la página principal de OVH – Servidores- Servidores dedicados – Servidores privados virtuales SSD.

Eligiendo nuestro VPS en OVH
Eligiendo nuestro VPS en OVH

Contratar un VPS en OVH

De las opciones de VPS que ofrece OVH considero que para empezar nos basta y sobra con la primera, VPS Starter. Los VPS de OVH son escalables, por lo que más adelante podríamos ampliar a opciones más potentes como Value o Essential.

 VPS Starter OVH
Características técnicas de la opción VPS Starter

Una vez elegida la opción VPS Starter, tendremos que decidir entre varias cuestiones, en mi caso elijo Solo distribución Linux y como sistema me decanto por Ubuntu 18.04 Server, el hecho de que la versión 18.04 sea una LTS (Long Term Support) nos asegura que va a recibir actualizaciones hasta el año 2023. Descarto las opciones extra de Disco adicional y Snapshots.

Una vez pasamos por caja y confirmado el pago, tendremos que esperar a que nos llegue un correo desde OVH donde nos informan de que el VPS se ha instalado correctamente, y más importante, nos dan los datos básicos, como la dirección IPv4, IPv6, el nombre del VPS y los datos de login y password:

Correo de confirmación de OVH
Correo de confirmación de OVH

Conexión al VPS

Ahora ya podemos conectarnos a nuestro servidor, yo voy a usar PuTTY, un programa cliente SSH para Windows, gratuito, open source y muy ligero. Si estás en macOS puedes usar su propia terminal. Al abrir Putty nos encontraremos con esta ventana:

Conectando al VPS con Putty
Conectando al VPS con Putty

En Host Name (or IP address) introducimos root@nuestra_IP, reemplazando nuestra_IP por la IP que nos ha asignado OVH en el mail de confirmación, en el ejemplo de arriba nos estamos conectando a Google :). Al clicar en Open se abrirá la consola y nos pedirá la contraseña (ver mail de confirmación), podemos copiarla con Ctrl+c y pegarla clicando con el botón derecho del ratón (ojo, no la veremos pegada, no se muestra), si presionamos enter estaremos dentro del VPS, aunque la vista no sea espectacular, desde aquí podemos controlarlo todo; crear usuarios, carpetas y archivos (moverlos, copiarlos y eliminarlos), reiniciar el VPS, modificar archivos de configuración…todo un mundo que entra en el campo de usar y gestionar sistemas Linux.

Login root en el VPS realizado con éxito
Login root en el VPS realizado con éxito

Merece comentar que en este caso nos hemos conectado con el usuario root, este usuario es el que tiene mayor capacidad de acceso al sistema, es el Thor de Linux, y por esto mismo, desde un punto de vista de seguridad debemos evitar usarlo. En su lugar nos podemos conectar (loguear) con usuarios que tengan menos privilegios (creándolos previamente desde PuTTY).

Bien, ya nos hemos conectado al servidor, el problema es que en estos momentos está «vacío», es como si hubiésemos formateado el PC e instalado únicamente el sistema operativo, necesitamos añadir las diferentes aplicaciones para que el VPS se convierta en un servidor propiamente dicho, de forma que «sirva» nuestra web hecha con WordPress al mundo. Esto y más lo veremos en los siguientes posts.

Filed Under: hosting, VPS, WordPress

Primary Sidebar

Blog

¿Quieres encargarte tú mismo de crear la web? (a lo Juan Palomo), aquí te dejo algunos artículos con apuntes sobre instalación de VPS y temas relacionados con diseño web y WordPress.

Categorías

  • clientes
  • hosting
  • marketing
  • seguridad
  • VPS
  • WordPress

  • GitHub
  • Textos legales
  • Ajustar cookies