PDF de programación - Servidores WEB (Apache) en Debian

Imágen de pdf Servidores WEB (Apache) en Debian

Servidores WEB (Apache) en Debiangráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 26 de Noviembre del 2017)
1.130 visualizaciones desde el 26 de Noviembre del 2017
765,4 KB
11 paginas
Creado hace 10a (30/10/2013)
Servidores WEB (Apache) en Debian

Simple, SSL, PHP5, MySQL y Páginas Personales



UNIVERSIDAD VERACRUZANA

October 21, 2013

Autor: M.I. Alberto Pedro Lorandi Medina

Contenido

Servidor HTTP ...................................................................................................................................... 2

Apache2 ........................................................................................................................................... 2

Instalación ................................................................................................................................... 2

Verificación .................................................................................................................................. 2

Apache2 + Ssl................................................................................................................................... 2

Objetivo ....................................................................................................................................... 2

Configuración .............................................................................................................................. 2

Verificación .................................................................................................................................. 3

Apache2 + Php5 ............................................................................................................................... 4

Objetivo ....................................................................................................................................... 4

Instalación ................................................................................................................................... 4

Verificación .................................................................................................................................. 4

Apache2 + Php5 + Mysql ................................................................................................................. 5

Objetivo ....................................................................................................................................... 5

Instalación ................................................................................................................................... 5

Verificación .................................................................................................................................. 5

Apache2: Páginas personales .......................................................................................................... 6

Objetivo ....................................................................................................................................... 6

Configuración .............................................................................................................................. 6

Activar soporte PHP .................................................................................................................... 6

Utilización .................................................................................................................................... 6

Verificación .................................................................................................................................. 7

Apache2: Certificados SSL auto-firmados ....................................................................................... 7

Objetivo ....................................................................................................................................... 7

Instalación ................................................................................................................................... 7

Generación de los certificados .................................................................................................... 7

Clave privada ............................................................................................................................... 7

Clave privada sin contraseña ....................................................................................................... 8

Pedido de certificación ................................................................................................................ 8

Certificado auto-firmado ............................................................................................................. 9

1




Instalación de la clave privada y del certificado auto-firmado ................................................... 9



Figuras

Ilustración 1 Servidor WEB Funcionado .............................................................................................. 2
Ilustración 2 Módulo SSL Funcionando ............................................................................................... 3
Ilustración 3 PHP5 Habilitado en el Servidor WEB .............................................................................. 4
Ilustración 4 MySQL Habilitado en el Servidor .................................................................................... 5
Ilustración 5 MySQLi Habilitado en el Servidor ................................................................................... 5
Ilustración 6 Páginas Personales Habilitadas en el Servidor WEB ...................................................... 7



Tablas

Tabla 1 Certificados Creados ............................................................................................................... 9









Página 1




2 Servidor HTTP



Servidor HTTP

Apache2

Instalación

root@server:~# aptitude install apache2 apache2-doc

Verificación
En un navegador web, debemos escribir la dirección del servidor (http://192.168.1.100):

Ilustración 1 Servidor WEB Funcionado



Apache2 + Ssl

Objetivo
La adición del soporte ssl al servidor web permite establecer conexiones seguras y encriptadas
entre el servidor y el cliente. De este modo, es posible cambiar contraseñas, con la certeza de que
éstas no podrán ser interceptadas por terceros.

De esta forma, es posible usar conexiones seguras como base para la implementación de otros
servicios como, por ejemplo, un servidor webmail.

Configuración
Durante la instalación de apache2 se crea una configuración para acceso seguro (https). Por tanto,
esta configuración debe ser modificada para incluir los certificados auto-firmados generados
previamente.

Esta configuración se almacena en el archivo /etc/apache2/sites-available/default-ssl:

# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key.insecure




Página 2




3 Servidor HTTP



Después, debe activarse el módulo ssl:

Enabling module ssl.

root@server:~# a2enmod ssl

See /usr/share/doc/apache2.2-common/README.Debian.gz on how to configure SSL and create
self-signed certificates.

Run '/etc/init.d/apache2 restart' to activate new configuration!

Y el nuevo site también debe activarse:

root@server:~# a2ensite default-ssl
Enabling site default-ssl.

Run '/etc/init.d/apache2 reload' to activate new configuration!

Finalmente, debe reiniciar el servicio:

root@server:~# /etc/init.d/apache2 restart

Verificación
En un navegador de internet, inserte la dirección del servidor (https://192.168.1.100). Después
aparecerá el aviso del certificado auto-firmado:

Ilustración 2 Módulo SSL Funcionando



Firefox alertará sobre la existencia de un certificado auto-firmado que, obviamente, no podrá
garantizar. Para evitar esta alerta en el futuro, es necesario añadir el certificado a la lista de
excepciones de Firefox.




Página 3




4 Servidor HTTP



Apache2 + Php51

Objetivo
Expandir la funcionalidad del servidor de internet, activando el soporte php.

Instalación

root@server:~# aptitude install php5 libapache2-mod-php5

Reiniciar el servidor apache2:

root@server:~# /etc/init.d/apache2 restart

Verificación
Para verificar la instalación del soporte php, basta con crear una página de Internet que muestre
las características de la instalación php. En este caso, se creará una página en
/var/www/phpinfo.php:

<?php
phpinfo();
?>

Con el navegador de Internet y escribiendo la dirección http://192.168.1.100/phpinfo.php, se
podrá acceder a la página:

Ilustración 3 PHP5 Habilitado en el Servidor WEB



De la misma manera, también puede ser verificado el acceso seguro a través del protocolo https
utilizando la dirección https://192.168.1.100/phpinfo.php.

Una vez verificado el funcionamiento, deberá apagarse la página de pruebas, dado que las
informaciones que ésta contiene pueden comprometer la seguridad del servidor:

root@server:~# rm /var/www/phpinfo.php


1 Antes de proseguir con el siguiente paso ver “Creación de Certificados” al final del documento




Página 4




5 Servidor HTTP



Apache2 + Php5 + Mysql

Objetivo
Expandir la funcionalidad del servidor de Internet, activando el soportemySQL del php.

Instalación

root@server:~# aptitude install php5-mysql

Reiniciar el servidor apache:

root@server:~# /etc/init.d/apache2 restart

Verificación
Para verificar la instalación del soportemySQL del php, basta con crear una página de Internet que
muestre las características de la instalación php. En este caso, se creará una página en
/var/www/phpinfo.php:

<?php
phpinfo(
  • Links de descarga
http://lwp-l.com/pdf7715

Comentarios de: Servidores WEB (Apache) en Debian (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