Ir al contenido principal

Como habilitar el módulo userdir




Hace ya unos días en una entrada anterior hablaba de como configurar nuestro VPS y como instalar apache2.

En este artículo, os enseñaré cómo habilitar el módulo de Apache llamado userdir en distribuciones basadas en Debian como Ubuntu. La definición oficial de userdir es que "este módulo permite acceder a los directorios específicos del usuario utilizando la sintaxis http://example.com/~user/". Entonces empecemos…

Antes de empezar vamos a crear un nuevo usuario:

-adduser enrique



Luego necesitamos habilitar el módulo de userdir usando el siguiente comando:

-sudo a2enmod userdir

Ahora vamos a reiniciar el servidor de apache con:

-sudo service apache2 restart



Una vez hecho nos vamos a registrar como el nuevo usuario, nos dirigiremos a su directorio personal y crearemos una nueva carpeta llamada public_html junto con un archivo html con algo de texto:

-cd /home/enrique/
-mkdir public_html
-cd public_html/
-cd public_html/
-nano index.html



Una vez hecho todo esto si vamos a un navegador y ponemos la url podremos ver lo que hemos escrito en el archivo index.html, en vuestro caso será poner el nombre de vuestro vps junto con el nombre del usuario creado.

-http://51.75.31.232/~enrique/




Ahora ya podéis realizar proyectos en vuestro VPS junto con otras personas sin que interfieran en proyectos ajenos.

Ahora vamos a poner contraseña a nuestro proyecto para que no sea visible para todo el mundo.

Primero vamos a ejecutar el siguiente comando desde la consola de nuestro servidor y estableceremos una contraseña para el usuario seleccionado:



Una vez echo vamos a crear el archivo .htaccess dentro de una nueva carpeta dentro de public_html llamada secret por ejemplo, para decirle que se ponga ahí la restricción:



Ahora vamos a rellenarlo con los campos necesarios: 


Una vez echo al intentar entrar a esa carpeta nos pedirá la contraseña que hemos establecido antes, para el usuario enrique.

Ahora vamos a crear un index.html con algo de texto dentro de la carpeta secret:


Y en el index.html de la carpeta public_html pondremos un link que apunte al index.html de secret:



Ahora si intentamos entrar desde un navegador nos mostrará esto:


Con estos sencillos pasos podemos crear carpetas a las que solo nosotros o las personas de confianza puedan acceder.

Saludos!!




Comentarios

Entradas populares de este blog

Habilitando automáticamente HTTPS con Certbot con certificados de Let's Encrypt

En la entrada de hoy vamos a ver como hacer que nuestra página tenga un certificado Let's Encrypt, con tan solo cuatro comandos y así hacer que los usuarios de nuestra web pueden enviar sus datos  de forma segura con el protocolo https. Pero que es Let's Encrypt?? Simplemente es una iniciativa de software libre que ha creado una entidad de certificación gratuita, en pocas palabras, guarda nuestros datos identificativos autentificados por un organismo en un documento oficial de forma gratuita. Antes que nada necesitaremos, tener un VPS, que si no sabes como conseguirlo, aquí te dejo un post anterior donde lo explico. · Que VPS elegir? · Preparar nuestro VPS Una vez tengamos uno deberemos tener un host virtual donde se encuentre nuestra web, si no sabes como no te preocupes os lo dejo por aquí junto al post de como conseguir un nombre de dominio. · Configurar Virtual Host · Conseguir un nombre de dominio Ahora que ya tenemos todo lo necesario vamos a hacer más s...

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...