📄 install.xml.es
字号:
directorio con <code>cd</code> para proceder a compilar el servidor Apache.</p></section><section id="configure"><title>Configuració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ón que acaba de descargar. (Los desarrolladores que se descarguen la versión del CVS de la estructura de directorios necesitarán tener instalados <code>autoconf</code> y <code>libtool</code>, y necesitará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ó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ínea de comandos.</p> <p>La opción más importante es <code>--prefix</code> que es el directorio en el que Apache va a ser instalado despué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ón</a>.</p> <p>En este momento, puede especificar que <a href="programs/configure.html#optionalfeatures">características o funcionalidades</a> quiere incluir en Apache activando o desactivando <a href="mod/">módulos</a>. Apache viene con una <a href="mod/module-dict.html#Status">selección básica</a> de módulos incluidos por defecto. Se pueden activar otros módulos usando la opción <code>--enable-<var>module</var></code>, donde <var>module</var> es el nombre del módulo sin el <code>mod_</code> y convirtiendo los guiones bajos que tenga en guiones normales. También puede optar por compilar módulos como <a href="dso.html">objetos dinámicos compartidos (DSOs)</a> -- que pueden ser activados o desactivados al ejecutar -- usando la opción <code>--enable-<var>module</var>=shared</code>. De igual manera, puede desactivar alguno de los módulos que vienen por defecto en la selección basica con la opción <code>--disable-<var>module</var></code>. Tenga cuidado cuando use estas opciones, porque <program>configure</program> no le avisará si el módulo que especifica no existe; simplemente ignorará esa opción.</p> <p>Además, a veces es necesario pasarle al script <program>configure</program> información adicional sobre donde está su compilador, librerías o ficheros de cabecera. Esto se puede hacer, tanto pasando variables de entorno, como pasándole opciones a <program>configure</program> a través de la línea de comandos. Para más información, consulte la página de ayuda de <program>configure</program>.</p> <p>Para que se haga una idea sobre las posibilidades que tiene, aquí tiene un ejemplo típico que configura Apache para la ruta <code>/sw/pkg/apache</code> con un compilador y unos flags determinados, y además, con dos módulos adicionales <module>mod_rewrite</module> y <module>mod_speling</module> para cargarlos después a travé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ísticas o funcionalidades están disponibles en su sistema y se crean los Makefiles que serán usados luego para compilar el servidor. Esto tardará algunos minutos.</p> <p>La información sobre todas las opciones de <program>configure</program> está disponible en la pá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ón bá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ón de su hardware y del número de mó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ón <code>--prefix</code> más arriba) ejecutando:</p><example>$ make install</example> <p>Si usted está solo actualizando una instalación anterior, la nueva instalación no sobreescribirá sus ficheros de configuració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ón</a> que están en <code><em>PREFIX</em>/conf/</code>.</p><example>$ vi <em>PREFIX</em>/conf/httpd.conf</example> <p>échele un vistazo al Manual de Apache que está 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ón más reciente de este manual y la Guia de Referencia de todas las <a href="mod/directives.html">directivas de configuración</a> disponibles.</p></section><section id="test"><title>Comprobar que la instalació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á estará en <directive module="core">DocumentRoot</directive> y casi siempre estará 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ónprrevia</title> <p>El primer paso para actualizar una instalación anterior es leer las especificaciones de la versión y el fichero <code>CHANGES</code> en la distribución de código fuente que ha descargado para encontrar los cambios que puedan afectar a su instalació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ás probable que haya diferencias importantes en la compilación y en la ejecución que necesitarán ajustes manuales. Todos los módulos necesitarán también ser actualizados para adaptarse a los cambios en el interfaz de programación (API) de módulos.</p> <p>La actualización cuando el cambio es entre versiones menores (por ejemplo, de la 2.0.55 a la 2.0.57) es más fácil. El proceso <code>make install</code> no sobreescribirá ninguno de los documentos existentes, archivos log, o archivos de configuración. Además, los desarrolladores hacen todos los esfuerzos posibles para evitar cambios que generen incompatibilidades en las opciones de <program>configure</program>, en la configuración de la ejecución o en la interfaz de programación de módulos. En la mayor parte de los casos debe poder usar un comando <program>configure</program> idéntico, un fichero de configuracién idéntico, y todos sus módulos deben seguir funcionando. (Esto es vá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ón, la actualización es más fácil incluso. El fichero <code>config.nice</code> que está en el directorio raiz de la estructura de directorios antigua contiene exactamente el comando <program>configure</program> que usted usó para configurar la estructura de directorios de Apache. Entonces, para actualizar su instalación de una versóon a la siguinete, solo tiene que copiar el archivo <code>config.nice</code> a la estructura de directorios del código fuente de la nueva versió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ón de Apache en producción, debe siempre probarla antes en su entorno. Por ejemplo, puede instalar y ejecutar la nueva versió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ón definitiva.</note></section></manualpage>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -