Ir al contenido principal

Preparar un VPS desde cero



Un VPS es un sistema de partición de un servidor físico en varios servidores. A diferencia del alojamiento compartido, cada uno de estos servidores funciona de manera totalmente independiente del resto y tiene unos recursos propios asignados. Por lo tanto, crea un ambiente bastante similar al de un servidor dedicado, pero en un alojamiento compartido. La opción ideal para aquellos clientes que no necesiten de tanto espacio como para contratar un servidor dedicado, pero que quieran disfrutar de la independencia que no ofrece el alojamiento compartido.




Una vez hemos elegido el SO, el tipo de pago, la región… y hayamos pagado nos enviarán un correo con un link, el cual si abrimos nos llevará a este menú, donde si vamos un poco hacia abajo podremos ver información como el estado de nuestro vps.





Primero que nada vamos a inicializar nuestro VPS, conectandonos desde una terminal ejecutando ssh root@ruta y añadiendo la contraseña que nos han dado y luego ya poniendo passwd ya podemos elegir la nuestra. El sigueinte paso es instalar apache en el servidor.



Una vez instalado vamos a acceder al sshd_config para realizar algunas modificaciones.



Una vez dentro de sshd_config vamos a canviar el puerto por defecto para hacer más segura nuestra web ya que los ataques suelen hacerse en el puerto 22, tan solo devemos descender unas linias hasta donde ponga #Port 22, descomentamos la linia y añadimos el puerto que quedaramos, en mi caso el 32222, guardamos, salimos y ejecutamos /etc/init.d/ssh restart.



Ahora vamos a crear un nuevo usuario para no usar root, tan solo ejecutamos adduser NAME, y lo configuramos a nuestro gusto.



Una vez creado vamos a acceder a el usando el mismo comando que hasta ahora pero cambaindo root por el nombre que hayamos elegido.



Ahora vamos a quitarle los permisos a nuestro usuario root ya que puede provocar grandes fallos de seguridad en nuestra web, tan solo bajamos hasta donde ponga PermitRootLogin y cambiamos yes por no. Guradamos, salimos, reseteamos y echo.



Ahora vamos a instalar Fail2ban, una aplicación para prevenir en caso de intrusiones no deseadas.
Una vez instalado hacemos una copia de seguridad del archivo de configuración por si acaso.



Una vez dentro ya podemos configurarlo a nuestro gusto.

Comentarios

Entradas populares de este blog

Deploy de una app con Moleculer y React desde Docker

Buenos días blogueros, hoy vamos a ver como subir una aplicación con Moleculer como backend y React como frontend  desde Docker. Lo primero que tendremos que hacer es instalar docker en nuestro servidor para ello tan solo tenemos que ejecutar los siguientes comandos: En mi caso vamos a usar los de debian, pero en la documentación hay para otras distribuciones. D ocker Primero actualizaremos el sistema: $ sudo apt-get update Luego instalaremos las dependencias necesarias para docker: $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-common Añadimos una clave oficial de Docker: $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - Comprobamos si se ha creado correctamente: $ sudo apt-key fingerprint 0EBFCD88 Y añadimos a nuestro sources.list el repositorio de docker: $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/deb...

Prisma & GraphQL

Buenos días, tardes o noches hoy les vengo a hablar de una herramienta que cualquier programador web debería conocer. Como ya habéis podido deducir por el titulo hablo de Prisma y GraphQL una de las mejores formas de hoy en día de realizar peticiones a tu BBDD y tratar la información. ¿Qué hay de malo en REST? Nada en su concepción inicial y en el contexto dónde surgió, pero desde que fuera definido la forma de interactuar con las APIs ha cambiado. En resumen que el tiempo sigue su curso y nada ni nadie vive eternamente, eso es lo que le está pasando a REST, y su predecesor GraphQL es una opción muy a tener en cuanta. En este blog no vamos a hablar de las  ventajas de una frente a la otra sinos que me voy a centrar en explicar que es Prisma y como aplicarlo en GraphQL. Vamos a ello: Si entramos en la página de Prisma podremos ver un botón grande donde nos ofrece la maravillosa posibilidad de empezar con el, haced click en el no os arrepentiréis. Nos dará una pequeña...

Presentación a mí blog Alejandro Pla

Un alumno de DAW Hola a todos y bienvenidos a este rincón, donde podréis encontrar respuesta a muchas de las preguntas que tienen que ver con estudiar y mejorar todos aquellos aspectos que tienen que ver con el desarrollo web. Este es el primero de una serie de posts, que hoy empiezo a escribir para este blog y que tienen la intención de hablar sobre los temas y puntos más importantes que me vayan surgiendo como alumno de segundo de DAW. En el Bolg trataré temas tan diversos como puedan ser, la solución de problemas técnicos de nivel básico, medio y avanzado, desde instalar un servidor VPS, hasta saber como nacieron las primeras Bases de datos. Si tenéis cualquier tipo de dudas o preguntas sobre alguno de los temas que van a ir surgiendo en estos posts,  podéis escribirme con toda confianza a mi correo. Trataré de ayudaros en  todo lo que pueda, con la intención inicial de responder a vuestros correos en el menor tiempo posible. Espero que nos sea ...