Está en la página 1de 13

Servidor web apache

Administración de centros computo.


Instalación y configuración de servidor apache en Ubuntu Server.

Parte I
1. Actualizamos nuestros repositorios “apt-get update”.
2. Instalamos apache en nuestro servidor “sudo apt install apache2”
3. Para comprobar que ya está corriendo apache2, después de la instalación usamos el
comando “service apache2 status” si nos muestra en verde es porque está corriendo,
podemos hacer la comprobación en el navegador de nuestra maquina host (donde tenemos la
virtualización) y en el navegador colocar la ip que tenemos en el servidor, debe de cargarle así.

4. Luego de comprobar que todo está bien, podemos revisar los módulos que trae apache2
desactivados en la carpeta “mods-available” estos módulos se pueden ir activando 1 a 1 según sea
la necesidad y también podemos observar los módulos activos en la carpeta “mods-enbaled”. El
primero modulo que activaremos será el módulo “userdir”.
5. Lo habilitamos con el comando “a2enmod nombre_del_módulo”. Dentro del directorio
/etc/apache2 aplicamos el comando “systemctl restart apache2” y luego el comando “a2enmod
userdir”
6. Ahora puede listar los archivos de la carpeta “mods-enabled” que está en apache2 y encontrara
dos archivos nuevos activados por el módulo userdir llamados: “userdir.conf” y “userdir.load”.
7. Antes de comenzar a utilizarlos puede hacer una copia de ellos dos por cualquier situación que
se presente.

8. Edite el archivo userdir.conf de la siguiente manera.


Estamos agregando dirección activa a los usuarios del grupo crédito.
9. Luego agregamos un usuario para la carpeta Credito usando el comando “adduser Credito –
forcé-badname”, inmediatamente le solicitara una contraseña colóquele 12345, le solicitara una
reconfirmación, luego de eso le solicitara el nombre ahí coloqué su nombre, a lo demás si no
desea agregarlo solamente dele enter, enter, enter y enter. Luego puede comprar listando el
directorio home que se ha creado su carpeta Credito.

10. Cree una carpeta llamada “public_html” dentro del directorio personal de la carpeta “Credito”
y dándole los permisos respectivos use los comandos.

a) dentro de home “mkdir /home/Credito/public_html”

b) “chmod 755 /home/Credito”


c) “chmod 755 /home/Credito/public_html”

d) Chown -R Credito:Credito /home/Credito/public_html


e) Service apache2 restart

f) Service apache2 status


Si el status nos muestra que el servidor esta activado luego de restablecerlo vamos muy bien.
11. Cree 3 carpetas dentro del directorio /home/Credito/public_html con el nombre Carpeta1
Carpeta2 Carpeta3.
12. Ahora podemos probar en nuestra maquina host que aparece la carpeta de crédito con las
carpetas creadas.

13. Si todos nos cargó perfectamente llevamos todo muy bien. Felicidades. ¡Vamos a seguir!
Configuración de modulo con autentificación.
1. Entramos al directorio /var/www/html y creamos una carpeta que se llame “sistemas” y dentro
de ella un archivo que se llame “sistemas.html”
2. Editamos con el comando “nano” el archivo sistemas.html de la siguiente manera.

3. Ahora hacemos la comprobación en nuestro navegador.


4. Para que el módulo de autentificación básica funcione instalaremos un paquete
complementario de apache 2 “apt-get install apache2-utils”.

5. Diríjase a la carpeta /etc/apache2 y cree un archivo llamado “.htpasswd”, al ponerle un punto


indica que es un archivo oculto ya que el archivo contendrá los usuarios y contraseñas para entrar
a la zona restringida. Para poder ver ese archivo digite el comando “ls -la”
Ahora pasaremos a crear los usuarios cabe mencionar que cuando el usuario es el primero usamos
el parámetro “-c”, para los demás usuarios ya no solamente para el primero.

7. En /etc/apache2 creamos los usuarios. “htpasswd -c etc/apache2/.htpasswd abner” y


“htpasswd etc/apache2/.htpasswd user” a cada usuario le ponemos de contraseña 123.
8. Si queremos ver los usuarios que creemos le podemos dar un cat al archivo .htpasswd pero solo
veremos los usuarios ya que las contraseñas están protegidas.

Luego de crear los usuarios editaremos el archivo 000-default.com que se encuentra en el


directorio /etc/apache2/sites-enabled edítelo así.
10. De igual forma edite el archivo apache2.conf que está en el directorio /etc/apache2 de la
siguiente forma.
11. Dentro del directorio que se quiere proteger ósea la carpeta “sistemas” se creara un archivo
.htaccess
Y lo editamos de la siguiente manera.

12. Comprobamos que la dirección del área de Credito funciona de manera pública siempre.
Ahora comprobamos queriendo entrar a la carpeta de sistemas usando 192.168.0.178/sistemas.

Podemos ver que solicita credenciales para poder acceder ya que tiene una configuración de
seguridad básica solamente pueden ingresar los dos usuarios que registramos vamos a comprobar
con el usuario Abner contraseña 123 y cómo podemos ver podemos entrar en la carpeta y ver el
archivo sistemas.html.
Tarea

Tarea: Realice y documente los pasos de la siguiente guía de instalación y configuración de carpeta
publica y carpeta privada para una red local usando servidor apache2 tomando en cuentan las
siguientes consideraciones.
1. Para la carpeta publica use el nombre Misnotas y el nombre del usuario su primer nombre
en minúsculas.
• Editamos el archivo userdir.conf de la siguiente manera agregando Misnotas.

• Estamos agregando dirección activa a los usuarios del grupo Misnotas.


• Luego agregamos un usuario para la carpeta Misnotas usando el comando “adduser
Misnotas --forcé-badname”, inmediatamente le solicitara una contraseña colóquele
12345, le solicitara una reconfirmación, luego de eso le solicitara el nombre ahí coloqué
su nombre, a lo demás si no desea agregarlo solamente dele enter, enter, enter y enter.
Luego puede comprar listando el directorio home que se ha creado su carpeta Misnotas.
• Cree una carpeta llamada “public_html” dentro del directorio personal de la carpeta
“Misnotas” y dándole los permisos respectivos use los comandos.
a) dentro de home “mkdir /home/Misnotas/public_html”
b) “chmod 755 /home/Misnotas”
c) “chmod 755 /home/Misnotas/public_html”
d) Chown -R Misnotas:Misnotas /home/Misnotas/public_html
e) Service apache2 restart
f) Service apache2 status
Si el status nos muestra que el servidor esta activado luego de restablecerlo vamos muy
bien.
• Ahora podemos probar en nuestra maquina host que aparece la carpeta de crédito con
las carpetas creadas.

2. Para la carpeta privada colóquele el nombre de Mislogros y al archivo linkedin.html


Entramos al directorio /var/www/html y creamos una carpeta que se llame “Mislogros” y dentro
de ella un archivo que se llame “linkedin.html”
3. Para la carpeta privada asignar 2 usuarios, puede usar nombres ficticios y contraseña
perrito.
3.1 En /etc/apache2 creamos los usuarios. “htpasswd -c etc/apache2/.htpasswd abner” y
“htpasswd etc/apache2/.htpasswd escobar” a cada usuario le ponemos de contraseña
perrito.
3.2 De igual forma edite el archivo apache2.conf que está en el directorio /etc/apache2 de
la siguiente forma.

3.3 Dentro del directorio que se quiere proteger ósea la carpeta “Mislogros” se creara un
archivo .htaccess Y lo editamos de la siguiente manera.
4. Mostrar todas las capturas de verificación y de las configuraciones realizadas, así como un
comentario sobre que realizo en ellas.
4.1 Probamos la validación

Y luego vemos que si funciona.

También podría gustarte