¿Para qué se utiliza Apache?
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 p>
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: