Red de conocimiento informático - Computadora portátil - ¿Para qué se utiliza Apache?

¿Para qué se utiliza Apache?

Apache es un servidor WEB con una larga historia y funciones muy poderosas, pero sus ricas funciones a menudo dificultan que los principiantes sepan por dónde empezar. Personalmente, creo que el diseño de Apache refleja plenamente las ventajas del diseño modular. A través del modo de instalación de carga dinámica de módulos (DSO), cualquier módulo de subaplicación se puede modificar simplemente a través del archivo de configuración para lograr una configuración de bloques de construcción flexible. El proceso de instalación puede comenzar con un simple servicio HTML estático y aprender a utilizarlo módulo por módulo. Desde el simple servicio HTML estático (núcleo) hasta el servicio complejo de páginas dinámicas (core php, core resin, core php mod_gzip, core resin mod_expire).

Este artículo presenta principalmente la planificación de los servicios WEB, la instalación del módulo de aplicación/instalación HTTPD y el proceso de actualización/mantenimiento desde la perspectiva de una instalación simplificada==gt ajuste del rendimiento==gt; Deje que Apache y PHP, Resin y otros módulos de aplicaciones se actualicen de forma independiente sin afectarse entre sí.

Planificación de la capacidad de la aplicación WEB: planificación del servicio WEB y algunas fórmulas de estimación simples basadas en la configuración del hardware y las características de la aplicación WEB.

Proceso de instalación de Apache: opciones de instalación universales simplificadas de Apache, configuración modular conveniente para; aplicaciones futuras;

Modificar HARD_SERVER_LIMIT:

Modificar HARD_SERVER_LIMIT:

vi /path/to/apache_src/src/include/

#Número máximo de procesos de servicio: establecido según la predicción de la capacidad del servicio

MaxClients 256 =gt;

#Número predeterminado de procesos de servicio después de iniciar el servicio: después del servicio es relativamente suave, configúrelo de acuerdo con el promedio de carga. En /tech/compress.html

Rotación de registros: instalar y configurar cronolog

cronolog puede rotar y almacenar registros de forma muy ordenada por día

Compilado e instalado de forma predeterminada en /usr/local/bin/, simplemente cambie la configuración a:

combinación CustomLog "|/usr/local/sbin/cronolog /home/apache/logs/w/access_log"

Los registros se truncarán por día y se almacenarán en un directorio nombrado con el día de la semana: por ejemplo, "/usr/local/sbin/cronolog/home/apache/logs/w/access_log".

g.log/1 es lunes, log/5 es viernes, log/0 es domingo

Utilice gzip para comprimir el registro diario:

30 4 * * * /usr/bin / gzip -f /home/apache/logs/`date -d ayer w`/access_log

Eliminar registros periódicamente:

30 5 * * */ usr/bin/find / home /apache/logs/ -name access_log.gz -mtime 3 |xargs -r /bin/rm -f

Actualización y mantenimiento:

Debido al método de carga dinámica del módulo (DSO mode ) Después de instalar Apache, los servicios principales de Apache HTTPD y los módulos de aplicación se vuelven muy flexibles, por lo que se recomienda configurar todos los módulos independientes en

lt;IfModule mod_namegt

CONFIGURACIONES; .

lt;/IfModulegt;

Con esta configuración es muy fácil ajustar la funcionalidad bloqueando un módulo: por ejemplo,

#AddModule mod_gzip c<. /p>

Bloquea mod_gzip, mientras que otros módulos no se ven afectados de ninguna manera.

Proceso de instalación y mantenimiento:

Instalación del sistema: La responsabilidad del administrador del sistema es instalar el sistema y Apache según el modo DSO, y luego instalar COLON.

Instalación de aplicaciones: los administradores de aplicaciones son responsables de los módulos necesarios para aplicaciones específicas y de la configuración de HTTPD.

Actualización del sistema: Administrador del sistema: Actualización del sistema

Actualización de la aplicación: Administrador de la aplicación: Actualización del módulo de la aplicación: PHP CAUCHO, etc.

Copia de seguridad/restauración del sistema: si Apache no está en el disco del sistema predeterminado, solo necesita hacer una copia de seguridad del directorio de Apache y luego usar los dos puntos del sistema preparados previamente para restaurar directamente el disco físico donde está Apache. situado. Simplemente restaure el disco físico donde se encuentra Apache.

Administrador del sistema: La forma más sencilla de instalar el sistema operativo Apache Apache (

image.example.com

bbs.example.com mall.example.com

Ejemplo: actualizar los módulos Apache y PHP por separado.

Si Apache se instala de la siguiente manera:

./configure --prefix=/home/apache --enable-shared=max --enable-module=most

PHP se instala de la siguiente manera:

./configure--with-apxs=/home/apache/bin/apxs--enable-track-vars--with-mysql

Por separado más adelante Al actualizar Apache, sigue siendo:

./configure --prefix=/home/apache --enable-shared=max --enable-module=most

make

su

#/home/apache/bin/apachectl stop

#make install

Al actualizar php, es todavía:

./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql

make

su

#/home/apache/bin/apachectl stop

#make install

#/home/apache/bin/apachectl start

Aceleración WEB basada en proxy inverso:

Tanto Squid como mod_proxy pueden lograr aceleración de proxy inverso. La aceleración del proxy basada en caché es mucho más rápida que el servicio WEB sin formato.

Consejo:

Después de instalar Apache, hay dos archivos que no están en el directorio raíz predeterminado pero que son muy útiles: