]> git.ipfire.org Git - people/ummeegge/ipfire-2.x.git/commit
Update: To version Apache-2.4.18 and PHP-5.6-17. php+apache_update
authorErik Kapfer <erik.kapfer@ipfire.org>
Thu, 3 Mar 2016 13:02:43 +0000 (14:02 +0100)
committerErik Kapfer <erik.kapfer@ipfire.org>
Thu, 3 Mar 2016 13:02:43 +0000 (14:02 +0100)
commit47e7534ec924da960610838b6d40549f50c94f56
tree939ba5616cd6b3acff2a66eba04d97b2a10520ae
parentaacab139dc272d9c1b42340100cccb15cd7a302f
Update: To version Apache-2.4.18 and PHP-5.6-17.

Please DO NOT MERGE THIS, this commit is for testing and optimizations.

- Apache update to 2.4.18 requires PCRE with version 8.38 which has been also updated.
- PCRE-8.38 should have included all seurity patches from 8.37 --> http://www.pcre.org/original/changelog.txt .
- Changed bzip2 position cause new pcre version neededs bzlib.h.
- Added Apr-Util-1.5.4 which is required by new Apache version.
- Apr-Util uses currently sqlite3 since compiling with BDB support without the new BDB-6* version needs long compilation time cause Apr-Util searches for every version from 6.8 backwards until the current available 4.4 version.
- Added Apr-1.5.2 which is required by Apr-Util.
- Added both Apr-*version into Apache LFS and ROOTFILE.
- Added new mpm.conf for Apache Multi-Processing Modules and deleted old entries from httpd.conf.
- Added "--enable-mpms-shared=all" in Apache LFS so MPM mode should be changeable on the fly by editing loadmodule.conf.
- Enabled '--enable-mods-shared="all cgi' so fastcgi should be available too.
- Disable server and version signatur sending in httpd.conf.
- Added Modsecurity as an Addon, with outcommented Apache config parameters under loadmodules.conf and httpd.conf.
- Modsecurities install.sh will activate the entries in Apache configs, uninstall.sh will also deactivate them.
- Modsecurity default configuration from the source package are used.
- Added ICU support for PHP. Positioned ICU before boost cause newer boost versions might become also ICU support?
- Added new PHP module intl and deleted idn cause it has been merged into intl --> http://php.net/manual/de/ref.intl.idn.php, new modul will also be build like log in PHP LFS and ROOTFILE.
- Added new php.ini.
- Added zend optimizer extension into PHP.
- FPM switch is activated in php.ini and should use nobody privileges per default.
- Disabled 'allow_url_fopen' and 'expose_php' in php.ini.

Signed-off-by: Erik Kapfer <erik.kapfer@ipfire.org>
23 files changed:
config/httpd/httpd.conf
config/httpd/loadmodule.conf
config/httpd/mpm.conf [new file with mode: 0644]
config/httpd/server-tuning.conf
config/httpd/ssl-global.conf
config/modsecurity/modsecurity.conf [new file with mode: 0644]
config/modsecurity/unicode.mapping [new file with mode: 0644]
config/php/php.ini
config/rootfiles/common/apache2
config/rootfiles/common/icu [new file with mode: 0644]
config/rootfiles/common/pcre
config/rootfiles/common/php
config/rootfiles/packages/apache2-modsec [new file with mode: 0644]
lfs/apache2
lfs/apache2-modsec [new file with mode: 0644]
lfs/icu [new file with mode: 0644]
lfs/pcre
lfs/php
make.sh
src/paks/apache2-modsec/install.sh [new file with mode: 0644]
src/paks/apache2-modsec/uninstall.sh [new file with mode: 0644]
src/paks/apache2-modsec/update.sh [new file with mode: 0644]
src/patches/httpd-2.4.18_absolut_path_apxs.patch [new file with mode: 0644]