Archive

Kategorien

Apache mit SSL-Support aus den Quellen bauen

In den Paketverwaltungen der Distributionen sind manchmal etwas alte Versionen des Apache dabei. Gerade bei Debian. Im folgenden möchte ich zeigen wie man sich den Apache mit SSL Support aus den Quellen bauen kann.
Als Grundvoraussetzung sollten die obligaten Build-Tools installiert sein (z.B. Compiler oder make-Tools). Im folgenden geht es darum OpenSSL und den Apache zu bauen.

Zuerstmal die nötigen Pakete laden: Apache 2.4.X und apr und apr-util. Dann noch die entsprechenden Sourcen von OpenSSL. Nehmen wir mal an alle Pakete werden in /usr/local/src gespeichert

cd /usr/local/src
tar xvzf httpd-2.4.10.tar.gz
tar xvzf openssl-1.0.1j.tar.gz
mkdir /usr/local/{apache24,openssl-1.0.1j}
cd http-2.4.10/srclib
tar xvzf ../../apr-util-1.5.4.tar.gz
tar xvzf ../../apr-1.5.1.tar.gz
ln -s apr-util-1.5.4/ apr-util
ln -s apr-1.5.1/ apr

Dann wird erstmal openssl gebaut

cd /usr/local/src/openssl-1.0.1j
./config --prefix=/usr/local/openssl-1.0.1j --openssldir=/usr/local/openssl-1.0.1j 
# oder wenn man gerade einige Sachen deaktivieren will
./config --prefix=/usr/local/openssl-1.0.1j --openssldir=/usr/local/openssl-1.0.1j no-ssl2 no-ssl3 no-idea
# falls man oben Sachen deaktiviert hat
make depend
make
# sonst 
make
# und für beide wieder
make install

das dauert ein Weilchen.

Danach bauen wir den Apache

cd /usr/local/src/httpd-2.4.10
./configure \
  --prefix=/usr/local/apache24 \
  --with-included-apr \
  --enable-ssl \
  --with-ssl=/usr/local/openssl-1.0.1j \
  --enable-ssl-staticlib-deps \
  --enable-mods-static=ssl
make
make install

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

  

  

  

18 + eight =

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden .