Compiling Apache (2.4) Statically (Not just modules)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



All;

I frequently compile Apache 2.2 (soon 2.4) for my job. I compile Apache with
OpenSSL (FIPS) and ZLib. I recently updated my process to work with Apache
2.4 and I have usually used the most basic options for each sources
'configure' script. I want to look into compiling all of the source
statically since I provide all of these items as a single "package"
(tar/gz).

What I have so far is to place APR/APR-UTIL under the
HTTPD_SOURCE_DIR/srclib and compile with --with-included-apr.

I configure pcre:
./configure --prefix=/opt/apache24 --disable-shared --disable-cpp
zlib: ./configure --static --prefix=/opt/apache24
openssl: ./configure --prefix=/opt/apache24 no-shared

I want to end up with my various prerequisites statically compiled
(including APR/APR-UTIL). To that end I have several questions as I'm
definitely not a C programmer:
1) How can I specify that APR/APR-UTIL be statically compiled? Do I have to
compile them separately and not use --with-included-apr?
2) Can I compile most modules as shared except those using the static source
libraries, e.g. mod_ssl, mod_deflate? Others?
3) Can the Apache configure options --with-mods-shared
and --with-mods-static be used successfully together?
4) What effect does --enable-static-support have? I was hoping this would
impact APR/APR-UTIL.
5) Is there even any benefit to attempting to compile this in such a way? I
know that compiling everything dynamically would allow me to switch out the
various components in the event that one or more of them needed updating.
However, In my environment it is just as easy to recompile the entire
package and redeploy so this is not really a benefit for me.

I'm working my way through testing out these various questions but it's
taking some time to clean up and keep recompiling under various test-cases.
I was hoping to get some quick insight from other users.

Thanks,
-Les Kimmel

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx





[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux