Red de conocimiento del abogados - Ley de patentes - 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: se utiliza un host rhel5.9 con una ip de 192.168.10.10 como servidor web. y un host rhel5.9 con una IP de 192.168.10.10 se usa como servidor web. El host win7 en 192.168.10.15 se usa como máquina de prueba

(2) Compruebe si el software del host del servicio es. instalado

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

el paquete httpd no está instalado

el paquete httpd-manual no está instalado

el 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 on

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

lt; la página de error está almacenada en /var/www/error/noindex.htmlgt;

(6) Abra el archivo de configuración

p>

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

Los siguientes campos importantes están disponibles:

Configuración del directorio:

lt Directorio directoriogt; lt;/Directorygt;

Configuración de ubicación de acceso:

lt; LocationURLgt;.. .. lt;/Locationgt;

Configuración de host virtual:

lt;Dirección de escucha de VirtualHostgt; .. .. lt;/VirtualHostgt;

Parámetros de configuración globales comúnmente utilizados:

Nombre del servidor El nombre FQDN de este sitio

DocumentRoot El directorio raíz del documento web: Predeterminado /var/www/html/

DirectoryIndex Página de índice predeterminada/archivo de página de inicio: Configuración general para index.html index.php

La ubicación del archivo de registro de errores ErrorLog

La ubicación del archivo de registro de acceso CustomLog

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

Directorio de servicios 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 El número máximo de solicitudes procesadas por conexión

KeepAliveTimeout tiempo de espera para mantener la conexión

Incluir puede contener 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

lt < /p;

>

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

lt;/h1gt;

~

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

2. Control de acceso del servidor web basado en Apache:

(1) Restricción de dirección del servicio web

I, elemento de configuración del pedido, defino la secuencia de control

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

denear, permitir primero negar y luego permitir, el valor predeterminado es permitir Todo; en caso de conflicto, permitir entra en vigor; denegar no está configurado, permitir todo

II, Permitir/Denegar desde el elemento 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 Allowfrom 192.168.20.0/24

334

335 lt;/Directorygt;

[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 aprender Linux".