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ón e Instalació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ón e Instalación de
Apache 1.3</h1>
<p>Este documento cubre la compilación e
instalación de Apache en sistemas Unix, usando el
método manual de construcción e
instalación. Si desea usar la interfaz estilo autoconf,
deberá leer el fichero <code>INSTALL</code> en el
directorio raíz de la distribución fuente de
Apache. Para la compilación e instalación en
plataformas especí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ón de Apache bajo
UnixWare</a></li>
<li><a href="readme-tpf.html">Vistazo general de la
versión TPF de Apache</a></li>
</ul>
<h2>Bajarse Apache</h2>
<p>La información de la última versión de
Apache puede encontrarla en <a
href="http://www.apache.org/">http://www.apache.org/</a>. En
esta web podrá encontrar las versiones finales,
versiones beta e información de sitios y réplicas
en la web y por ftp anónimo.</p>
<p>Si se ha bajado la distribución binaria, vaya a <a
href="#installing">Instalación de Apache</a>. Si no es
así lea la siguiente sección como compilar el
servidor.</p>
<h2>Compilación de Apache</h2>
<p>La compilación de Apache consiste en tres pasos.
Primero seleccionar qué <strong>módulos</strong>
de Apache quiere incluir en el servidor. Segundo crear una
configuración para su sistema operativo. Tercero
compilar el ejecutable.</p>
<p>Toda la configuración de Apache está en el
directorio <code>src</code> de la distribución. Vaya al
directorio <code>src</code>.</p>
<ol>
<li>
<p>Seleccione módulos para compilar, en el fichero
de <code>configuración</code> de Apache. Descomente
las líneas correspondientes a los módulos
opcionales que desee incluir (entre las líneas
<code>AddModule</code> al final del fichero), o escriba
nuevas líneas correspondientes a módulos
adicionales que haya bajado o programado. (Vea <a
href="misc/API.html">API.html</a> para ver la
documentación preliminar de cómo escribir
módulos Apache). Los usuarios avanzados pueden
comentar los módulos por defecto si están
seguros de que no los necesitan (tenga cuidado, ya que
algunos de estos módulos son necesarios para el buen
funcionamiento y una correcta seguridad del servidor).</p>
<p>Debería leer también las instrucciones del
fichero de <code>Configuración</code> para comprobar
si necesita configurar unas <code>líneas</code> u
otras.</p>
</li>
<li>
<p>Configure Apache para su sistema operativo. Usted puede
ejecutar un script como el mostrado más abajo.
Aunque si esto falla o usted tiene algún
requerimiento especial (<i>por ejemplo</i> incluir una
librería adicional exigida por un módulo
opcional) puede editarlo para utilizar en el fichero de
<code>Configuración</code> las siguientes opciones:
<code>EXTRA_CFLAGS, LIBS, LDFLAGS,INCLUDES.</code></p>
<p>Ejecute el script de
<code>configuración</code>:</p>
<blockquote>
<pre>
% Configure
Using 'Configuration' as config file
+ configured for <whatever> platform
+ setting C compiler to <whatever> *
+ setting C compiler optimization-level to <whatever> *
+ 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ón y de su
sistema. El resultado podrí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én crea un
<code>Makefile</code> en el directorio
<code>support</code>, para la compilació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ón.ai</code>).</p>
</li>
<li>Escriba <code>make</code>.</li>
</ol>
<p>Los módulos de la distribución de Apache son
aquellos que hemos probado y utilizado regularmente varios
miembros del grupo de desarrollo de Apache. Los módulos
adicionales (creados por miembros del grupo o por terceras
personas) para necesidades o funciones específicas
están disponibles en <<a
href="http://www.apache.org/dist/httpd/contrib/modules/">http://www.apache.org/dist/httpd/contrib/modules/</a>>.
Hay instrucciones en esa página para añadir estos
módulos en el núcleo de Apache.</p>
<h2><a id="installing" name="installing">Instalación de
Apache</a></h2>
<p>Tendrá un fichero binario llamado <code>hhtpd</code>
en el directorio <code>src</code>. Una distribución
binaria de Apache ya traerá este fichero.</p>
<p>El próximo paso es instalar el programa y
configurarlo. Apache esta diseñ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ía leer las
<a href="misc/security_tips.html#serverroot">sugerencias de
seguridad</a> que describen cómo poner los permisos del
directorio raíz.</p>
<p>El paso siguiente es editar los ficheros de
configuración del servidor. Consiste en configurar
varias <strong>directivas</strong> en los tres ficheros
principales. Por defecto, estos ficheros está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ó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ón
<code>-dist</code>. Edite cada uno de ellos. Lea los
comentarios cuidadosamente. Un error en la configuración
de estos ficheros podría provocar fallos en el servidor
o volverlo inseguro. Tendrá tambié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ú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íz del árbol de los documentos, funciones
especiales como HTML analizado sintácticamente por el
servidor, mapa de imagen, <i>etc.</i> Finalmente, edite
<code>access.conf</code> que configura los accesos.</p>
<p>Ademá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>¡Configure el sistema de tiempo correctamente!</h3>
<p>Una operación de un servidor web requiere un tiempo
concreto, ya que algunos elementos del protocolo HTTP se
expresan en función de la hora y el día. Por eso,
es hora de investigar la configuración de NTP o de otro
sistema de sincronización de su Unix o lo que haga de
equivalente en NT.</p>
<h2>Programas de soporte para la compilación</h2>
<p>Ademá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á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>
|