]> granicus.if.org Git - apache/blob - config.layout
* Make it obsolete to supply a starting pool
[apache] / config.layout
1 ##
2 ##  config.layout -- Pre-defined Installation Path Layouts
3 ##
4 ##  Hints:
5 ##  - layouts can be loaded with configure's --enable-layout=ID option
6 ##  - when no --enable-layout option is given, the default layout is `Apache'
7 ##  - a trailing plus character (`+') on paths is replaced with a 
8 ##    `/<target>' suffix where <target> is currently hardcoded to 'apache2'.
9 ##    (This may become a configurable parameter at some point.)
10 ##
11
12 #   Classical Apache path layout.
13 <Layout Apache>
14     prefix:        /usr/local/apache2
15     exec_prefix:   ${prefix}
16     bindir:        ${exec_prefix}/bin
17     sbindir:       ${exec_prefix}/bin
18     libdir:        ${exec_prefix}/lib
19     libexecdir:    ${exec_prefix}/modules
20     mandir:        ${prefix}/man
21     sysconfdir:    ${prefix}/conf
22     datadir:       ${prefix}
23     installbuilddir: ${datadir}/build
24     errordir:      ${datadir}/error
25     iconsdir:      ${datadir}/icons
26     htdocsdir:     ${datadir}/htdocs
27     manualdir:     ${datadir}/manual
28     cgidir:        ${datadir}/cgi-bin
29     includedir:    ${prefix}/include
30     localstatedir: ${prefix}
31     runtimedir:    ${localstatedir}/logs
32     statedir:      ${localstatedir}/state
33     logfiledir:    ${localstatedir}/logs
34     proxycachedir: ${localstatedir}/proxy
35 </Layout>
36
37 #   GNU standards conforming path layout.
38 #   See FSF's GNU project `make-stds' document for details.
39 <Layout GNU>
40     prefix:        /usr/local
41     exec_prefix:   ${prefix}
42     bindir:        ${exec_prefix}/bin
43     sbindir:       ${exec_prefix}/sbin
44     libdir:        ${exec_prefix}/lib
45     libexecdir:    ${exec_prefix}/libexec
46     mandir:        ${prefix}/man
47     sysconfdir:    ${prefix}/etc+
48     datadir:       ${prefix}/share+
49     installbuilddir: ${datadir}/build
50     errordir:      ${datadir}/error
51     iconsdir:      ${datadir}/icons
52     htdocsdir:     ${datadir}/htdocs
53     manualdir:     ${datadir}/manual
54     cgidir:        ${datadir}/cgi-bin
55     includedir:    ${prefix}/include+
56     localstatedir: ${prefix}/var+
57     runtimedir:    ${localstatedir}/run
58     statedir:      ${localstatedir}/state
59     logfiledir:    ${localstatedir}/log
60     proxycachedir: ${localstatedir}/proxy
61 </Layout>
62
63 #   Mac OS X Server (Rhapsody)
64 <Layout Mac OS X Server>
65     prefix:        /Local/Library/WebServer
66     exec_prefix:   /usr
67     bindir:        ${exec_prefix}/bin
68     sbindir:       ${exec_prefix}/sbin
69     libdir:        ${exec_prefix}/lib
70     libexecdir:    /System/Library/Apache/Modules
71     mandir:        ${exec_prefix}/share/man
72     sysconfdir:    ${prefix}/Configuration
73     datadir:       ${prefix}
74     installbuilddir: /System/Library/Apache/Build
75     errordir:      /System/Library/Apache/Error
76     iconsdir:      /System/Library/Apache/Icons
77     manualdir:     /System/Library/Apache/Manual
78     htdocsdir:     ${datadir}/Documents
79     cgidir:        ${datadir}/CGI-Executables
80     includedir:    /System/Library/Frameworks/Apache.framework/Versions/2.0/Headers
81     localstatedir: /var
82     runtimedir:    ${prefix}/Logs
83     statedir:      ${prefix}/State
84     logfiledir:    ${prefix}/Logs
85     proxycachedir: ${prefix}/ProxyCache
86 </Layout>
87
88 #   Darwin/Mac OS Layout
89 <Layout Darwin>
90     prefix:        /usr
91     exec_prefix:   ${prefix}
92     bindir:        ${exec_prefix}/bin
93     sbindir:       ${exec_prefix}/sbin
94     libdir:        ${exec_prefix}/lib
95     libexecdir:    ${exec_prefix}/libexec+
96     mandir:        ${prefix}/share/man
97     datadir:       /Library/WebServer
98     sysconfdir:    /etc+
99     installbuilddir: ${prefix}/share/httpd/build
100     errordir:      ${prefix}/share/httpd/error
101     iconsdir:      ${prefix}/share/httpd/icons
102     htdocsdir:     ${datadir}/Documents
103     manualdir:     ${datadir}/share/httpd/manual
104     cgidir:        ${datadir}/CGI-Executables
105     includedir:    ${prefix}/include+
106     localstatedir: /var
107     runtimedir:    ${localstatedir}/run
108     statedir:      ${localstatedir}/state
109     logfiledir:    ${localstatedir}/log+
110     proxycachedir: ${runtimedir}/proxy
111 </Layout>
112
113 #   Red Hat Linux 7.x layout
114 <Layout RedHat>
115     prefix:        /usr
116     exec_prefix:   ${prefix}
117     bindir:        ${prefix}/bin
118     sbindir:       ${prefix}/sbin
119     libdir:        ${prefix}/lib
120     libexecdir:    ${prefix}/lib/apache
121     mandir:        ${prefix}/man
122     sysconfdir:    /etc/httpd/conf
123     datadir:       /var/www
124     installbuilddir: ${datadir}/build
125     errordir:      ${datadir}/error
126     iconsdir:      ${datadir}/icons
127     htdocsdir:     ${datadir}/html
128     manualdir:     ${datadir}/manual
129     cgidir:        ${datadir}/cgi-bin
130     includedir:    ${prefix}/include/apache
131     localstatedir: /var
132     runtimedir:    ${localstatedir}/run
133     statedir:      ${localstatedir}/lib/httpd
134     logfiledir:    ${localstatedir}/log/httpd
135     proxycachedir: ${localstatedir}/cache/httpd
136 </Layout>     
137
138 # Layout used in Fedora httpd packaging.
139 <Layout Fedora>
140     prefix:        /usr
141     localstatedir: /var
142     exec_prefix:   ${prefix}
143     bindir:        ${prefix}/bin
144     sbindir:       ${prefix}/sbin
145     libdir:        ${prefix}/lib
146     libexecdir:    ${prefix}/libexec
147     mandir:        ${prefix}/man
148     sysconfdir:    /etc/httpd/conf
149     datadir:       ${prefix}/share/httpd
150     installbuilddir: ${libdir}/httpd/build
151     errordir:      ${datadir}/error
152     iconsdir:      ${datadir}/icons
153     htdocsdir:     ${localstatedir}/www/html
154     manualdir:     ${datadir}/manual
155     cgidir:        ${localstatedir}/www/cgi-bin
156     includedir:    ${prefix}/include/httpd
157     runtimedir:    /run/httpd
158     logfiledir:    ${localstatedir}/log/httpd
159     statedir:      ${localstatedir}/lib/httpd
160     proxycachedir: ${localstatedir}/cache/httpd/proxy
161 </Layout>     
162
163 #   According to the /opt filesystem conventions
164 <Layout opt>
165     prefix:        /opt/apache
166     exec_prefix:   ${prefix}
167     bindir:        ${exec_prefix}/bin
168     sbindir:       ${exec_prefix}/sbin
169     libdir:        ${exec_prefix}/lib
170     libexecdir:    ${exec_prefix}/libexec
171     mandir:        ${prefix}/man
172     sysconfdir:    /etc${prefix}
173     datadir:       ${prefix}/share
174     installbuilddir: ${datadir}/build
175     errordir:      ${datadir}/error
176     iconsdir:      ${datadir}/icons
177     htdocsdir:     ${datadir}/htdocs
178     manualdir:     ${datadir}/manual
179     cgidir:        ${datadir}/cgi-bin
180     includedir:    ${prefix}/include
181     localstatedir: /var${prefix}
182     runtimedir:    ${localstatedir}/run
183     logfiledir:    ${localstatedir}/logs
184     statedir:      ${localstatedir}/state
185     proxycachedir: ${localstatedir}/proxy
186 </Layout>
187
188 #   SuSE 6.x layout
189 <Layout SuSE>
190     prefix:        /usr
191     exec_prefix:   ${prefix}
192     bindir:        ${prefix}/bin
193     sbindir:       ${prefix}/sbin
194     libdir:        ${prefix}/lib
195     libexecdir:    ${prefix}/lib/apache
196     mandir:        ${prefix}/share/man
197     sysconfdir:    /etc/httpd
198     datadir:       /usr/local/httpd
199     installbuilddir: ${datadir}/build
200     errordir:      ${datadir}/error
201     iconsdir:      ${datadir}/icons
202     htdocsdir:     ${datadir}/htdocs
203     manualdir:     ${datadir}/manual
204     cgidir:        ${datadir}/cgi-bin
205     includedir:    ${prefix}/include/apache
206     localstatedir: /var/lib/httpd
207     statedir:      ${localstatedir}
208     runtimedir:    /var/run
209     logfiledir:    /var/log/httpd
210     proxycachedir: /var/cache/httpd
211 </Layout>
212
213 #   BSD/OS layout
214 <Layout BSDI>
215     prefix:        /var/www
216     exec_prefix:   /usr/contrib
217     bindir:        ${exec_prefix}/bin
218     sbindir:       ${exec_prefix}/bin
219     libdir:        ${exec_prefix}/lib
220     libexecdir:    ${exec_prefix}/libexec/apache
221     mandir:        ${exec_prefix}/man
222     sysconfdir:    ${prefix}/conf
223     datadir:       ${prefix}
224     installbuilddir: ${datadir}/build
225     errordir:      ${datadir}/error
226     iconsdir:      ${datadir}/icons
227     htdocsdir:     ${datadir}/htdocs
228     manualdir:     ${datadir}/manual
229     cgidir:        ${datadir}/cgi-bin
230     includedir:    ${exec_prefix}/include/apache
231     localstatedir: /var
232     runtimedir:    ${localstatedir}/run
233     logfiledir:    ${localstatedir}/log/httpd
234     statedir:      ${prefix}/state
235     proxycachedir: ${localstatedir}/proxy
236 </Layout>
237
238 #   Solaris 8 Layout
239 <Layout Solaris>
240     prefix:        /usr/apache
241     exec_prefix:   ${prefix}
242     bindir:        ${exec_prefix}/bin
243     sbindir:       ${exec_prefix}/bin
244     libdir:        ${exec_prefix}/lib
245     libexecdir:    ${exec_prefix}/libexec
246     mandir:        ${exec_prefix}/man
247     sysconfdir:    /etc/apache
248     datadir:       /var/apache
249     installbuilddir: ${datadir}/build
250     errordir:      ${datadir}/error
251     iconsdir:      ${datadir}/icons
252     htdocsdir:     ${datadir}/htdocs
253     manualdir:     ${datadir}/manual
254     cgidir:        ${datadir}/cgi-bin
255     includedir:    ${exec_prefix}/include
256     localstatedir: ${prefix}
257     runtimedir:    /var/run
258     statedir:      ${datadir}/state
259     logfiledir:    ${datadir}/logs
260     proxycachedir: ${datadir}/proxy
261 </Layout>
262
263 #   OpenBSD Layout
264 <Layout OpenBSD>
265     prefix:        /var/www
266     exec_prefix:   /usr
267     bindir:        ${exec_prefix}/bin
268     sbindir:       ${exec_prefix}/sbin
269     libdir:        ${exec_prefix}/lib
270     libexecdir:    ${exec_prefix}/lib/apache/modules
271     mandir:        ${exec_prefix}/share/man
272     sysconfdir:    ${prefix}/conf
273     datadir:       ${prefix}
274     installbuilddir: ${prefix}/build
275     errordir:      ${prefix}/error
276     iconsdir:      ${prefix}/icons
277     htdocsdir:     ${prefix}/htdocs
278     manualdir:     ${datadir}/manual
279     cgidir:        ${prefix}/cgi-bin
280     includedir:    ${exec_prefix}/lib/apache/include
281     localstatedir: ${prefix}
282     runtimedir:    ${prefix}/logs
283     logfiledir:    ${prefix}/logs
284     statedir:      ${prefix}/state
285     proxycachedir: ${prefix}/proxy
286 </Layout>
287
288 # FreeBSD Layout
289 <Layout FreeBSD>
290   prefix:        /usr/local
291   exec_prefix:   ${prefix}
292   bindir:        ${exec_prefix}/bin
293   sbindir:       ${exec_prefix}/sbin
294   libdir:        ${exec_prefix}/lib
295   libexecdir:    ${exec_prefix}/libexec/apache2
296   mandir:        ${prefix}/man
297   sysconfdir:    ${prefix}/etc/apache2
298   datadir:       ${prefix}/www
299   installbuilddir: ${prefix}/share/apache2/build
300   errordir:      ${datadir}/error
301   iconsdir:      ${datadir}/icons
302   htdocsdir:     ${datadir}/data
303   manualdir:     ${prefix}/share/doc/apache2
304   cgidir:        ${datadir}/cgi-bin
305   includedir:    ${prefix}/include/apache2
306   localstatedir: /var
307   runtimedir:    ${localstatedir}/run
308   logfiledir:    ${localstatedir}/log
309   proxycachedir: ${datadir}/proxy
310 </Layout>
311
312 # Debian layout
313 <Layout Debian>
314     prefix:        
315     exec_prefix:   ${prefix}/usr
316     bindir:        ${exec_prefix}/bin
317     sbindir:       ${exec_prefix}/sbin
318     libdir:        ${exec_prefix}/lib
319     libexecdir:    ${exec_prefix}/lib/apache2/modules
320     mandir:        ${exec_prefix}/share/man
321     sysconfdir:    ${prefix}/etc/apache2
322     datadir:       ${exec_prefix}/share/apache2
323     iconsdir:      ${datadir}/icons
324     htdocsdir:     ${prefix}/usr/share/apache2/default-site/htdocs
325     manualdir:     ${htdocsdir}/manual
326     cgidir:        ${prefix}/usr/lib/cgi-bin
327     includedir:    ${exec_prefix}/include/apache2
328     localstatedir: ${prefix}/var/lock/apache2
329     statedir:      ${prefix}/var/lib/apache2
330     runtimedir:    ${prefix}/var/run/apache2
331     logfiledir:    ${prefix}/var/log/apache2
332     proxycachedir: ${prefix}/var/cache/apache2/proxy
333     infodir:       ${exec_prefix}/share/info
334     installbuilddir: ${prefix}/usr/share/apache2/build
335     errordir:      ${datadir}/error
336 </Layout>
337
338 # Generic RPM layout
339 <Layout RPM>
340     prefix:        /usr
341     exec_prefix:   ${prefix}
342     bindir:        ${prefix}/bin
343     sbindir:       ${prefix}/sbin
344     libdir:        ${prefix}/lib
345     libexecdir:    ${libdir}/httpd/modules
346     mandir:        ${prefix}/share/man
347     sysconfdir:    /etc/httpd/conf
348     installbuilddir: ${libdir}/httpd/build
349     includedir:    ${prefix}/include/httpd
350     localstatedir: /var
351     datadir:       ${localstatedir}/www
352     errordir:      ${datadir}/error
353     iconsdir:      ${datadir}/icons
354     htdocsdir:     ${datadir}/html
355     manualdir:     ${datadir}/manual
356     cgidir:        ${datadir}/cgi-bin
357     runtimedir:    ${localstatedir}/run
358     statedir:      ${localstatedir}/lib/httpd
359     logfiledir:    ${localstatedir}/log/httpd
360     proxycachedir: ${localstatedir}/cache/httpd/cache-root
361 </Layout>
362
363 # AIX layout
364 <Layout AIX>
365     prefix:        /opt/httpd
366     exec_prefix:   /opt/httpd
367     bindir:        ${exec_prefix}/bin
368     sbindir:       ${exec_prefix}/sbin
369     libdir:        ${exec_prefix}/lib
370     libexecdir:    ${exec_prefix}/libexec
371     mandir:        /usr/share/man
372     sysconfdir:    /etc/httpd
373     datadir:       /var/httpd
374     installbuilddir: ${datadir}/build
375     errordir:      ${datadir}/error
376     htdocsdir:     ${datadir}/htdocs
377     cgidir:        ${datadir}/cgi-bin
378     iconsdir:      ${prefix}/icons
379     manualdir:     ${prefix}/manual
380     includedir:    ${prefix}/include
381     localstatedir: /var/httpd
382     statedir:      ${localstatedir}/state
383     runtimedir:    ${localstatedir}/run
384     logfiledir:    ${localstatedir}/logs
385     proxycachedir: ${localstatedir}/proxy
386 </Layout>
387
388 # FHS layout
389 <Layout Slackware-FHS>
390     prefix:          /usr
391     exec_prefix:     ${prefix}
392     bindir:          ${prefix}/bin
393     sbindir:         ${prefix}/sbin
394     libdir:          ${prefix}/lib/httpd
395     libexecdir:      ${prefix}/lib/httpd/modules
396     installbuilddir: ${prefix}/lib/httpd/build
397     mandir:          ${prefix}/man
398     sysconfdir:      /etc/httpd
399     datadir:         /srv/httpd
400     iconsdir:        ${datadir}/icons
401     htdocsdir:       ${datadir}/htdocs
402     manualdir:       ${htdocsdir}/manual
403     cgidir:          ${datadir}/cgi-bin
404     errordir:        ${datadir}/error
405     includedir:      ${prefix}/include/httpd
406     localstatedir:   /var
407     runtimedir:      ${localstatedir}/run/httpd
408     statedir:        ${localstatedir}/lib/httpd
409     logfiledir:      ${localstatedir}/log/httpd
410     proxycachedir:   ${localstatedir}/cache/httpd
411 </Layout>