En este tutorial vamos a usar clouding.io para configurar e instalar un servidor Ubuntu, además de desplegar en él el stack de trabajo LAMP que es ideal para empezar a desarrollar y dejar nuestra página web en la nube.
Clouding.io es una empresa de servidores cloud VPS, estos servidores se caracterizan por ser muy dinámicos y flexibles a la hora de costear su uso. Por ejemplo si tu tienda online tiene picos de tráfico gordos en navidad puedes ampliar rápidamente el servidor en la nube, y si más tarde te bajan las visitas a la normalidad puedes ahorrar dinero haciendo tu virtual server más pequeño.
También he de decir que la velocidad de rendimiento es muy alta, todos los paquetes e instalaciones que he realizado en el tutorial han sido casi instantáneos.
Siendo yo mismo un perfil de diseñador web que no entiende mucho de sistemas informáticos me ha parecido muy sencillo configurar el servidor. ¡Vamos a ello!
Creando el servidor
Tras registrarnos con nuestra cuenta de prueba y verificar el correo electrónico, accedemos a un panel con estas pestañas o tabs:
- Servidores. Desde aquí puedes gestionar tus servidores creados y su configuración.
- Snapshots. Capturas de estado que hacemos al servidor para tener una «copia de seguridad», si desplegamos una app y algo va mal podemos volver atrás a una snapshot más vieja en la que todo funcione.
- Firewall. Se incorpora ya un cortafuegos predeterminado y configurado, si quieres puedes añadirle más reglas.
- Llaves SSH. Usaremos la claves SSH para acceder a nuestro servidor Ubuntu desde la consola de comandos.
Teniendo todo esto claro, pulsamos en el botón azul para crear el servidor.
Ahora toca darle un nombre al servidor VPS. Seleccionamos la pestaña Linux y escogemos crear un Ubuntu 18.04.
Ahora mediante esta interfaz podemos especificar las características de nuestro servidor VPS, si queremos crear un VPS básico los valores por defecto nos sirven. Yo he aumentado estos valores para un VPS más potente.
Se indica también la capacidad de memoria RAM que quieres asignar a tu VPS, el valor por defecto es 1 GB de RAM.
Finalmente VPS Linux Ubuntu pulsamos en «Enviar» y ya habremos creado nuestro servidor VPS Linux Ubuntu.
Ahora vamos a la pestaña Servidores y vemos datos detallados y características de nuestro servidor:
Encontrarás las opciones para manipular tu servidor VPS, como por ejemplo: reiniciar tu servidor, apagar tu servidor, renombrarlo, redimensionar o aumentar capacidades; además puedes acceder a la consola web que brinda clouding.io para acceder al servidor VPS.
Accediendo al servidor pos SSH desde nuestra consola
En la pestaña servidores además podrás visualizar la contraseña del usuario administrador (root), la cual debes utilizar para acceder a tu servidor VPS por el puerto ssh.
Para acceder a tu servidor VPS a través del protocolo SSH, debes abrir tu terminal y escribir: ssh root@IP_DE_TU_VPS
¡Listo!, ya estás dentro de tu servidor de clouding.io.
Como habéis podido comprobar la creación de un servidor Ubuntu ha sido rápida y sencilla, ahora vamos a instalarle LAMP para trabajar en nuestra página web.
Instalando LAMP en nuestros servidor VPS
Ahora vamos a escribir comandos dentro de la conexión ssh establecida en nuestro servidor de clouding.io, para instalar el stack LAMP empezamos comprobando las actualizaciones de los paquetes. Mete este comando:
1 |
sudo apt-get update |
1. Instalando Apache
Para instalar Apache, ejecuta el siguiente comando en la terminal:
1 |
sudo apt-get install apache2 |
Presiona y (yes) y presiona ENTER para permitir la instalación.
Comprueba si Apache está instalado correctamente ejecutando el estado del servicio Apache. Use el siguiente comando:
1 |
sudo service apache2 status |
Si todo está instalado correctamente, recibirás esta salida
Luego, asegúrate de que el firewall UFW tenga un perfil de aplicación para Apache escribiendo el siguiente comando:
1 |
sudo ufw app list |
En el perfil completo de Apache, asegúrate de que permite el tráfico en los puertos 80 y 443 . Verifica esto escribiendo el comando:
1 |
sudo ufw app info “Apache Full” |
Verás la salida como en la siguiente imagen:
Para asegurarte de que Apache se esté ejecutando, ingresa la dirección IP de tu servidor (la tienes en clouding.io) en la barra de direcciones y pulsa ENTER .
La página de prueba del servidor web Apache debería aparecer como se muestra a continuación.
2. Instalando MySQL
Para instalar MySQL, escribe el siguiente comando:
1 |
sudo apt-get install mysql-server |
Presiona y para permitir la instalación.
Durante la instalación, se te pedirá que establezcas la contraseña del usuario root.
3. Instalar PHP
Para instalar PHP, ejecuta el siguiente comando:
1 |
sudo apt-get install php libapache2-mod-php php-mysql |
Presiona Y y ENTER para permitir la instalación.
A continuación, debes modificar la forma en que Apache sirve los archivos cuando se solicitan directorios. Por defecto, Apache primero busca un archivo llamado index.html . Sin embargo, queremos que busque el archivo index.php en su lugar.
Para cambiar esto, abre el archivo dir.conf en un editor de texto con privilegios de root:
1 |
sudo nano /etc/apache2/mods-enabled/dir.conf |
En el archivo de configuración, verás la información como en la imagen a continuación:
Luego, mueve el archivo de índex.php a la primera posición.
Presiona CTRL + X para guardar y cerrar el archivo. Presiona Y y ENTER para confirmar.
4. Reinicia Apache
Para que los cambios surtan efecto, debes reiniciar el servidor Apache.
1 |
sudo systemctl restart apache2 |
5. Creando script de PHP
Crea un fichero PHP básico y guárdalo en el directorio «root web». Esto es necesario para que Apache encuentre y sirva el archivo correctamente. Este directorio se encuentra en / var / www / html / .
Para crear un archivo en ese directorio, escribe el siguiente comando:
1 |
sudo nano /var/www/html/info.php |
Este comando abre el archivo .
Dentro del archivo, escribe el código PHP como este ejemplo:
1 2 3 |
<?php die('YUJUUU, ya tenemos el Stack LAMP desplegado en clouding.io') ?> |
Presiona CTRL + X para guardar y cerrar el archivo. Presione Y y ENTER para confirmar.
Abre un navegador y escribe tu dirección de Clouding.io / info.php. Deberás ver algo como esto:
Y esto es todo caballeros, en este servidor podéis desplegar vuestras aplicaciones o páginas webs y acceder a través de esa ruta 🙂 Ya habéis visto las facilidades que nos brinda clouding.io para crear servidores. Sus precios están muy bien y no desentona con otras plataformas de cloud como Digital Ocean.
Nos vemos en la siguiente entrada.