summaryrefslogtreecommitdiff
path: root/usr.sbin/httpd/htdocs/manual/install.html.es
blob: 2476dff629623698f085c986a09a510ee4b08051 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- translation 1.31 -->

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta name="generator" content="HTML Tidy, see www.w3.org" />
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1" />

    <title>Compilaci&oacute;n e Instalaci&oacute;n de
    Apache</title>
  </head>
  <!-- Background white, links blue (unvisited), navy (visited), red (active) -->

  <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
  vlink="#000080" alink="#FF0000">
        <div align="CENTER">
      <img src="images/sub.gif" alt="[APACHE DOCUMENTATION]" /> 

      <h3>Apache HTTP Server</h3>
    </div>



    <h1 align="CENTER">Compilaci&oacute;n e Instalaci&oacute;n de
    Apache 1.3</h1>

    <p>Este documento cubre la compilaci&oacute;n e
    instalaci&oacute;n de Apache en sistemas Unix, usando el
    m&eacute;todo manual de construcci&oacute;n e
    instalaci&oacute;n. Si desea usar la interfaz estilo autoconf,
    deber&aacute; leer el fichero <code>INSTALL</code> en el
    directorio ra&iacute;z de la distribuci&oacute;n fuente de
    Apache. Para la compilaci&oacute;n e instalaci&oacute;n en
    plataformas espec&iacute;ficas, consulte</p>

    <ul>
      <li><a href="windows.html">Usar Apache con Microsoft
      Windows</a></li>

      <li><a href="cygwin.html">Usar Apache con Cygwin</a></li>

      <li><a href="netware.html">Usar Apache con Novell Netware
      5</a></li>

      <li><a href="mpeix.html">Usar Apache con HP MPE/iX</a></li>

      <li><a href="unixware.html">Compilaci&oacute;n de Apache bajo
      UnixWare</a></li>

      <li><a href="readme-tpf.html">Vistazo general de la
      versi&oacute;n TPF de Apache</a></li>
    </ul>

    <h2>Bajarse Apache</h2>

    <p>La informaci&oacute;n de la &uacute;ltima versi&oacute;n de
    Apache puede encontrarla en <a
    href="http://www.apache.org/">http://www.apache.org/</a>. En
    esta web podr&aacute; encontrar las versiones finales,
    versiones beta e informaci&oacute;n de sitios y r&eacute;plicas
    en la web y por ftp an&oacute;nimo.</p>

    <p>Si se ha bajado la distribuci&oacute;n binaria, vaya a <a
    href="#installing">Instalaci&oacute;n de Apache</a>. Si no es
    as&iacute; lea la siguiente secci&oacute;n como compilar el
    servidor.</p>

    <h2>Compilaci&oacute;n de Apache</h2>

    <p>La compilaci&oacute;n de Apache consiste en tres pasos.
    Primero seleccionar qu&eacute; <strong>m&oacute;dulos</strong>
    de Apache quiere incluir en el servidor. Segundo crear una
    configuraci&oacute;n para su sistema operativo. Tercero
    compilar el ejecutable.</p>

    <p>Toda la configuraci&oacute;n de Apache est&aacute; en el
    directorio <code>src</code> de la distribuci&oacute;n. Vaya al
    directorio <code>src</code>.</p>

    <ol>
      <li>
        <p>Seleccione m&oacute;dulos para compilar, en el fichero
        de <code>configuraci&oacute;n</code> de Apache. Descomente
        las l&iacute;neas correspondientes a los m&oacute;dulos
        opcionales que desee incluir (entre las l&iacute;neas
        <code>AddModule</code> al final del fichero), o escriba
        nuevas l&iacute;neas correspondientes a m&oacute;dulos
        adicionales que haya bajado o programado. (Vea <a
        href="misc/API.html">API.html</a> para ver la
        documentaci&oacute;n preliminar de c&oacute;mo escribir
        m&oacute;dulos Apache). Los usuarios avanzados pueden
        comentar los m&oacute;dulos por defecto si est&aacute;n
        seguros de que no los necesitan (tenga cuidado, ya que
        algunos de estos m&oacute;dulos son necesarios para el buen
        funcionamiento y una correcta seguridad del servidor).</p>

        <p>Deber&iacute;a leer tambi&eacute;n las instrucciones del
        fichero de <code>Configuraci&oacute;n</code> para comprobar
        si necesita configurar unas <code>l&iacute;neas</code> u
        otras.</p>
      </li>

      <li>
        <p>Configure Apache para su sistema operativo. Usted puede
        ejecutar un script como el mostrado m&aacute;s abajo.
        Aunque si esto falla o usted tiene alg&uacute;n
        requerimiento especial (<i>por ejemplo</i> incluir una
        librer&iacute;a adicional exigida por un m&oacute;dulo
        opcional) puede editarlo para utilizar en el fichero de
        <code>Configuraci&oacute;n</code> las siguientes opciones:
        <code>EXTRA_CFLAGS, LIBS, LDFLAGS,INCLUDES.</code></p>

        <p>Ejecute el script de
        <code>configuraci&oacute;n</code>:</p>

        <blockquote>
<pre>
    % Configure
    Using 'Configuration' as config file
     + configured for &lt;whatever&gt; platform
     + setting C compiler to &lt;whatever&gt; *
     + setting C compiler optimization-level to &lt;whatever&gt; *
     + Adding selected modules
     + doing sanity check on compiler and options
    Creating Makefile in support
    Creating Makefile in main
    Creating Makefile in os/unix
    Creating Makefile in modules/standard
</pre>
        </blockquote>

        <p>(*: Dependiendo de la configuraci&oacute;n y de su
        sistema. El resultado podr&iacute;a no coincidir con el
        mostrado; no hay problema).</p>

        <p>Esto genera un fichero <code>Makefile</code> a ser usado
        en el tercer paso. Tambi&eacute;n crea un
        <code>Makefile</code> en el directorio
        <code>support</code>, para la compilaci&oacute;n de
        programas de soporte.</p>

        <p>(Si quiere mantener varias configuraciones, puede
        indicarle a <code>Configure</code> una de las opciones en
        un fichero, como <code>Configure -fichero
        configuraci&oacute;n.ai</code>).</p>
      </li>

      <li>Escriba <code>make</code>.</li>
    </ol>

    <p>Los m&oacute;dulos de la distribuci&oacute;n de Apache son
    aquellos que hemos probado y utilizado regularmente varios
    miembros del grupo de desarrollo de Apache. Los m&oacute;dulos
    adicionales (creados por miembros del grupo o por terceras
    personas) para necesidades o funciones espec&iacute;ficas
    est&aacute;n disponibles en &lt;<a
    href="http://www.apache.org/dist/httpd/contrib/modules/">http://www.apache.org/dist/httpd/contrib/modules/</a>&gt;.
    Hay instrucciones en esa p&aacute;gina para a&ntilde;adir estos
    m&oacute;dulos en el n&uacute;cleo de Apache.</p>

    <h2><a id="installing" name="installing">Instalaci&oacute;n de
    Apache</a></h2>

    <p>Tendr&aacute; un fichero binario llamado <code>hhtpd</code>
    en el directorio <code>src</code>. Una distribuci&oacute;n
    binaria de Apache ya traer&aacute; este fichero.</p>

    <p>El pr&oacute;ximo paso es instalar el programa y
    configurarlo. Apache esta dise&ntilde;ado para ser configurado
    y ejecutado desde los directorios donde fue compilado. Si
    quiere ejecutarlo desde otro lugar, cree un directorio y copie
    los directorios <code>conf</code>, <code>logs</code> e
    <code>icons</code>. En cualquier caso deber&iacute;a leer las
    <a href="misc/security_tips.html#serverroot">sugerencias de
    seguridad</a> que describen c&oacute;mo poner los permisos del
    directorio ra&iacute;z.</p>

    <p>El paso siguiente es editar los ficheros de
    configuraci&oacute;n del servidor. Consiste en configurar
    varias <strong>directivas</strong> en los tres ficheros
    principales. Por defecto, estos ficheros est&aacute;n en el
    directorio <code>conf</code> y se llaman <code>srm.conf</code>,
    <code>access.conf</code> y <code>httpd.conf</code>. Para
    ayudarle a comenzar, hay ejemplos de estos ficheros en el
    directorio de la distribuci&oacute;n, llamados
    <code>srm.conf-dist</code>, <code>access.conf-dist</code> y
    <code>httpd.conf-dist</code>. Copie o renombre estos ficheros a
    los correspondientes nombres sin la terminaci&oacute;n
    <code>-dist</code>. Edite cada uno de ellos. Lea los
    comentarios cuidadosamente. Un error en la configuraci&oacute;n
    de estos ficheros podr&iacute;a provocar fallos en el servidor
    o volverlo inseguro. Tendr&aacute; tambi&eacute;n un fichero
    adicional en el directorio <code>conf</code> llamado
    <code>mime.conf</code>. Este fichero normalmente no tiene que
    ser editado.</p>

    <p>Primero edite el fichero <code>http.conf</code>. Este
    configura atributos generales del servidor: el n&uacute;mero de
    puerto, el usuario que lo ejecuta, <i>etc.</i> El siguiente a
    editar es <code>srm.conf</code>; este fichero configura la
    ra&iacute;z del &aacute;rbol de los documentos, funciones
    especiales como HTML analizado sint&aacute;cticamente por el
    servidor, mapa de imagen, <i>etc.</i> Finalmente, edite
    <code>access.conf</code> que configura los accesos.</p>

    <p>Adem&aacute;s de estos tres ficheros, el comportamiento del
    servidor puede ser modificado directorio a directorio usando
    los ficheros <code>.htaccess</code> para los directorios en los
    que acceda el servidor.</p>

    <h3>&iexcl;Configure el sistema de tiempo correctamente!</h3>

    <p>Una operaci&oacute;n de un servidor web requiere un tiempo
    concreto, ya que algunos elementos del protocolo HTTP se
    expresan en funci&oacute;n de la hora y el d&iacute;a. Por eso,
    es hora de investigar la configuraci&oacute;n de NTP o de otro
    sistema de sincronizaci&oacute;n de su Unix o lo que haga de
    equivalente en NT.</p>

    <h2>Programas de soporte para la compilaci&oacute;n</h2>

    <p>Adem&aacute;s del servidor principal <code>httpd</code> que
    se compila y configura como hemos visto, Apache incluye
    programas de soporte. Estos no son compilados por defecto. Los
    programas de soporte est&aacute;n en el directorio
    <code>support</code>. Para compilar esos programas, entre en el
    directorio indicado y ejecute el comando:</p>

    <blockquote>
<pre>
    make
</pre>
    </blockquote>
        <hr />

    <h3 align="CENTER">Apache HTTP Server</h3>
    <a href="./"><img src="images/index.gif" alt="Index" /></a>

  </body>
</html>