Configuración de Linux Apache2 resumen de la experiencia

  
        

Apache originalmente se refiere al programa del servidor http, y más tarde se convirtió en el nombre de la organización del programa, por lo que el nombre del programa original se establece en httpd, y después de la versión 2.0 se llama apache2. Actualmente en las ventanas también se llama httpd, en la serie debian /ubuntu /linux mint de Linux, el nombre del programa es apache2. Así que la información en línea sobre httpd es parcialmente aplicable a apache2. El sitio web oficial en sí también utiliza la declaración httpd, que se puede entender como httpd es el nombre del producto, el nombre del programa ejecutable apache2.

Use sudo apt-get install apache2 para instalar, mi linux mint tiene instalada la versión 2.2, Ubuntu13 tiene instalada la versión 2.4, hay una pequeña diferencia entre las dos. El documento de guía oficial dice qué hacer de 2.2 a 2.4. Http://httpd.apache.org/docs/2.4/upgrading.html. Lo más directo para el usuario es la diferencia en la cantidad de módulos y el nombre, y la ubicación del archivo de configuración.

Cambie el directorio raíz del sitio web a la partición del usuario, puede evitar los permisos de root para modificar archivos. Método:

Versión 2.2:

/etc /apache2 /sites-available /default Modifique el DocumentRoot y modifique la etiqueta del Directorio correspondiente a la ruta original (el valor predeterminado es /var /www), es decir Tengo que cambiar dos lugares. No agregue /al final de DocumentRoot, y agregue /a la etiqueta del Directorio.

Versión 2.4:

/etc/apache2/sites-available/000-default.conf Modificar DocumentRoot,

/etc/apache2/apache2.conf Modificar el Directorio correspondiente Etiqueta

Después de modificar cualquier configuración, reinicie el servicio con el comando sudo service apache2 restart. Reimpresión, indique la fuente: http://blog.csdn.net/hursing

/etc /apache2 /envvars es el archivo de configuración de parámetros del programa apache, incluida la ruta del registro, el nombre de usuario utilizado por el programa. La ubicación de registro predeterminada: /var /log /apache2 /tiene error log log.log y acceso log access.log. Estas configuraciones se exportarán, el servicio apache2 generará el archivo envvars antes de ejecutarse. Si ejecuta apache2 manualmente, debería obtenerlo usted mismo, de lo contrario, no se establecerán algunos parámetros.

Debido a que apache2 está en /usr /bin /, la línea de comandos puede usar el comando apache2 en cualquier ruta. Apache2 -h listará los comandos disponibles. Útil:

-v Ver versión

-V Ver configuración de tiempo de compilación

-l Ver módulos integrados en tiempo de compilación

-L Ver Directivas de archivos de configuración disponibles

-t Revise todos los archivos de configuración en busca de errores de sintaxis

/etc /apache2 /mods-available /indica módulos disponibles, cargue el sufijo para almacenar las rutas de los módulos, conf El sufijo indica la configuración del módulo.

/etc /apache2 /mods-enabled /indica los módulos habilitados. El archivo de configuración principal apache2.conf hará referencia a todos los archivos en este directorio. Este directorio es todos los enlaces blandos, que se pueden ver con ls -l. El enlace suave de los archivos en /etc /apache2 /mods-available /a /etc /apache2 /mods-enabled /habilitará el módulo correspondiente.

La etiqueta IfModule xxx en el archivo de configuración indica que el módulo xxx está habilitado para agregar parámetros dentro.

apache2 tiene varios modelos de procesamiento concurrente MPM, que se pueden ver en http://httpd.apache.org/docs /current/mpm.htmlMás información. El valor predeterminado es el modelo perfork. Cada procesador concurrente se encuentra en un proceso separado y sus parámetros de configuración afectan directamente el rendimiento del procesamiento concurrente.

Versión 2.2:

Abra /etc/apache2/apache2.conf y busque la etiqueta < IfModule mpm_prefork_module >

¿Cuántos procesos de servidor se inician cuando StartServers inicia el programa MinSpareServers es mínimo? Número de servidores libres MaxSpareServers Número máximo de servidores libres MaxRequestsPerChild El número máximo de solicitudes por servidor. Salga cuando llegue, para evitar pérdidas de memoria. Se establece en 0 para ser ilimitado.

Versión 2.4:

Modificar /etc/apache2/mods-enabled/mpm_perfork.conf, un parámetro más que 2.2. MaxRequestWorkers, el número máximo de servidores. Si este número quiere completar más de 256, agregue un parámetro MaxClients xxx. Http://httpd.apache.org/docs/current/mod/mpm_common.html tiene más que presentar.

Lo anterior puede ser ordenado por ps -ef

Copyright © Conocimiento de Windows All Rights Reserved