La Red de Conocimientos Pedagógicos - Currículum vitae - Cómo construir un servidor web en Linux

Cómo construir un servidor web en Linux

1. Construcción básica de un servidor web basado en Apache:

(1) Entorno experimental: un host rhel5.9 con una dirección IP de 192.168.10.10 sirve como servidor web. y un host rhel5.9 con una dirección IP de El host win7 en 192.168.10.15 se utiliza como máquina de prueba

(2) Compruebe si el software del host de servicio está instalado

[ root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel

paquete httpd no está instalado

paquete httpd-manual no está instalado

paquete httpd-devel no está instalado

(3) Paquete de software de instalación

[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel

(4) Iniciar el servicio

[root@ser1 ~]# service httpd start

Iniciar httpd: [OK]

[root@ser1 ~] # chkconfig httpd en

(5) Prueba en win7, si no hay una página web, la página de prueba de Red Hat se mostrará de forma predeterminada

(6) Abra el archivo de configuración

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf

Los siguientes campos importantes están disponibles:

Configuración del directorio:

.. ..

Configuración de ubicación de acceso:

.. ..

Configuración del host virtual:

.. ..

Parámetros de configuración globales de uso común:

Nombre del servidor FQDN de este sitio Nombre

Directorio raíz del documento web DocumentRoot: predeterminado /var/www/html/

Página de índice predeterminada/archivo de página de inicio de DirectoryIndex: generalmente configurado en index.html index.php

La ubicación del archivo de registro de errores ErrorLog

La ubicación del acceso a CustomLog archivo de registro

Escucha La dirección IP y el número de puerto del servicio de escucha

Directorio del servicio ServerRoot:/etc/httpd/

Tiempo de espera de conexión de red, predeterminado 300 segundos

Si KeepAlive mantiene la conexión, activado o desactivado opcional

MaxKeepAliveRequests máximo por conexión Número de solicitudes procesadas

Tiempo de espera de KeepAliveTimeout para mantener la conexión

Incluir puede incluir otros archivos de subconfiguración: /etc/httpd/conf.d/

(7 )Crear una página web de prueba

[root@ser1 ~]# vim /var/www/html/index.html

¡¡¡Esta es una página de prueba!!!

~

(8) Prueba en win7, la página de inicio se convierte en una página de prueba

<

p>2, Control de acceso del servidor web basado en Apache:

(1) Restricciones de direcciones de los servicios web

Yo, pido elementos de configuración, defino la secuencia de control

permitir,denegar primero permitir y luego denegar, el valor predeterminado es negar todo; en caso de conflicto, denegar entra en vigor si no se establece permitir, denegar todo

denegar,permitir primero denegar y luego permitir; , el valor predeterminado es permitir todo; en caso de conflicto, permitir Tomar efecto; denegar no está configurado, permitir todo

II, Permitir/Denegar desde elementos de configuración, establecer permisos

Permitir desde dirección 1 dirección 2.. ..

Denegar desde dirección 1 dirección 2.. ..

La configuración es la siguiente:

[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf

331 #

332 Permitir pedido, denegar

333 Permitir desde 192.168.20.0/24

334

335

[root@ser1 ~]# servicio httpd reiniciar...Reiniciar el servicio

Detener httpd : [OK]

Iniciar httpd: [OK]

Prueba en win7, completa la prueba y restaura el archivo de configuración:

Para obtener más información sobre Linux, Consulte el libro "Así es como debe aprender Linux".