Well,
That almost worked.
I edited the config.layout file and copied <Layout Apache> to <Layout DETR>.
In <Layout DETR> I made the following changes only:
<Layout DETR>
prefix: /usr/local/apache2
exec_prefix: ${prefix}
bindir: ${exec_prefix}/bin
sbindir: ${exec_prefix}/bin
libdir: ${exec_prefix}/lib
libexecdir: ${exec_prefix}/modules
mandir: ${prefix}/man
sysconfdir: ${prefix}/conf
datadir: ${prefix}
installbuilddir: ${datadir}/build
errordir: ${datadir}/error
iconsdir: ${datadir}/icons
htdocsdir: /var/www/html <- Changed
manualdir: ${datadir}/manual
cgidir: /var/www/cgi-bin <- Changed
includedir: ${prefix}/include
localstatedir: ${prefix}
runtimedir: ${localstatedir}/logs
logfiledir: ${localstatedir}/logs
proxycachedir: ${localstatedir}/proxy
</Layout>
I then ran config like this from a shell script:
#!/bin/bash
./configure --with-pcre=/usr/local/bin/pcre-config \
--enable-layout=DETR \
--prefix=/apps/apache_2.4.39 \
--enable-proxy-html \
--enable-socache-shmcb \
--enable-ssl
What happened is that the /var/www/html and /var/www/cgi-bin directories
got created, but in the httpd.conf file had this for the DocumentRoot and
script locations:
DocumentRoot "/apps/apache_2.4.39/htdocs"
<Directory "/apps/apache_2.4.39/htdocs">
...
and
ScriptAlias /cgi-bin/ "/apps/apache_2.4.39/cgi-bin/"
It looks like there is someplace where directives in config.layout are being
ignored. Ideas?
n.b. After I reanthe config command, I ran a 'make clean' prior to the 'make'
to build a
new server.
Jeffrey Cauhape – IT Professional III – Linux and Solaris Administrator
Nevada Department of Employment, Training and Rehabilitation
(775) 684-3804 (office) [email protected]
-----Original Message-----
From: Jeff Cauhape [mailto:[email protected]]
Sent: Friday, April 5, 2019 1:21 PM
To: [email protected]
Subject: RE: [users@httpd] Question about configure not answered in
documentation
Bingo! That's it!
Thank you very much.
Jeffrey Cauhape – IT Professional III – Linux and Solaris Administrator Nevada
Department of Employment, Training and Rehabilitation
(775) 684-3804 (office) [email protected]
-----Original Message-----
From: Rainer Jung [mailto:[email protected]]
Sent: Friday, April 5, 2019 1:04 PM
To: [email protected]; Jeff Cauhape <[email protected]>
Subject: Re: [users@httpd] Question about configure not answered in
documentation
Hi Jeff,
Am 05.04.2019 um 20:55 schrieb Jeff Cauhape:
> I am guessing the answer to my question is probably “no”, but I’m
> hoping
>
> someone here has a silver bullet.
>
> We are finally getting our act together and updating our Apache server
> instances.
>
> Our chosen way to do this is as follows:
>
> The /apps directory holds application software distributions, suche as
>
> /apps/apache_2.4.25
>
> /apps/apache_2.4.37
>
> /apps/apache_2.4.39
>
> /apps/apache (this is a symbolic link to the current
> distribuiton)
>
> We keep the DocumentRoot directory outside of the distribution tree
> because
>
> when we want to update the server, we don’t want to have to copy the
> HTML
>
> and cgi files.
>
> Q: Is there some way to pass a parameter to configure to point to a
> directory
>
> outside of the distribution tree?
>
> For example, if I want our htdocs to go into /etc/html by default?
>
> I know, we can just go in and edit httpd.conf to do this, but it would
> be handy
>
> to have it point to the right place as part of the build. I have
> checked
>
> https://httpd.apache.org/docs/2.4/programs/configure.html
>
> and I don’t see anything that indicates that.
>
> Ideas?
In the source distribution there's a file config.layout. Each layout defined in
the file has a name and consists of a list of paths to use.
You can add you own layout to that file, e.f. a layout named JEFF and then add
the configure flag "--enable-layout=JEFF" when running configure.
See:
https://httpd.apache.org/docs/2.4/programs/configure.html
I'm not sure whether that suffices to put the manual into a custom directory
but you should get close.
Regards,
Rainer
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
B KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB [
X ܚX KK[XZ[
\ \ ][ X ܚX P
\X K ܙ B ܈Y][ۘ[ [X[ K[XZ[
\ \ Z[
\X K ܙ B