⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install.xml.es

📁 Apache HTTP Server 是一个功能强大的灵活的与HTTP/1.1相兼容的web服务器.这里给出的是Apache HTTP服务器的源码。
💻 ES
📖 第 1 页 / 共 2 页
字号:
    directorio con <code>cd</code> para proceder a compilar el    servidor Apache.</p></section><section id="configure"><title>Configuraci&#243;n de la estructura dedirectorios</title>    <p>El siguiente paso es configurar la estructura de directorios    para su plataforma y sus necesidades personales. Esto se hace    usando el script <program>configure</program> incluido en el directorio    raiz de la distribuci&#243;n que acaba de descargar. (Los    desarrolladores que se descarguen la versi&#243;n del CVS de la    estructura de directorios necesitar&#225;n tener instalados    <code>autoconf</code> y <code>libtool</code>, y necesitar&#225;n    ejecutar <code>buildconf</code> antes de continuar con los    siguientes pasos. Esto no es preciso para las versiones    oficiales.)</p>    <p>Para configurar la estructura de directorios a partir del    c&#243;digo fuente usando las opciones por defecto, solo tiene que    ejecutar <code>./configure</code>. Para cambiar las opciones por    defecto, <program>configure</program> acepta una serie de variables y    opciones por la l&#237;nea de comandos.</p>    <p>La opci&#243;n m&#225;s importante es <code>--prefix</code> que    es el directorio en el que Apache va a ser instalado despu&#233;s,    porque Apache tiene que ser configurado para el directorio que se    especifique para que funcione correctamente.  Es posible lograr un    mayor control del lugar donde se van a instalar los ficheros de    Apache con otras <a    href="programs/configure.html#installationdirectories">opciones de    configuraci&#243;n</a>.</p>    <p>En este momento, puede especificar que <a    href="programs/configure.html#optionalfeatures">caracter&#237;sticas    o funcionalidades</a> quiere incluir en Apache activando o    desactivando <a href="mod/">m&#243;dulos</a>.  Apache viene con    una <a href="mod/module-dict.html#Status">selecci&#243;n    b&#225;sica</a> de m&#243;dulos incluidos por defecto.  Se pueden    activar otros m&#243;dulos usando la opci&#243;n    <code>--enable-<var>module</var></code>, donde <var>module</var>    es el nombre del m&#243;dulo sin el <code>mod_</code> y    convirtiendo los guiones bajos que tenga en guiones normales.    Tambi&#233;n puede optar por compilar m&#243;dulos como <a    href="dso.html">objetos din&#225;micos compartidos (DSOs)</a> --    que pueden ser activados o desactivados al ejecutar -- usando la    opci&#243;n <code>--enable-<var>module</var>=shared</code>.  De    igual manera, puede desactivar alguno de los m&#243;dulos que    vienen por defecto en la selecci&#243;n basica con la opci&#243;n    <code>--disable-<var>module</var></code>.  Tenga cuidado cuando    use estas opciones, porque <program>configure</program> no le    avisar&#225; si el m&#243;dulo que especifica no existe;    simplemente ignorar&#225; esa opci&#243;n.</p>    <p>Adem&#225;s, a veces es necesario pasarle al script    <program>configure</program> informaci&#243;n adicional sobre    donde est&#225; su compilador, librer&#237;as o ficheros de cabecera.  Esto    se puede hacer, tanto pasando variables de entorno, como pas&#225;ndole    opciones a <program>configure</program> a trav&#233;s de la    l&#237;nea de comandos.  Para m&#225;s informaci&#243;n, consulte    la p&#225;gina de ayuda de <program>configure</program>.</p>    <p>Para que se haga una idea sobre las posibilidades que tiene,    aqu&#237; tiene un ejemplo t&#237;pico que configura Apache para    la ruta <code>/sw/pkg/apache</code> con un compilador y unos flags    determinados, y adem&#225;s, con dos m&#243;dulos adicionales    <module>mod_rewrite</module> y <module>mod_speling</module> para    cargarlos despu&#233;s a trav&#233;s del mecanismo DSO:</p><example>      $ CC="pgcc" CFLAGS="-O2" \<br />       ./configure --prefix=/sw/pkg/apache \<br />       --enable-rewrite=shared \<br />       --enable-speling=shared</example>    <p>Cuando se ejecuta <program>configure</program> se comprueban    que caracter&#237;sticas o funcionalidades est&#225;n disponibles    en su sistema y se crean los Makefiles que ser&#225;n usados luego    para compilar el servidor. Esto tardar&#225; algunos minutos.</p>    <p>La informaci&#243;n sobre todas las opciones de    <program>configure</program> est&#225; disponible en la    p&#225;gina de ayuda de <program>configure</program>.</p></section><section id="compile"><title>Compilar</title>    <p>Ahora puede compilar las diferentes partes que forman Apache    simplemente ejecutando el siguiente comando:</p><example>$ make</example>    <p>Por favor, tanga un poco de paciencia ahora, porque una    configuraci&#243;n b&#225;sica tarda aproximadamente 3 minutos en    compilar en un Pentium III con un sistema Linux 2.2, pero este    tiempo puede variar considerablemente en funci&#243;n de su    hardware y del n&#250;mero de m&#243;dulos que haya    seleccionado.</p></section><section id="install"><title>Instalar</title>    <p>Ahora es el momento de instalar el paquete en el diretorio    elegido en <em>PREFIX</em> (consulte la opci&#243;n    <code>--prefix</code> m&#225;s arriba) ejecutando:</p><example>$ make install</example>    <p>Si usted est&#225; solo actualizando una instalaci&#243;n    anterior, la nueva instalaci&#243;n no sobreescribir&#225; sus    ficheros de configuraci&#243;n ni otros documentos.</p></section><section id="customize"><title>Personalizar</title>    <p>El paso siguiente, es personalizar su servidor Apache editando    los <a href="configuring.html">ficheros de configuraci&#243;n</a>    que est&#225;n en <code><em>PREFIX</em>/conf/</code>.</p><example>$ vi <em>PREFIX</em>/conf/httpd.conf</example>    <p>&#233;chele un vistazo al Manual de Apache que est&#225; en <a    href="./">docs/manual/</a> o consulte en <a    href="http://httpd.apache.org/docs-2.0/"    >http://httpd.apache.org/docs-2.0/</a> la versi&#243;n m&#225;s    reciente de este manual y la Guia de Referencia de todas las <a    href="mod/directives.html">directivas de configuraci&#243;n</a>    disponibles.</p></section><section id="test"><title>Comprobar que la instalaci&#243;nfunciona</title>    <p>Ahora puede <a href="invoking.html">iniciar</a> su servidor    Apache cuando quiera ejecutando:</p><example>$ <em>PREFIX</em>/bin/apachectl start</example>    <p>y entonces debe poder acceder al documento que tenga    especificado por defecto usando el siguiente URL:    <code>http://localhost/</code>. El documento que ver&#225;    estar&#225; en <directive module="core">DocumentRoot</directive> y    casi siempre estar&#225; en <code><em>PREFIX</em>/htdocs/</code>.    Si quiere <a href="stopping.html">parar</a> el servidor, puede    hacerlo ejecutando:</p><example>$ <em>PREFIX</em>/bin/apachectl stop</example></section><section id="upgrading"><title>Actualizar una instalaci&#243;nprrevia</title>    <p>El primer paso para actualizar una instalaci&#243;n anterior es    leer las especificaciones de la versi&#243;n y el fichero    <code>CHANGES</code> en la distribuci&#243;n de c&#243;digo fuente    que ha descargado para encontrar los cambios que puedan afectar a    su instalaci&#243;n actual. Cuando el cambio sea entre versiones    mayores (por ejemplo, de la 1.3 a la 2.0 o de la 2.0 a la 2.2),    entonces es m&#225;s probable que haya diferencias importantes en    la compilaci&#243;n y en la ejecuci&#243;n que necesitar&#225;n    ajustes manuales. Todos los m&#243;dulos necesitar&#225;n    tambi&#233;n ser actualizados para adaptarse a los cambios en el    interfaz de programaci&#243;n (API) de m&#243;dulos.</p>    <p>La actualizaci&#243;n cuando el cambio es entre versiones    menores (por ejemplo, de la 2.0.55 a la 2.0.57) es m&#225;s    f&#225;cil.  El proceso <code>make install</code> no    sobreescribir&#225; ninguno de los documentos existentes, archivos    log, o archivos de configuraci&#243;n.  Adem&#225;s, los    desarrolladores hacen todos los esfuerzos posibles para evitar    cambios que generen incompatibilidades en las opciones de    <program>configure</program>, en la configuraci&#243;n de la    ejecuci&#243;n o en la interfaz de programaci&#243;n de    m&#243;dulos. En la mayor parte de los casos debe poder usar un    comando <program>configure</program> id&#233;ntico, un fichero de    configuraci&#233;n id&#233;ntico, y todos sus m&#243;dulos deben    seguir funcionando.  (Esto es v&#225;lido solo para versiones    posteriores a la 2.0.41; las versiones anteriores contienen    cambios incompatibles.)</p>    <p>Si va a conservar la estructura de directorios de su anterior    instalaci&#243;n, la actualizaci&#243;n es m&#225;s f&#225;cil    incluso.  El fichero <code>config.nice</code> que est&#225; en el    directorio raiz de la estructura de directorios antigua contiene    exactamente el comando <program>configure</program> que usted us&#243;    para configurar la estructura de directorios de Apache.  Entonces,    para actualizar su instalaci&#243;n de una vers&#243;on a la    siguinete, solo tiene que copiar el archivo    <code>config.nice</code> a la estructura de directorios del    c&#243;digo fuente de la nueva versi&#243;n, editarlo, hacer    cualquier cambio que desee, y ejecutarlo :</p>    <example>    $ ./config.nice<br />    $ make<br />    $ make install<br />    $ <em>PREFIX</em>/bin/apachectl stop<br />    $ <em>PREFIX</em>/bin/apachectl start<br />    </example>    <note type="warning">Tenga en cuenta que antes de poner una nueva    versi&#243;n de Apache en producci&#243;n, debe siempre probarla    antes en su entorno. Por ejemplo, puede instalar y ejecutar la    nueva versi&#243;n junto con la antigua usando un    <code>--prefix</code> diferente y un puerto diferente (modificando    la directiva <directive module="mpm_common">Listen</directive>)    para comprobar que no existe ninguna incompatibilidad antes de    hacer la actualizaci&#243;n definitiva.</note></section></manualpage>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -