Apache 2.4.18 na Debian / Ubuntu

httpdlogowide

Witam serdeczie, dziś na ruszt trafił serwer www – Apache/2.
Zbudowane paczki są identyczne jak te, instalowane z repozytoriów dystrybucji z różnicą wersji, mianowicie najnowsza możliwa wersja Apache 2.4.18.

Budowa paczek działa prawidłowo na dystrybucjach Debian 8 / Ubuntu 15.04 i Ubuntu 15.10 oraz osobno przygotowana dla Ubuntu 14.04.

I. Debian 8 / Ubuntu 15.04 / Ubuntu 15.10

1. Wymagane Paczki:

apt-get update
apt-get install autotools-dev binutils build-essential cpp cpp-4.9 debhelper dpkg-dev g++ g++-4.9 gawk gcc gcc-4.9 gettext intltool-debian libapr1 libapr1-dev libaprutil1 libaprutil1-dev libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libcloog-isl4 libcroco3 libdpkg-perl libexpat1-dev libgcc-4.9-dev libgomp1 libitm1 libldap-2.4-2 libldap2-dev liblsan0 liblua5.1-0 liblua5.1-0-dev libmpc3 libmpfr4 libpcre3-dev libquadmath0 libreadline-dev libreadline6-dev libsasl2-2 libsasl2-modules-db libsctp-dev libsctp1 libsigsegv2 libssl-dev libstdc++-4.9-dev libtimedate-perl libtinfo-dev libtsan0 libubsan0 libunistring0 libxml2-dev linux-libc-dev make patch po-debconf uuid-dev zlib1g-dev -y

2. Przygotowane źródła:

wget http://pliki.linuxiarz.pl/02-2016/httpd-2.4.18-linuxiarz.pl.tar.gz 
tar xvf httpd-2.*-linuxiarz.pl.tar.gz

3. Budowa:

cd httpd-2.4*
dpkg-buildpackage -b
dpkg-buildpackage -b

UWAGA! dpkg-buildpackage -b trzeba “kliknąć” dwa razy.

4. Instalacja:

apt-get install libaprutil1-dbd-sqlite3 libaprutil1-dbd-mysql libaprutil1-ldap -y

cd ..
dpkg -i apache2_2.4.*.deb apache2-data_2.4.*.deb apache2.2-common_2.4.*.deb apache2-bin_2.4.*.deb apache2-utils_2.4.*.deb apache2-mpm-worker_2.4.*.deb

5. Start!

systemctl start apache2

II. Ubuntu 14.04 LTS

1. Wymagane Paczki:

apt-get update
apt-get install autotools-dev binutils build-essential cpp cpp-4.8 debhelper dpkg-dev g++ g++-4.8 gawk gcc gcc-4.8 gettext intltool-debian libapr1 libapr1-dev libaprutil1 libaprutil1-dev libatomic1 libc-dev-bin libc6-dev libcloog-isl4 libcroco3 libdpkg-perl libexpat1-dev libgcc-4.8-dev libgomp1 libitm1 libldap-2.4-2 libldap2-dev liblua5.1-0 liblua5.1-0-dev libmpc3 libmpfr4 libpcre3-dev libquadmath0 libreadline-dev libreadline6-dev libsasl2-2 libsasl2-modules-db libsctp-dev libsctp1 libsigsegv2 libssl-dev libstdc++-4.8-dev libtimedate-perl libtinfo-dev libtsan0 libunistring0 libxml2-dev linux-libc-dev make patch po-debconf uuid-dev zlib1g-dev dpkg dpkg-dev libcap-dev liblua5.2-dev -y

2. Przygotowane źródła:

wget http://pliki.linuxiarz.pl/02-2016/httpd-2.4.18-ubuntu14.04-linuxiarz.pl.tar.gz 
tar xvf httpd-2.*-linuxiarz.pl.tar.gz

3. Budowa:

cd httpd-2.4*
dpkg-buildpackage -b
dpkg-buildpackage -b

UWAGA! dpkg-buildpackage -b trzeba “kliknąć” dwa razy.

4. Instalacja:

apt-get install libaprutil1-dbd-sqlite3 libaprutil1-dbd-mysql libaprutil1-ldap -y

cd ..
dpkg -i apache2_2.4.*.deb apache2-data_2.4.*.deb apache2.2-common_2.4.*.deb apache2-bin_2.4.*.deb apache2-utils_2.4.*.deb apache2-mpm-worker_2.4.*.deb

5. Start!

service apache2 restart

Efekt:

# curl -I localhost
HTTP/1.1 200 OK
Date: Mon, 22 Feb 2016 19:30:31 GMT
Server: Apache/2.4.18 (Ubuntu)
Last-Modified: Mon, 22 Feb 2016 19:20:30 GMT
ETag: "2b7a-52c60b9e33b18"
Accept-Ranges: bytes
Content-Length: 11130
Vary: Accept-Encoding
Content-Type: text/html