PDF de programación - 1. Instalación del servidor Apache

Imágen de pdf 1. Instalación del servidor Apache

1. Instalación del servidor Apachegráfica de visualizaciones

Publicado el 26 de Julio del 2020
390 visualizaciones desde el 26 de Julio del 2020
2,0 MB
11 paginas
Creado hace 12a (13/12/2011)
Servidor Apache

1.

Instalación de apache

Abrimos El instalador de paquetes Synaptic, buscamos apache2 y marcamos la opción que coincide
con lo escrito anteriormente. Ahora abrimos internet y buscamos en google “webmin” (aplicación
gráfica para controlar servidores), lo descargamos y lo instalamos.

Comprobamos si funciona el servidor escribiendo en el navegador “localhost”, para saber si
funciona nos tiene que salir la ventana típica de apache con “it work”.

2. Espacio personal para un usuario
Instalamos el módulo “userdir” desde webmin, para ello en el navegador deberemos introducir
“https://localhost:10000”, nos pedirá usuario y contraseña del sistema, pulsamos en servidores, una
vez dentro sobre le pestaña “Global Configuration” y sobre el icono “Configure Apache Modules”
donde buscaremos e instalaremos el modulo.

Ahora creamos un usuario de sistema y le crearemos un “public_html” en su carpeta personal y
haremos un index.html para que nos lo muestre al entrar con el usuario.

Pera ver el index.html tenemos que poner en el navegador “http://http://localhost/~alumno1/”.

Ahora tenemos que crear el alias alumno1 para poder entrar sin poner el símbolo “~” en el
navegador, para ello hacemos lo siguiente:

 Creamos el fichero “alias” en la ruta /etc/apache2/conf.d y le añadimos

“alias /alumno1 /home/alumno1/public_html/” con el comando:

“echo "alias /alumno1/ /home/alumno1/public_html/" > /etc/apache2/conf.d/alias” (tiene que ser

con sudo su).
Ahora ya podemos entrar sin poner “~”.



*Para que funcione hay que tirar abajo el servidor y volver a levantarlo.

3. Crear un host virtual
Creamos una carpeta dentro de “/var/www” por ejemplo “virtual” y le creamos un index.html:
“mkdir /var/www/virtual”.
En el servidor apache le damos a la pestaña de “Create Virtual Host” y le ponemos la siguiente
configuración:

Ahora debemos modificar el fichero “hosts” que este en /etc añadiéndole esta línea al final:

 127.0.0.1

virtual.es

Ahora accedemos con el navegador a : “virtual.es” y nos saldrá el index que le hallamos puesto.

4. Autenticación BASIC
Descargamos el módulo como hemos explicado anteriormente, esta vez el auth_basic.
Creamos la carpeta “basic” en /var/www de la siguiente forma: mkdir /var/www/basic.
Ahora dentro de webmin vamos al botón de “otros”, pulsamos sobre “Directorios web protegidos”
hay que introducir la carpeta creada.

Creamos un servidor virtual como hemos explicado anteriormente con la URL “ProtegidoBasic.es”
y lo añadimos en el fichero hosts.
Ahora abrimos el servidor virtual “ProtegidoBasic.es” y vamos a la opción editar directivas
añadimos:

<Directory "var/www/basic">

</Directory>

AllowOverride AuthConfig



Esto hará que nos pida usuario y contraseña, ahora vamos a crear los usuarios para poder entrar, por
lo que volvemos a “Directorios Web Protegidos”, seleccionamos “agregar usuarios” en el que
hemos creado anteriormente y creamos el usuario.



Entramos al Servidor y vemos que pide usuario y password



5. Autenticación DIGEST
Descargamos el módulo auth_digest, creamos la carpeta “Digest” en /var/www de la siguiente
forma: mkdir /var/www/digest y ahora dentro de webmin vamos al botón de “otros”, pulsamos
sobre “Directorios web protegidos” hay que introducir la carpeta creada.

Creamos un servidor virtual como hemos explicado anteriormente con la URL:
“ProtegidoDigest.es” y lo añadimos en el fichero hosts.
Ahora abrimos el servidor virtual “ProtegidoDigest.es” y vamos a la opción editar directivas
y añadimos:



Esto hará que nos pida usuario y contraseña, ahora vamos a crear los usuarios para poder entrar, por
lo que volvemos a “Directorios Web Protegidos”, seleccionamos “agregar usuarios” en el que
hemos creado anteriormente y creamos el usuario.

<Directory "var/www/digest">

</Directory>



AllowOverride AuthConfig

*En “Dominio Digest” tenemos que poner lo que hemos puesto anteriormente en “dominio de
autenticación” al proteger el directorio.


Entramos al Servidor y vemos que pide usuario y password



6. HTTP con SSL, HTTPS
Activamos el módulo “SSL” de apache como hemos hecho con los anteriores, y creamos la carpeta
“HTTPS” dentro de /var/www y creamos un servidor virtual llamado ProtegidoHTTPS.es
cambiando el puerto por defecto, ahora es el 443.

Ahora crearemos el certificado SSL con estos comandos:

 sudo apt-get install ssl-cert
 sudo mkdir /etc/apache2/ssl
 sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem

Y en el terminal nos aparecerá lo siguiente, a lo que le damos a aceptar



Creamos una carpeta dentro de ssl llamada miCA, dentro de esta otra llamada private y copiamos el
certificado a ambas:

 sudo cp apache.pem miCA/private/cakey.pem
 sudo cp apache.pem miCA/cacert.pem

*Tenemos que estar dentro del directorio /etc/apache2/ssl.


Y creamos el fichero serial dentro de miCA con el texto 01:

 echo 01 > miCA/serial



Ahora vamos al servidor virtual y entramos en “Opciones SSL” y lo configuramos de la

siguiente forma:
Ahora vamos al fichero de configuración del servidor virtual, en este caso
/etc/apache2/sites-available/ProtegidoHTTPS.es.conf y añadimos :



Ponemos en el navegador “https://ProtegidoHTTPS.es”y nos saldra lo siguiente

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/miCA/cacert.pem
SSLCertificateKeyFile /etc/apache2/ssl/miCA/private/cakey.pem



Ya hemos terminado todas las practicas con apache, al finalizar el fichero https que da de


esta forma:



y el webmin con todos los servidores virtuales queda asi:
  • Links de descarga
http://lwp-l.com/pdf17951

Comentarios de: 1. Instalación del servidor Apache (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad