invoking.xml.es revision 1bfdf8fb8f8a5c5b58cfc6cc8e59050b25580ab9
<?xml version='1.0' encoding='UTF-8' ?>
<!-- English Revision: 105989:125278 (outdated) -->
<!--
Copyright 2004-2005 The Apache Software Foundation or its licensors,
as applicable.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<manualpage metafile="invoking.xml.meta">
<title>iniciar Apache</title>
<summary>
<p>En Windows, Apache se ejecuta normalmente como un servicio en
Windows NT, 2000 and XP, y como una aplicacion de consola en
Windows 9x y ME. Para obtener más información, consulte
<a href="platform/windows.html#winsvc">Ejecutar Apache como un
Apache como una aplicación de consola</a>.</p>
ejecuta como un demonio (daemon) de forma silenciosa y atiende las
peticiones que le lleguen. Este documento describe cómo
invocar el programa <code>httpd</code>.</p>
</summary>
<section id="startup"><title>Cómo iniciar Apache</title>
<p>Si el puerto especificado en la directiva <directive
module="mpm_common">Listen</directive> del fichero de
configuración es el que viene por defecto, es decir, el
puerto 80 (o cualquier otro puerto por debajo del 1024), entonces
es necesario tener privilegios de usuario root (superusuario) para
iniciar Apache, de modo que pueda establecerse una conexión a
través de esos puertos privilegiados. Una vez que el servidor
Apache se ha iniciado y ha completado algunas tareas preliminares,
tales como abrir sus ficheros log, lanzará varios procesos,
procesos <em>hijo</em>, que hacen el trabajo de escuchar y atender
las peticiones de los clientes. El proceso principal,
<code>httpd</code> continúa ejecutandose como root, pero los
procesos hijo se ejecutan con menores privilegios de usuario.
Esto lo controla el <a href="mpm.html">Módulo de
MultiProcesamiento (MPM)</a> seleccionado.</p>
<p>La forma recomendada para invocar el ejecutable
<code>httpd</code> es usando el script de control <a
href="programs/apachectl.html">apachectl</a>. Este script fija
determinadas variables de entorno que son necesarias para que
<code>httpd</code> funcione correctamente en el sistema operativo,
y después invoca el binario <code>httpd</code>.
<code>apachectl</code> pasa a httpd cualquier argumento que se le
pase a través de la línea de comandos, de forma que
cualquier opción de <code>httpd</code> puede ser usada
también con <code>apachectl</code>. Puede editar
directamente el script <code>apachectl</code> y cambiar la
variable <code>HTTPD</code> variable que está al principio y
que especifica la ubicación exacta en la que está el
binario <code>httpd</code> y cualquier argumento de línea de
comandos que quiera que esté <em>siempre</em> presente.</p>
<p>La primera cosa que hace <code>httpd</code> cuando es invocado
es localizar y leer el <a href="configuring.html">fichero de
está ese fichero se determina al compilar, pero también
es posible especificar la ubicación en la que se encuentra al
iniciar el servidor Apache usando la opción de línea de
comandos <code>-f</code></p>
<p>Si todo va bien durante el arranque, la sesión de terminal
se suspenderá un momento y volverá a estar activa casi
inmediatamente. Esto quiere decir que el servidor está activo
y funcionando. Puede usar su navegador para conectarse al
servidor y ver la pagina de prueba que hay en el directorio
<directive module="core">DocumentRoot</directive> y la copia local
de esta documentación a la que se puede acceder desde esa
página.</p>
</section>
<section id="errors"><title>Errores Durante el Arranque</title>
<p>Si Apache encuentra una error irrecuperable durante el
arranque, escribirá un mensaje describiendo el problema en la
consola o en el archivo <directive
module="core">ErrorLog</directive> antes de abortar la
ejecución. Uno de los mensajes de error más comunes es
"<code>Unable to bind to Port ...</code>". Cuando se recibe este
mensaje es normalmente por alguna de las siguientes razones:</p>
<ul>
<li>Está intentando iniciar el servidor Apache en un puerto
privilegiado (del 0 al 1024) sin haber hecho login como usuario
root; ó</li>
<li>Está intentando iniciar el servidor Apache mientras
está ya ejecutando Apache o algún otro servidor web en
el mismo puerto.</li>
</ul>
<p>Puede encontrar más información sobre cómo
solucionar problemas, en la sección de <a
href="faq/">Preguntas Frecuentes</a> de Apache.</p>
</section>
<section id="boot"><title>Iniciar Apache al Iniciar el Sistema</title>
<p>Si quiere que el servidor Apache continú su ejecución
después de reiniciar el sistema, debe añadir una llamada
a <code>apachectl</code> en sus archivos de arranque (normalmente
root. Antes de hacer esto, asegúrese de que la
configuración de seguridad y las restricciones de acceso de
su servidor Apache están correctamente configuradas.</p>
<p>El script <code>apachectl</code> está diseñado para
actuar como un script estandar de tipo SysV init; puede tomar los
argumentos <code>start</code>, <code>restart</code>, y
<code>stop</code> y traducirlos en las señales apropiadas
para <code>httpd</code>. De esta manera, casi siempre puede
simplemente enlazar <code>apachectl</code> con el directorio init
adecuado. Pero asegúrese de comprobar los requisitos exactos
de su sistema.</p>
</section>
<section id="info"><title>Información Adicional</title>
<p>En la sección <a href="programs/">El Servidor y Programas
de Soporte </a> puede encontrar más información sobre
las opciones de línea de comandos que puede pasar a <a
href="programs/apachectl.html">apachectl</a> asi como sobre otros
programas de soporte incluidos con el servidor Apache.
También hay documentación sobre todos los <a
href="mod/">módulos</a> incluidos con la distribucion de
Apache y sus correspondientes <a
</section>
</manualpage>