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