Connect with us
Tips y Trucos: Monta tu servidor web usando un dinámico servicio en la nube Tips y Trucos: Monta tu servidor web usando un dinámico servicio en la nube

Almacenamiento

Tips y Trucos: Monta tu servidor web usando un dinámico servicio en la nube

Published

on

En toda crisis surge una oportunidad, y uno de los segmentos que más han crecido durante esta pandemia es la relacionado al comercio electrónico y el Internet.

Este tipo de operaciones han explotado en los últimos meses gracias al confinamiento, y con ayuda de la actual tecnología, montar tu espacio en la web es mucho más fácil de lo crees.

Hoy te diremos como montar tu propio web usando los servicio en la nube de Clouding.io, un proveedor que ofrece la ventaja de cobrar por hora de uso, algo muy conveniente para quien desea experimentar sin preocuparse por tener que pagar mensualidades, o para quien desea solo crear un pequeño proyecto temporal, como es el caso que presentamos el día de hoy.

Cabe aclarar en el ejemplo no usaremos nombres de dominio, solamente dirección IP, unas líneas de código HTML, nada complejo y notarás que es sumamente fácil.

Advertisement

Primer paso

Lo primero que tendrás que hacer es registrarte en Clouding.io, mediante una cuenta de correo electrónico y esperar a que tu cuenta sea validada.

Posteriormente vamos usar los créditos de bienvenida para crear nuestro servidor.

Para este ejemplo hemos decidido crear un servidor basado en Linux, usando la distribución CentOS, 4 GB de RAM, espacio de almacenamiento de 40 GB SSD, y activando copias de respaldo (un servicio que no debes desconsiderar no importando el tamaño de tu proyecto).

Después de esperar unos minutos, nuestro servidor ya estará montado, proporcionándonos la dirección IP de este espacio web.

Si deseas ver más detalles de tu servidor solo debes dar clic en los tres puntos, de esta forma obtendrás información clave, como el nombre de usuario y contraseña, así como el acceso a la consola de emergencia, una herramienta muy útil para los usuarios avanzados, ya que permite acceder a nuestro servidor usando los comandos Linux desde el navegador web, aunque lo más recomendable es usar herramientas como Putty u otro cliente SSH para tener acceso desde una PC con Windows.

Advertisement

 

El servicio ofrece diversos tutoriales para realizar el proceso de conexión por lo que en esta ocasión los omitiremos para enfocarnos en la activación del servidor web.

 

Preparar nuestro servidor para mostrar HTTP

El servidor HTTP Apache es el más usado del mundo y es el que nos permite ver las páginas web como las conocemos. Para instalarlo en nuestro nuevo servidor debemos escribir lo siguiente en la línea de comandos:

sudo dnf install httpd

Advertisement

Una vez confirmada la instalación, dnf instalará Apache y todas las dependencias necesarias.

Comprobar el servidor web

Una vez que la instalación se completa, Apache no se inicia automáticamente por lo que deberá iniciar el proceso de Apache de forma manual, escribiendo lo siguiente en la línea de comandos

sudo systemctl start httpd

Verifica que el servicio funciona con el siguiente comando:

sudo systemctl status httpd

Advertisement

Obtendrá un estado active cuando el servicio esté en ejecución:

Como lo indica este resultado, el servicio se inició correctamente. Sin embargo, la mejor forma de comprobarlo es solicitar una página de Apache.

Puede acceder a la página de destino predeterminada de Apache para confirmar que el software funcione correctamente mediante su dirección IP:

La dirección IP de tu servidor es la misma que usaste para acceder vía SSH, pero si aun tienes dudas, escribe en la línea de comandos lo siguiente:

hostname -I

Advertisement

Cuando tenga la dirección IP de su servidor, introdúzcala en la barra de direcciones de su navegador:

http://mi-direccion_ip

Esto te mostrará lo siguiente:

Esto significa que nuestro servidor ya pude desplegar contenido HTML

Regresamos a nuestra terminal

Advertisement

Y escribimos lo siguiente, oprimiendo Enter al finalizar cada línea

cd ..

cd var 

cd www

cd html

Advertisement

yum install nano

Cuando nos pregunte si deseamos instalar, confirmamos oprimiendo la tecla Y

Ahora en la terminal escribe

nano index.html

Esto abrirá el editor de texto donde pondremos el siguiente texto

Advertisement

<!DOCTYPE html>

<html lang="es">

    <head>

        <meta charset="UTF-8">

        <title>Bienvenido a mi servidor</title>

Advertisement

    </head>

    <body>

        <h1>Servidor creado en Clouding.io</h1>

        <p>Tutorial completo</p>

    </body>

Advertisement

</html>

Para salvar oprimimos la combinación de teclas CTRL y X y confirmamos oprimiendo la tecla Y

Regresamos a nuestra ventana del navegador y oprimimos la tecla F5 para actualizar el contenido, si todo esta correcto verás el siguiente resultado

Preparando nuestro servidor para tener una base de datos

Una de las ventajas de tener un servidor en poder gestionar nuestro propio banco de datos, esto es fundamental para ejecutar diversas herramientas, como un blog, un sistema de administración o incluso una tienda en línea.

Para este ejemplo usaremos MySQL, un sistema de administración de bases de datos de código abierto sumamente popular y que esta disponible dentro de los servicios de Clouding.io.

Advertisement

Dentro de la terminal escribe:

sudo dnf install mysql-server

Cuando se le solicite, presione Y y luego ENTER para confirmar que deseas continuar:

Una vez instalado es tiempo de activar MySQL como un servicio, esto quiere decir, que cuando este siempre disponible cada vez el servidor se inicie. Para ello escribe:

sudo systemctl start mysqld.service

Advertisement

y posteriormente

sudo systemctl status mysqld

Debe aparecer lo siguiente:

A continuación, establezca que MySQL se inicie cada vez que se cargue el servidor mediante el siguiente comando:

sudo systemctl enable mysqld

Advertisement

Agrega el lenguaje PHP

PHP es uno de los lenguajes de programación más usados para diversos proyectos en Internet. Prácticamente las herramientas más populares como WordPress, Joomla o Magento están creadas usando este lenguaje, por lo que si decides usar tu servidor para estas herramientas es indispensable instalarlo.

De nueva cuenta el proceso solo requiere que teclees la siguientes líneas seguidas de Enter entre cada una de ellas.

En la terminal escribe:

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

rpm -qa | grep epel

Advertisement

dnf module enable php:remi-7.4

dnf install php php-cli php-common

Oprimiremos la letra y para confirmar la instalación

Para verificar que versión hemos instalado, solo escribe:

php -v

Advertisement

Instalar phpMyAdmin

Ya hemos tenemos 2 elementos básicos para hacer que nuestro servidor sea compatible con los principales herramientas,

Pero falta uno que es fundamental para todas aquellas personas que desea administrar bases de datos sin necesidad de usar líneas de comandos, se llama phpMyAdmin, Esto requerida una serie de pasos un poco más avanzados.

Para ello escribe en la terminal, siempre dando Enter después de cada línea

cd /var/www/html

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip

Advertisement

unzip phpMyAdmin-5.0.2-all-languages.zip

mv phpMyAdmin-5.0.2-all-languages phpMyAdmin

chown -R apache:apache /var/www/html/phpMyAdmin

cd /var/www/html/phpMyAdmin

mv config.sample.inc.php config.inc.php

Advertisement

Agregamos una clave de seguridad, para ello usamos el editor y donde dice «blowfish_secret», introduces una contraseña segura.

nano config.inc.php

Guarda el archivo y cierra el editor nano.

Creamos las tablas de phpMyAdmin en la base de datos.

mysql < sql/create_tables.sql -u root -p

Advertisement

Es tiempo de configurar phpMyAdmin con Apache

Vamos a crear un archivo de configuración. Escribe en la terminal

sudo nano /etc/httpd/conf.d/phpmyadmin.conf

Dentro coloca las siguientes líneas de comando

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin/>

Advertisement

   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>

     # Apache 2.4 

     <RequireAny>

      Require all granted

Advertisement

     </RequireAny>

    </IfModule>

    <IfModule !mod_authz_core.c>

      # Apache 2.2

      Order Deny,Allow

Advertisement

      Deny from All

      Allow from 127.0.0.1

      Allow from ::1

    </IfModule>

</Directory>

Advertisement

 

<Directory /usr/share/phpmyadmin/setup/>

   <IfModule mod_authz_core.c>

     # Apache 2.4

     <RequireAny>

Advertisement

       Require all granted

     </RequireAny>

   </IfModule>

   <IfModule !mod_authz_core.c>

     # Apache 2.2

Advertisement

     Order Deny,Allow

     Deny from All

     Allow from 127.0.0.1

     Allow from ::1

   </IfModule>

Advertisement

</Directory>

Guarda el archivo, cierra el editor, y debemos reiniciar el servidor Apache usado el siguiente comando:

systemctl restart httpd

Para comprobar que todo está correcto, regresa a tu navegador, y escribe http://tudireccionip/phpmyadmin, el resultado debe ser el siguiente:

Conclusiones:

El proceso de crear un servidor y configurarlo desde 0 es un proceso de que no requiere de un gran esfuerzo, solo un poco de tiempo y dedicación. Pero si en algún momento llegaras a tener algún problema recuerda que la empresa Clouding.io ofrece diferentes medios de soporte para aclarar tus dudas.

Advertisement

Almacenamiento

Cómo liberar hasta 7 GB en iPhone y varios GB en Android al desactivar la IA local

Published

on

Cómo liberar hasta 7 GB en iPhone y varios GB en Android al desactivar la IA local

Desactivar funciones de inteligencia artificial que trabajan directamente en el dispositivo puede liberar espacio real en el almacenamiento interno, pero conviene hacerlo con expectativas precisas.

(más…)

Continue Reading

Almacenamiento

Cómo liberar espacio en Google sin borrar tus fotos

Published

on

Cómo liberar espacio en Google sin borrar tus fotos

Google ofrece 15 GB gratuitos para Gmail, Drive y Photos, pero muchos usuarios cometen el error de eliminar fotos primero. El problema rara vez está en tu galería: los archivos más pesados suelen esconderse en áreas que el panel principal de almacenamiento ignora. La solución comienza en una página que Google no promociona: el Gestor de Almacenamiento de Google One, donde verás todo tu espacio usado en un solo lugar.

(más…)

Continue Reading

Almacenamiento

Revisión: SurSort Media Manager – Gestor inteligente de archivos multimedia

Published

on

Revisión: SurSort Media Manager – Gestor inteligente de archivos multimedia

La organización de archivos de audio y video suele ser una tarea tediosa cuando las bibliotecas personales crecen sin control. Esta revisión analiza en profundidad SurSort Media Manager, un programa de escritorio para Windows y Mac desarrollado por Nabla Mind, enfocado en clasificar, etiquetar y proteger colecciones multimedia sin depender de servicios en la nube.

(más…)

Continue Reading

Lo más reciente

Lo más popular

Subscribete a nuestro Podcast

Trending