For latest Centmin Mod news be sure to sign up and check out the official community forums https://community.centminmod.com/forums/centmin-mod-news.3/.
As of July 1, 2024:
Centmin Mod 131.00stable and 140.00beta01 have been released with full support for AlmaLinux and Rocky Linux operating systems. Check out the official community forum announcement here.
As of December 20, 2023:
Centmin Mod 130.00beta01 regular public beta installers have been updated to support AlmaLinux 8 and Rocky Linux 8 Linux operating systems. Note: every Centmin Mod commit can be found on the official Centmin Mod Github repo as well as via individual commit forum posts at https://community.centminmod.com/forums/centmin-mod-github-commits.41/.
As of November 1, 2023:
Centmin Mod 130.00beta01 has entered public beta testing for AlmaLinux 8 and Rocky Linux 8 support. Check out the now public AlmaLinux 8 & Rocky Linux 8 Beta Testing forums.
As of May 8, 2022:
Centmin Mod has new stable and beta version branch released now.
As of May 8th, 2022, Centmin Mod versions are undergoing a transition version branch wise:
- The previous 123.08stable is now moving to 124.00stable. 124.00stable is essentially based on the well-tested 123.09beta01 branch. All development and changes made in 123.09beta01 are now in 124.00stable.
- Previous 123.09beta01 code is now in 124.00stable
- A new 130.00beta01 branch has started and this is also based on the 123.09beta01 branch but with additional development and code to eventually support EL8+ operating systems like CentOS 8, AlmaLinux 8 and Rocky Linux 8. This branch will take over from 123.09beta01 as the development beta branch. EL8+ operating system support isn't fully complete as at May 8th, 2022. So installation on CentOS 7.x is recommended.
124.00stable [top]
130.00beta01 [top]
Past Beta Releases
v1.2.3-eva2000.09 (aka 123.09beta01 github branch) - on going development [top]
Change log for v1.2.3-eva2000.09 (aka 123.09beta01 github branch) as at June 29, 2019:
- Nginx ngx_pagespeed module integration is now disabled and removed by default for fresh installs. If you want to re-enable it, use persistent config file /etc/centminmod/custom_config.inc persistent config that you create or already created and add to the file, the option: NGINX_PAGESPEED=y. Then run centmin.sh menu option 4, to recompile latest nginx 1.11.x branch version. Then nginx will have added ngx_pagespeed. This change was due to the fact that ~45% of Centmin Mod users do not use ngx_pagespeed and over time ngx_pagespeed requires security updates. It's best to only have folks using ngx_pagespeed, enabling it themselves.
- Add /usr/bin/cmupdate command community.centminmod.com/posts/56555/
- Add optional Cloudflare Nginx HTTP/2 Full HPACK encoding support community.centminmod.com/posts/51082/
- Add Nginx / OpenSSL 1.1.1 TLS v1.3 support community.centminmod.com/posts/66524/
- Add BoringSSL TLS v1.3 Nginx Support community.centminmod.com/posts/66423/
- Add TCP Fast Open support community.centminmod.com/posts/47932/
- Add TCP MTU Black Hole Discovery support community.centminmod.com/posts/56354/
- Add sar_call function to log system stats for routines community.centminmod.com/posts/47246/
- Add FORCE_IPFOUR avariable support community.centminmod.com/threads/15197/
- Add DNF_ENABLE variable support to prepare for DNF packagement support for CentOS 7 OSes. Disabled by default community.centminmod.com/posts/47208/
- Add LOWMEM_INSTALL variable support community.centminmod.com/posts/46321/
- Add LOCALCENTMINMOD_MIRROR variable to support switching local mirror fallback hosts community.centminmod.com/posts/37467/
- Add optional zstd compression support for Nginx & PHP-FPM log rotation community.centminmod.com/posts/69838/
- Add Nginx OpenSSL 1.1.0 preliminary patch support community.centminmod.com/posts/34437/
- Add Nginx Zero Downtime Upgrade support community.centminmod.com/posts/33531/
- Add Cloudflare Zlib Peformance Library Support for Nginx and PHP-FPM
- Add NGINXCOMPILE_FORMATSEC variable community.centminmod.com/posts/56473/
- Add NGINX_MAXERRBYTELIMIT variable to adjust NGX_MAX_ERROR_STR hardcoded value community.centminmod.com/posts/45167/
- Add MariaDB 10.1 branch default community.centminmod.com/posts/26408/
- Add MariaDB 10.2 support preparation community.centminmod.com/posts/36985/
- Add MariaDB 10.3 upgrade & optional install support. Make it the new default version community.centminmod.com/threads/16968/
- Add MariaDB 10.4 upgrade support community.centminmod.com/threads/17793/
- Add Profile Guided Optimization support for PHP 7 installs boosting PHP performance community.centminmod.com/posts/37280/ & community.centminmod.com/posts/68858/
- Add PHP 7.0 GA Stable Support community.centminmod.com/posts/21356/
- Add PHP 7.1 Alpha/Beta/RC/Dev Support community.centminmod.com/posts/32180/
- Add PHP_HUGEPAGES variable support community.centminmod.com/posts/69763/
- Add Nginx SPDY + HTTP/2 Cloudflare patch support for Nginx 1.9.15+ / Nginx 1.11.1 community.centminmod.com/posts/32785/
- Add Nginx Dynamic TLS Record Size Support community.centminmod.com/posts/32114/
- Add Clang 4.0 binary detection support for Nginx on CentOS 7 only community.centminmod.com/posts/58195/
- Add Clang 5.0 binary detection support for Nginx on CentOS 7 only community.centminmod.com/posts/58195/
- Add Clang 6.0 binary detection support for Nginx on CentOS 7 only community.centminmod.com/posts/58195/
- Add GCC 8 binary detection support for Nginx on CentOS 7 only community.centminmod.com/posts/58195/
- Add OPENSSL_THREADS variable community.centminmod.com/posts/55228/
- Add VHOSTCTRL_CLOUDFLAREINC & VHOSTCTRL_AUTOPROTECTINC variables community.centminmod.com/posts/62782/
- Add NGX_GSPLITDWARF, PHP_GSPLITDWARF, NGXEXTRA_CCOPT & PHPEXTRA_CFLAGS variable support for Nginx/PHP compiles community.centminmod.com/posts/44073/
- Add NGX_LDGOLD & NGXEXTRA_LDOPT variable for Nginx compile community.centminmod.com/posts/44079/
- Add NGINX_DEVTOOLSETGCC variable for CentOS 7 devtoolset-3 GCC 5.3 support community.centminmod.com/posts/37439/
- Add GENERAL_DEVTOOLSETGCC variable support for devtoolset-3 GCC 5.3 usage in centmin.sh menu option 10 memcache/memached PHP extension routines and in future elsewhere community.centminmod.com/posts/37507/
- Add CRYPTO_DEVTOOLSETGCC variable support for devtoolset-4 GCC 5.3 usage in centmin.sh menu option 4 for LibreSSL / OpenSSL compiles for modern Intel processor optimised compilations community.centminmod.com/posts/43273/
- Add devtoolset-7 & llvm-toolset-7 support for GCC 7.2.1 & Clang 4.0.1 for CentOS 7.x systems via optional DEVTOOLSETSEVEN='y' & CLANG_FOUR='y' variables community.centminmod.com/posts/56087/
- Add Clang 5.0.1 support from updated llvm-toolset-7 community.centminmod.com/posts/65713/
- Add devtoolset-6 GCC 6.2 support via optional DEVTOOLSETSIX='y' variable you can enable as alternative to devtoolset-4 GCC 5.3 for Nginx and PHP compiles community.centminmod.com/posts/45232/. Updated devtoolset-7 as default
- Add custom log_format main_ext to support Nginx Amplify additional metrics out of the box community.centminmod.com/posts/33090/
- Add PHP geo location mirror mapping support for PHP source tarball community.centminmod.com/posts/24159/
- Add PHP tar.xz compressed file format download support for upto 45% smaller download size community.centminmod.com/posts/24163/
- Add Zend Opcache transparent huge pages support for PHP 7 only if CentOS 7 is detected and if Redis server is not installed community.centminmod.com/posts/21762/
- Add support for SECOND_IP variable in Nginx vhost generator routines community.centminmod.com/posts/22202/
- Add optional curl betainstaller56.sh and betainstaller-latest.sh support for out of box PHP 5.6.x default and PHP 5.6.x default + curl 7.49+ support respectively community.centminmod.com/posts/17623/
- Add optional curl betainstaller-minimal.sh support for minimal Nginx module install community.centminmod.com/posts/23889/
- Add tools/csf-advancetweaks.sh for more dynamic CSF Firewall IP deny limits and extending /etc/csf/csf.blocklists community.centminmod.com/posts/50058/
- Add tools/kernelcheck.sh for ssh login kernel update check notification & kernelcare support community.centminmod.com/posts/41091/
- Add tools/auditd.sh to install & configure Auditd and MariaDB Audit Plugins community.centminmod.com/posts/37680/
- Add tools/nano-syntax.sh to install and extend nano editor's syntax highlighting support community.centminmod.com/posts/38715/
- Add tools/regen_wpsecure.sh companion for centmin.sh menu option 22 community.centminmod.com/posts/36058/
- Add tools/autoprotect.sh for auto .htaccess to nginx deny all conversion community.centminmod.com/posts/30935/
- Add tools/checkdomains.sh for verifying and monitoring download's and repo's domain DNS community.centminmod.com/posts/53732/
- Add tools/resolv-setup.sh for /etc/resolv.conf configuration community.centminmod.com/posts/54218/
- Add tools/backup-perm.sh for nginx vhost site file & directory permission backups community.centminmod.com/posts/28009/
- Add tools/nginxupdate.sh unattended cli command line updater community.centminmod.com/posts/19691/
- Add tools/csfcf.sh cloudflare csf firewall configuration script community.centminmod.com/posts/26591/
- Add tools/csfincapsula.sh incapsula csf firewall config script community.centminmod.com/posts/46877/
- Add tools/geoipdb-update.sh community.centminmod.com/posts/23481/
- Add tools/setio.sh for dynamic innodb_io_capacity measured and set variable community.centminmod.com/posts/25695/
- Add Nginx HTTP/2 alpha and final support community.centminmod.com/posts/17443/ and community.centminmod.com/posts/18511/
- Add nginScript module support community.centminmod.com/posts/18759/
- Add ngx_brotli module support for better compression community.centminmod.com/posts/19593/
- Add AUTO_GITUPDATE variable community.centminmod.com/posts/25913/
- Add ENABLE_TRYFILES variable community.centminmod.com/posts/53748/
- Add DYNAMICOPT_AFTERGZIP & DYNAMICOPT_END variable community.centminmod.com/posts/56205/
- Add NGINX_ZLIBCUSTOM & NGINX_ZLIBVER variable support for nginx compiles with custom zlib 1.2.11+ versions. https://community.centminmod.com/posts/44361/
- Add NGXDYNAMIC_VHOSTSTATS option support for nginx-module-vts module community.centminmod.com/posts/54840/
- Add NGINX_STREAMGEOIP & NGXDYNAMIC_STREAMGEOIP variable support in nginx >1.11.3+ community.centminmod.com/posts/33947/
- Add NGINX_STREAMREALIP variable support in nginx >1.11.4+ community.centminmod.com/posts/36002/
- Add NGINX_STREAMSSLPREREAD variable support in nginx >1.11.5+ community.centminmod.com/posts/41082/
- Add NGINX_SLICE variable for Nginx Slice Module support community.centminmod.com/threads/15539/
- Add NGINX_VIDEO variable to control all Nginx video/streaming related nginx modules https://community.centminmod.com/threads/15540/
- Add NGINX_XSLT variable support community.centminmod.com/posts/28939/
- Add NGINX_PERL variable support community.centminmod.com/posts/28614/
- Add testcookie-nginx-module support community.centminmod.com/posts/56214/
- Add NGINX_MODSECURITY variable to control newly added modsecurity nginx module configuration and auto detection routines if modsecurity is detected as being installed at known default directory paths community.centminmod.com/posts/24344/ & updated to ModSecurity v3.0 support community.centminmod.com/posts/52824/
- Add NGINX_GEOIPMEM variable to reduce nginx geoip module memory usage on low memory systems community.centminmod.com/posts/21025/
- Add NGXMODULE_ALTORDER variable community.centminmod.com/posts/19654/
- Add PHP_ARGON alias variable for PHP_LIBZIP community.centminmod.com/posts/68694/
- Add PHPMSSQL variable to enable optional Microsoft SQL / MSSQL driver support via PDO_ODBC community.centminmod.com/posts/32948/
- Add PHPZOPFLI variable for Zopfli PHP extension support community.centminmod.com/posts/65156/
- Add PHPIONCUBE variable community.centminmod.com/posts/27550/
- Add PHPIMAGICK variable support community.centminmod.com/posts/18588/
- Add PHPMAILPARSE variable support community.centminmod.com/posts/23401/
- Add PHPGEOIP_ALWAYS variable support community.centminmod.com/posts/18578/
- Add additional PHP extension variable support community.centminmod.com/posts/18889/
- Add POSTGRESQL variable support for PostgreSQL 9.5 install and pdo-pgsql PHP extension support community.centminmod.com/posts/23957/
- Add additional Nginx module variable options to centmin.sh community.centminmod.com/posts/18720/
- Add addons/acmetool.sh community.centminmod.com/posts/34492/
- Add addons/rclone.sh community.centminmod.com/posts/39071/
- Add addons/wget.sh install routines for version >1.18+ community.centminmod.com/posts/33240/
- Add addons/opendkim.sh installer community.centminmod.com/posts/29878/
- Add addons/golang.sh installer community.centminmod.com/posts/31686/
- Add addons/nodejs.sh installer community.centminmod.com/posts/24531/
- Add addons/devtoolset-3.sh installer community.centminmod.com/posts/19615/
- Add addons/git2_install.sh installer community.centminmod.com/posts/20900/
- Add side install Python 2.7, 3.2, 3.3, and 3.4 support that runs side by side with default system Python version community.centminmod.com/posts/17469/
- Add tools/nvwp.sh standalone nginx vhost add + wordpress auto installer that bypasses WP-CLI tool usage for PHP 7 usage as WP-CLI tool doesn't fully support PHP 7 yet community.centminmod.com/posts/17563/
- Add to Nginx add vhost functions for HTTP Key Pinning support for SSL centminmod.com/http-public-key-pinning.html and community.centminmod.com/posts/17649/
- Add MariaDB 10.0.x to MariaDB 10.1.x upgrade routine submenu support community.centminmod.com/posts/18185/
- Add Postfix opportunistic TLS encryption for outgoing server mail community.centminmod.com/posts/18355/
- Add NGINX_DEBUG variable support community.centminmod.com/posts/18370/
- Add auto clean up routine for downloads in /svr-setup for Nginx and PHP upgrade routines community.centminmod.com/posts/23901/
- Add workaround support via devtoolset-3 GCC 4.9.1 for Nginx Pagespeed (ngx_pagespeed) 1.10 branch install on CentOS 6.x which has higher GCC =>4.8 version requirements than CentOS 6.x provided GCC 4.4.7 community.centminmod.com/posts/24794/
- Add 503 maintenance mode support community.centminmod.com/posts/23686/ & community.centminmod.com/posts/26447/
- Add pwdh alias command to show server hostname along with present working directory name community.centminmod.com/posts/44210/
- Add ImageMagick6 version locking community.centminmod.com/posts/53190/
- Add GeoIP2 Nginx module support community.centminmod.com/threads/17165/
- Add USEAXEL='y' variable to control axel vs wget download usage community.centminmod.com/threads/16720/
- Add zstd compression supported nginx & php-fpm log rotation community.centminmod.com/posts/69838/
- Add php compression extensions - brotli, lz4, lzf & zstd community.centminmod.com/posts/70777/
- Add PHP 7.3 support community.centminmod.com/tags/php73/
- Add PHPFINFO_STANDALONE variable community.centminmod.com/threads/16737/
- Add tools/mariadb-jemalloc.sh for MariaDB 10.3+ community.centminmod.com/threads/17821/
- Update PHP-FPM service control to Systemd for CentOS 7 systems community.centminmod.com/threads/16968/
- Update PCRE 8.43 community.centminmod.com/posts/71222/
- Update Nginx build variable identifier community.centminmod.com/threads/16732/
- Update Nginx GCC compiler defaults - switch to DEVTOOLSETEIGHT='y' GCC 8.2.1 default for Nginx compilations community.centminmod.com/posts/71027/
- Update Nginx & PHP upgrade log managment community.centminmod.com/posts/58638/
- Updated Nginx to 1.17 Mainline Branch default
- Update PHP 7.2+ compatibility with CentOS 6 community.centminmod.com/posts/69766/
- Update Nginx Brotli module routine to allow manual forced update of Google Brotli version dependency for ngx_brotli nginx module community.centminmod.com/threads/16361/
- Update centmin.sh menu option 22 Wordpress cache selection menu community.centminmod.com/threads/17451/
- Update centmin.sh menu option 22 add prompt selection to install Classic editor instead of Gutenberg editor community.centminmod.com/threads/17472/
- Update tools/cminfo.sh top output - add swap/committed memory usage info community.centminmod.com/threads/17834/
- Updated Siege benchmark to 4.0.4
- Updated haveged entropy availability routines for CentOS 7 community.centminmod.com/posts/29994/
- Updated Nginx to switch from LibreSSL back to OpenSSL 1.0.2+ by default due to Nginx 1.9.12+ compatibility issues with LibreSSL community.centminmod.com/posts/27262/
- Updated LibreSSL to
2.4.4+ 2.5.3 with fixed Nginx 1.9.12 compatibility community.centminmod.com/posts/29046/
- Updated Nginx SSL routines community.centminmod.com/posts/17872/
- Updated Nginx vhost default templates to include local & global pre staticfiles.conf include files community.centminmod.com/posts/51422/
- Updated 123.09beta01 to default to PHP 5.6 branch community.centminmod.com/posts/26415/
- Updated ngx_pagespeed to 1.13 branch
- Updated ccache to 3.5
- Update ngx_fancyindex module 0.4.0 & nginx dynamic module support community.centminmod.com/posts/32238/
- Updated CSF Firewall default white listed ports rules and removed 111 and 2049 ports by default community.centminmod.com/posts/18132/
- Update CSF Firewall configure PT_LOAD_ACTION /etc/csf/load.sh script community.centminmod.com/posts/62605/
- Updated MariaDB my.cnf to default to default-storage-engine=InnoDB out of box community.centminmod.com/posts/18252/ & for MariaDB 10.1/10.2 set innodb_default_row_format variable community.centminmod.com/posts/62935/
- Updated MariaDB default my.cnf templates and added new ones that are deployed depending on memory installed on server community.centminmod.com/posts/18478/
- Updated centmin.sh menu option 22 auto wordpress installer's WP-CLI self updater routine community.centminmod.com/posts/18426/ & community.centminmod.com/posts/26050/ & community.centminmod.com/posts/62842/
- Update sshd configurations for CentOS 6.x backported OpenSSH 5.3p1 to support backported ecdsa ssh keys community.centminmod.com/posts/19703/
- Updated centmin.sh menu option 19 to rework FFMPEG + FFMPEG php extension install into submenu based option community.centminmod.com/posts/24021/
- Updated nginx http and https vhost templates with new security headers commented out by default community.centminmod.com/posts/25431/
- Updated Google gperftools + libunwind routines community.centminmod.com/posts/33306/
- Updated motd banner on login community.centminmod.com/posts/26403/ & 2 new variables community.centminmod.com/posts/36283/
- Updated centmin.sh menu option 20 - expand to submenu for install & reinstall options community.centminmod.com/posts/31335/
- Updated centmin.sh menu option 23 to be more efficient community.centminmod.com/posts/26235/
- Updated centmin.sh menu option 11 to add submenu option for MySQL root user password resetting community.centminmod.com/posts/41346/
- Update for MariaDB 10.0.29+ & 10.1.21+ changes to mysqld_safe and log-error path setups community.centminmod.com/posts/43341/
- Update default SSH PS1 command prompt to display full hostname instead of short hostname format for easier identification of the server you are logged into community.centminmod.com/posts/44163/
- Update Nginx Dynamic Module support to take into account manually dropped in dynamic modules via NGXDYNAMIC_MANUALOVERRIDE variable community.centminmod.com/posts/47801/
- Updated default error page and maintenance page html templates community.centminmod.com/posts/49720/
- Update addons/wp-cli.sh add wp-sec and wp-checksum package extensions community.centminmod.com/posts/49837/
- Update cminfo to add netstat & csf firewall statistics summary info community.centminmod.com/posts/62080/
- Working on BoringSSL support for Nginx community.centminmod.com/posts/31689/
- Fixed missing mcrypt PHP extension for CentOS 6.7 community.centminmod.com/posts/18049/
- Disabeld ATrpms YUM repo no longer works community.centminmod.com/posts/18260/
Stable Releases
v1.2.3-eva2000.08 (aka 123.08stable github branch) -31/07/2015 [top]
v1.2.3-eva2000.07 -30/06/2014 [top]
v1.2.3-eva2000.06 -27/12/2013 [top]
v1.2.3-eva2000.05 -04/12/2013 [top]
- Updated Nginx from v1.5.5 to v1.5.7 release http://nginx.org/en/CHANGES
- Updated to support CentOS 6.5 OS
- Updated ImageMagicK from 3.1.0RC2 to 3.1.2 stable http://pecl.php.net/package/imagick
- Updated Siege v3.0.3 to v3.0.5 http://www.joedog.org/pub/siege/ChangeLog
- Fixed Percona YUM repository broken download routine for 32bit CentOS 6.x OSes
- Fixed Varnish Cache YUM repository changed download url
- Fixed SENDMAIL_INSTALL install routine and PHP sendmail_path definition if Postfix is detected. If Postfix is detected, Sendmail install routine is aborted leaving Postfix in place. Sendmail only installs if Postfix is not installed/detected
v1.2.3-eva2000.04 -19/09/2013 [top]
- Updated Nginx from v1.4.2 to v1.5.5 release http://nginx.org/en/CHANGES
- Updated PCRE version compiled for Nginx 8.32 to 8.33 http://www.pcre.org/changelog.txt
- Updated CSF tweaks to enable CSF 6.26 Outgoing UDP Flood Protection (UDPFLOOD = 1). This option limits outbound UDP packet floods. These typically originate from exploit scripts uploaded through vulnerable web scripts http://configserver.com/free/csf/changelog.txt
- Updated PHP download url as us.php.net is no longer in use switched to www.php.net
- Updated PHP upgrade routine for PHP 5.5 and Zend OPCode cache ini file check
- Updated php-fpm conf at /usr/local/etc/php-fpm.conf and added proper error log definition to default pool php_admin_value[error_log] = /var/log/php-fpm/www-php.error.log.
- Updated php.ini default settings
- Updated default ngx_pagespeed module from 1.6.29.3 beta to 1.6.29.5 beta. How to upgrade ngx_pagespeed module http://centmin.com/nginx_ngx_pagespeed.html#howtoupgrade
- Updated Nginx mime.types file for proper eot, ttf, ott, woff webfont support
- Updated Nginx add vhost function
- Updated NSD v3.2.15 to v3.2.16 http://www.nlnetlabs.nl/projects/nsd/index.html#releases
- Updated Siege v3.0.1 to v3.0.3 http://www.joedog.org/pub/siege/ChangeLog
- Updated yum.conf excludes function
- Updated /etc/init.d/memcached start/stop script with optional logging via LOGGING='n' which defaults to being turned off as it's very verbose and only intended for troubleshooting.
- Added dynamic cpu worker_processes allocation based on cpu thread count
- Fixed Centmin Mod release and version tracking files /etc/centminmod-release and /etc/centminmod-versionlog
- Added default /etc/motd SSH log in message on install
- Added additional sshd_config tweaks to prevent SSH session timeouts for long sessions
- Add yum-plugin-downloadonly and yum-downloadonly support for CentOS 6 and 5 respectively
- Added only for fresh Centmin Mod v1.2.3-eva2000.04+ and higher installs, Percona YUM repository in disabled state (enable = 0) and priority = 11 and exclude all Percona Server prefix packages for now. To install new YUM repository for existing installs, you will need to either run menu option to recompile/upgrade Nginx or PHP and when prompted to run YUM check first, answer YES. This ensures YUM changes are synced with any new Centmin Mod version's YUM changes. Initial ground work for Centmin Mod support for Percona YUM packages. Note: MariaDB will always be default MySQL server version though. So to specifically install a Percona package you need to enable repo first i.e.
yum -q list percona-xtrabackup
Error: No matching Packages to list
yum -q list --enablerepo=percona percona-xtrabackup
Available Packages
percona-xtrabackup.x86_64 2.1.4-656.rhel6 percona
- Added only for fresh Centmin Mod v1.2.3-eva2000.04+ and higher installs, Varnish Cache YUM repository https://www.varnish-cache.org/installation/redhat in disabled state (enable = 0) and priority = 2 above EPEL YUM repository's Varnish 2.1.5.x. This will make Varnish Cache available to folks who know how to install and configure Varnish for their specific web app. To install new YUM repository for existing installs, you will need to either run menu option to recompile/upgrade Nginx or PHP and when prompted to run YUM check first, answer YES. This ensures YUM changes are synced with any new Centmin Mod version's YUM changes. For example:
yum -q list varnish
Error: No matching Packages to list
yum -q list varnish --disableexcludes=epel --disableplugin=priorities
Available Packages
varnish.x86_64 2.1.5-1.el6 epel
yum -q list varnish --disableexcludes=epel --enablerepo=varnish-3.0
Available Packages
varnish.x86_64 3.0.4-1.el6 varnish-3.0
yum -q list varnish --enablerepo=varnish-3.0
varnish.x86_64 3.0.4-1.el6 varnish-3.0
v1.2.3-eva2000.03 -19/07/2013 [top]
v1.2.3-eva2000.02 -15/07/2013 [top]
- Updated PHP from v5.3.26 to v5.3.27 http://php.net/ChangeLog-5.php
- Updated rpmforge repo download RPM
- Updated MariaDB 5.5 my.cnf templates with optional MySQL variable to switch from default character set and collation latin1 to utf8 which you can enable following guide at http://centmin.com/mysql.html#charset
- Added preliminary support for PHP 5.5 and Zend OPCache (Zend Optimizer+ opcode cache) for PHP upgrades only via menu option #5. Not fully tested yet.
- AVG Anti-Virus Add On included at /addons/avginstall.sh (http://centmin.com/addons.html)
v1.2.3-eva2000.01 -26/06/2013 [top]
- Updated centmin.sh menu option #17 for multi threaded compression tools (see http://vbtechsupport.com/1614/ for examples of their benefits for faster file compression)
- Fixed potential low memory issue for PHP compile by raising ISLOWMEMPHP variable threshold to 530000 bytes. So if physically installed memory is less than 530000 bytes, PHP configure will opt for a lower memory configuration by using --disable-fileinfo.
- Fix php configuration as mysqlnd native driver ignores mysql.sock path if not specifically defined.
- MariaDB my.cnf templates added default mysql.sock to settings for some servers i.e. Amazon EC2
- Lower the minimum memory requirements for install on CentOS server from 256MB min to 128MB min. Full details on my test Wordpress blog at Google SPDY enabled https version at https://blog.centminmod.com/
- Add Google SPDY module support http://nginx.org/en/docs/http/ngx_http_spdy_module.html
- Add ngx_pagespeed module support http://centmin.com/nginx_ngx_pagespeed.html
- Add Nginx custom server string = nginx centminmod. Can be disabled in centmin.sh
- Updated Nginx from v1.2.4 to v1.4.1 stable release http://nginx.org/en/CHANGES
- Switched default install from MariaDB 5.2.12 115 RPM install to MariaDB official YUM repo for MariaDB 5.5.x branch with MariaDB 5.5.30 https://kb.askmonty.org/en/mariadb-5530-release-notes/
- Added MariaDB 5.2.x to MariaDB 5.5.x upgrade menu option
- Updated menu option #16 for 'Change SSHD Port Number' function
- Updated Siege v2.72 to v3.0.1 http://www.joedog.org/pub/siege/ChangeLog
- Updated PHP from v5.3.17 to v5.3.26 http://php.net/ChangeLog-5.php
- Updated PHP-FPM configure options to change mysqli extension to using the MySQL Native Driver as PHP-FPM 5.3.21 source compile against MariaDB 5.5.29-1 test install failed configure stage.
- Updated PHP-FPM configure options and added --with-config-file-scan-dir=${CONFIGSCANDIR} defined by 2 variables in centmin.sh CONFIGSCANBASE='/root/centminmod' and CONFIGSCANDIR="${CONFIGSCANBASE}/php.d" to allow separate PHP extension config files for APC Cache, Xcache, Memcached and Memcache.
- Updated APC Cache from v3.1.12 beta to v3.1.13 beta http://pecl.php.net/package-changelog.php?package=APC
- Updated Python from 2.7.2 to 2.7.3 http://hg.python.org/cpython/file/d46c1973d3c4/Misc/NEWS
- Updated NSD v3.2.13 to v3.2.15
- Updated libevent from v2.0.20 stable to v2.0.21 stable https://raw.github.com/libevent/libevent/release-2.0.21-stable/ChangeLog
- Fixed YUM repo priorities
- Add CentALT YUM repository set at priority=9 http://pkgs.org/download/centalt-release. You can use --enablerepo=CentALT and --disablerepo= to select more updated package versions i.e. redis 2.4.10 in epel vs redis 2.6.7 in centalt i.e. epel repo has priority=3, so to select redis 2.6.7, yum install gperftools-devel; yum install redis --disablerepo=epel
- Add optional libatomic support to Nginx via centmin.sh set option NGINX_LIBATOMIC=y. Setting it to NGINX_LIBATOMIC=n disables libatomic support when you install or re-install, upgrade or downgrade Nginx via centmin.sh menu option #4.
- Add option PCRE-JIT support for Nginx via centmin.sh set options NGINX_PCREJIT=y and NGINX_PCREVER='8.32. Setting NGINX_PCREJIT=n will disable PCRE-JIT support for Nginx when you install or re-install, upgrade or downgrade Nginx via centmin.sh menu option #4.
- Add optional --with-http_dav_module and nginx-dav-ext-module-XXX module support to Nginx. Controlled by centmin.sh set options for NGINX_WEBDAV=y and NGINX_EXTWEBDAVVER='0.0.2'. Setting NGINX_WEBDAV=y enables Nginx to be installed with WebDAV support. Setting NGINX_WEBDAV=n disables WebDAV support when you install or re-install, upgrade or downgrade Nginx via centmin.sh menu option #4.
- Add nginx-http-concat module to Nginx https://github.com/taobao/nginx-http-concat
- Add libmemcached http://libmemcached.org/Release_Information.html
- Add imagick PHP extension http://pecl.php.net/package/imagick
- Add memcached PHP extension http://pecl.php.net/package/memcached
- Add twemperf - twitter memcached benchmarking tool https://github.com/twitter/twemperf
- Added ccache http://ccache.samba.org/ - compiler caching support to speed up source recompiles by as much as 60% for recompiling Nginx or PHP i.e. when upgrading or downgrading a previously installed Nginx (from 170 seconds reduced to 67 seconds) or PHP version (from 350 seconds reduced to 158 seconds). By default cache directory is located at /home/.ccache and with a 2 Gigabyte disk cache size set. Automated logging of Centmin Mod menu options http://centmin.com/faq.html#loginstall now also includes ccache stats output for each menu option run as well as run time stats outlining how many seconds the option took to complete. For example, if you run menu option to upgrade PHP, the automated log saved at /root/centminlogs/ will include how many seconds it took to run PHP upgrade and the ccache statistics.
- Added /etc/centminmod-release & /etc/centminmod-versionlog files. From v1.2.3-eva2000.01 onwards, each install and upgrade will have it's version numbers written to these files so as to be able to keep track of installed versions. This will make future major feature additions easier to handle for compatibility with older Centmin Mod versions. For example, when MariaDB 5.5 support is added.
- Faster Centmin Mod installation - up to 40% faster than v1.2.2. Migrating code almost to fully unattented install mode.
- Rewritten source download file functions. Moving majority of the download process to the top of the script before actual Centmin Mod Install routine. This allows for broken download links to be detected and compressed tarball downloads to be validated before installation proceeds. Failed downloads or invalid compressed tarball downloads (incomplete downloads) will abort the the script allowing you to correct the download links before re-running install. When failed download or invalid compressed tarball package errors occur, you can check Centmin Mod log for specific details at /root/centminlogs/. Download routines have been moved to inc/downloads.inc file.
v1.2.2-eva2000.22 -08/05/2013 [top]
v1.2.2-eva2000.21 -23/02/2013 [top]
v1.2.2-eva2000.20 -11/10/2012 [top]
- Updated Nginx from v1.2.3 to v1.2.4 stable release http://nginx.org/en/CHANGES
- Updated PHP from v5.3.16 to v5.3.17 http://php.net/ChangeLog-5.php
- Updated APC Cache from v3.1.12 beta to v3.1.13 beta http://pecl.php.net/package-changelog.php?package=APC
- Updated igbinary from 1.1.1 to 1.1.2 dev build https://github.com/igbinary/igbinary
- Updated Memcached server from v1.4.14 to v1.4.15 http://code.google.com/p/memcached/wiki/ReleaseNotes1415
- Updated libevent from v2.0.19 stable to v2.0.20 stable https://raw.github.com/libevent/libevent/release-2.0.20-stable/ChangeLog
- Updated wget command options
- Update staticfiles.conf adding mime types font support for eot, svg, ttf and woff
- Updated PHP download mirror URL, php.net folks changed the format of the URL breaking PHP downloads. Corrected PHP download mirror URL.
- Updated Nginx upgrade function to prompt for skipping OpenSSL recompile to speed up Nginx upgrades.
v1.2.2-eva2000.19 -25/08/2012 [top]
v1.2.2-eva2000.18 -15/07/2012 [top]
- Updated Nginx from v1.1.20 to v1.2.2 stable release http://nginx.org/en/CHANGES
- Updated PHP from v5.3.13 to v5.3.14 http://php.net/ChangeLog-5.php
- Updated NSD config file with hide-version: yes option to prevent NSD from replying with the version string on CHAOS class queries
- Updated Xcache from v2.0.0. to v2.0.1 http://xcache.lighttpd.net/browser/tags/2.0.1/ChangeLog
- Updated pigz, lzip, plzip, lbzip2 and lzib versions
- Updated CentOS 6.x YUM EPEL Repo version download url from epel-release-6-6 to epel-release-6-7
- Added detection support during installation for CentOS 6.x updated /switched to Oracle Unbreakable Enterprise Kernel R2 - 2.6.32-300.25.1 and 2.6.39-100.7.1 (based on 3.0.16 Kernel). Full details here.
[root@]# uname -r
2.6.32-300.25.1.el6uek.x86_64
[root@]# uname -r
2.6.39-100.7.1.el6uek.x86_64
v1.2.2-eva2000.17 -19/05/2012 [top]
- Updated PHP from v5.3.11 to v5.3.13 http://php.net/ChangeLog-5.php
- Updated libevent from v2.0.18 stable to v2.0.19 stable
- Updated Xcache re-install routine to detect from 1.3.2 to 2.0.0 upgrade to update xcache admin directory. Manual instructions are provided during upgrade to properly update xcache admin directory
- Updated MariaDB 5.2 Upgrade menu option to detect for MariaDB 5.3 being the existing version on server and to abort when MariaDB 5.3 server already detected. The MariaDB 5.2 Upgrade menu option is for MariaDB 5.2.x based upgrades only. Centmin Mod will have an official MariaDB 5.3 Upgrade menu option added separately in future Centmin Mod versions.
- Updated EPEL release YUM install
- Updated Nginx and PHP upgrade routines to to allow skipping YUM checks, end user will be prompted if they want to skip YUM checks prior to upgrading Nginx or PHP to speed up upgrade times
- Updated CSF tweaks to raise both DENY_IP_LIMIT & DENY_TEMP_IP_LIMIT from 100 to 1000 entries in /etc/csf/csf.conf
- Updated MariaDB 5.2 upgrade routine's download mirror to main MariaDB download mirror as it's quickest to get new MariaDB MySQL updated versions uploaded to
- Added MariaDB 5.3 upgrade routine (not active right now), currently doing internal tests for probable release for Centmin Mod v1.2.3 series
- Added server memory installed check, to make sure you have at least 256MB of memory to run centmin.sh installation successfully
Do you want to run YUM install checks ? [y/n]
This will increase your upgrade duration time wise.
Check the change log centminmod.com/changelog.html
to see if any Nginx or PHP related new additions
which require checking YUM prequisites are met.
If no new additions made, you can skip the
YUM install check to speed up upgrade time.
[y/n]: n
PHP Upgrade - Would you like to continue? [y/n]
ls -lhrt /root/centminlogs/
total 9.1M
-rw-r--r-- 1 root root 4.3M May 19 22:24 centminmod_1.2.2-eva2000.17_190512-213407_install.log
-rw-r--r-- 1 root root 1.2M May 19 22:37 centminmod_1.2.2-eva2000.17_190512-223132_nginx_upgrade.log
-rw-r--r-- 1 root root 1.7M May 19 22:45 centminmod_1.2.2-eva2000.17_190512-223132_php_upgrade.log
-rw-r--r-- 1 root root 32K May 19 22:46 centminmod_1.2.2-eva2000.17_190512-223132_apc_reinstall.log
-rw-r--r-- 1 root root 91K May 19 22:47 centminmod_1.2.2-eva2000.17_190512-223132_memcached_reinstall.log
-rw-r--r-- 1 root root 1.6M May 19 22:57 centminmod_1.2.2-eva2000.17_190512-225211_php_upgrade.log
-rw-r--r-- 1 root root 30K May 19 22:58 centminmod_1.2.2-eva2000.17_190512-225211_apc_reinstall.log
-rw-r--r-- 1 root root 89K May 19 22:59 centminmod_1.2.2-eva2000.17_190512-225211_memcached_reinstall.log
-rw-r--r-- 1 root root 24K May 19 23:00 centminmod_1.2.2-eva2000.17_190512-225211_suhosin_install.log
-rw-r--r-- 1 root root 17K May 19 23:13 centminmod_1.2.2-eva2000.17_190512-225211_ffmpeg_install.log
v1.2.2-eva2000.16 -29/04/2012 [top]
- Updated PHP from v5.3.10 to v5.3.11 http://php.net/ChangeLog-5.php
- Updated Nginx from v1.1.19 to v1.2.0 stable release http://nginx.org/en/CHANGES
- Updated Xcache from v1.3.2 to v2.0.0 for PHP 5.4 support http://xcache.lighttpd.net/wiki/Release-2.0.0
- Updated APC Cache from v3.1.9 to v3.1.10 beta for PHP 5.4 support http://pecl.php.net/package-changelog.php?package=APC (Note: v3.1.10 beta retains v3.1.9 version name in PHPINFO so I modified the APC files to correct version number to v3.1.10 etc)
- Updated APC configuration template files with additional settings you will need to manually add these to your /usr/local/lib/php.ini. You can compare using download zip's copy at config/apc/apc-min.ini or apc.ini
- Updated staticfiles.conf nginx includes file. You can find updated file in zip dowload config/nginx/staticfiles.conf which you can replace and overwrite the one on server at /usr/local/nginx/conf/staticfiles.conf
- Updated nginx.conf and vhost template to add a 32K buffer to access_log logging. Changes aren't updated automatically, you will need to update the /usr/local/nginx/conf/nginx.conf manually to remove line log_format bytes_log "$msec $bytes_sent ."; and add the line access_log logs/access.log combined buffer=32k;. You can compare using download zip's copy at config/nginx/nginx.conf to compare against your live servers copy
- Added optional Nginx modules from Agentzh's Openresty bundle, memc-nginx-module and srcache-nginx-module. These modules are disabled by default but can be enabled by setting 'y' for new variable named NGINX_OPENRESTY=n. For more details read https://github.com/agentzh/memc-nginx-module and https://github.com/agentzh/srcache-nginx-module. No support is provided by me, optional modules are provided as is
v1.2.2-eva2000.15 -14/04/2012 [top]
- Updated Nginx from v1.1.18 to v1.1.19 http://nginx.org/en/CHANGES
- Updated MariaDB 5.2.11-115 MySQL to MariaDB 5.2.12-115 MySQL http://kb.askmonty.org/en/mariadb-5212-release-notes
- Updated APC Cache install and re-install routine including setting up password protected file using htpasswd.py tool
- Updated YUM Install routine to be smarter in checking each package whether it's already installed and needs updating or whether it's not installed and needs installing
- Updated php-fpm.conf files and vhost virtual.conf with pm.status and ping settings. PHP-FPM status/ping is disabled by default, uncomment setting #include /usr/local/nginx/conf/phpstatus.conf; in vhost virtual.conf and restart nginx and php-fpm services to enable. For folks upgrading Centmin Mod, ensure /usr/local/nginx/conf/phpstatus.conf exists, you can find a copy of it in v1.2.2-eva2000.15 zip file's config/nginx/phpstatus.conf location.
- Fixed CentOS 6.x EPEL Repo link
- Fixed NSD v3.2.10 install/reinstall issue by moving NSD install routine further down the order for installation, seems v3.2.10 complains it can't find the SSL libraries for some reason and fails to compile, so no /etc/nsd directory is created.
- Add logging support to menu options. Log directory defined by variable CENTMINLOGDIR='/root/centminlogs' in inc/centminlogs.inc. When run menu option, the entire process will be logged to a time stamped text log file named ${CENTMINLOGDIR}/centminmod_${SCRIPT_VERSION}_${DT}_*.log so you can review the logs for error messages etc.
ls -lhrt /root/centminlogs/
total 7.3M
-rw-r--r-- 1 root root 4.3M Apr 14 17:14 centminmod_1.2.2-eva2000.15_140412-151749_install.log
-rw-r--r-- 1 root root 1.7M Apr 14 17:44 centminmod_1.2.2-eva2000.15_140412-173219_php_upgrade.log
-rw-r--r-- 1 root root 30K Apr 14 17:44 centminmod_1.2.2-eva2000.15_140412-173219_apc_reinstall.log
-rw-r--r-- 1 root root 89K Apr 14 17:45 centminmod_1.2.2-eva2000.15_140412-173219_memcached_reinstall.log
-rw-r--r-- 1 root root 24K Apr 14 17:46 centminmod_1.2.2-eva2000.15_140412-173219_suhosin_install.log
-rw-r--r-- 1 root root 17K Apr 14 17:49 centminmod_1.2.2-eva2000.15_140412-173219_ffmpeg_install.log
-rw-r--r-- 1 root root 1.3M Apr 14 18:02 centminmod_1.2.2-eva2000.15_140412-173219_nginx_upgrade.log
-rw-r--r-- 1 root root 23K Apr 14 18:31 centminmod_1.2.2-eva2000.15_140412-183136_nsd_reinstall.log
lynx --dump http://127.0.0.1/phpstatus
pool: www
process manager: ondemand
start time: 14/Apr/2012:17:49:06 +1000
start since: 974
accepted conn: 1
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 0
active processes: 1
total processes: 1
max active processes: 1
max children reached: 0
v1.2.2-eva2000.14 - 3/04/2012 [top]
- Updated memcached init.d stop/start files with $SERVERIP variable
- Updated Nginx from v1.1.17 to v1.1.18 http://nginx.org/en/CHANGES
- Updated libevent from v2.0.17 stable to v2.0.18 stable
- Updated MariaDB 5.2.10-107 MySQL to MariaDB 5.2.11-115 MySQL http://kb.askmonty.org/en/mariadb-5211-release-notes
- Updated php-fpm upgrade routine to prompt for php-fpm.conf overwrite with latest version and backup existing php-fpm.conf
- Updated php-fpm.conf templates with additional settings and changing from dynamic to ondemand PHP process manager with pm.process_idle_timeout defaulting to 10 seconds
- Updated YUM install/checks for CentOS 5.8 detection
- Updated MariaDB 5.2.x upgrade routine
v1.2.2-eva2000.13 - 16/03/2012 [top]
- Updated Nginx from v1.1.16 to v1.1.17 http://nginx.org/en/CHANGES
- Updated Nginx upgrade routine, it automatically backs up CONF/ directory before running upgrade and is controlled via 3 variables in centmin.sh NGINXBACKUP='y', NGINXCONFDIR='/usr/local/nginx/conf', NGINXBACKUPDIR='/usr/local/nginxbackup'
v1.2.2-eva2000.12 - 12/03/2012 [top]
v1.2.2-eva2000.11 - 06/02/2012 [top]
- Updated PHP from v5.3.9 to v5.3.10 http://www.php.net/archive/2012.php#id2012-02-02-1
- Updated Nginx from v1.1.11 to v1.1.14 http://nginx.org/en/CHANGES
- Updated Memcached server from v1.4.10 to v1.4.13
- Updated MariaDB my.cnf templates adding skip-pbxt_statistics & skip-archive
- Updated Pigz v2.2.2 to v2.2.3
- Updated Nginx upgrade routine with NGINXUPGRADESLEEP='20' variable to customise how long between Nginx stop command and when source upgrade's make command is run. On some systems Nginx service shutdown doesn't immediately or cleanly shutdown Nginx processes, causing Nginx upgrade to fail. The upgrade routine for Nginx will now have a NGINXUPGRADESLEEP =20 second initial delay after Nginx service is shutdown before make is run. The upgrade routine then will check if Nginx processes are still running and if so, trigger a 2nd NGINXUPGRADESLEEP = 20 second delay before running make. You can adjust the delay via NGINXUPGRADESLEEP='20'.
- Fixed plzip download url
- Fixed lzip download url
- Fixed autoconf/autoconf-2.1.3 PHP-FPM compile on CentOS 5.7
- Increased nginx.conf gzip level from default 1 to 7
- Added ImageMagicK via YUM install
- Added Suhosin PHP Extension Menu Install option for php-fpm
- Added FFMPEG via YUM install + FFMPEG PHP extension for php-fpm
v1.2.2-eva2000.10 - 15/01/2012 [top]
- Added check for wget which maybe missing on CentOS 6.x minimal install ISO CD images (read)
- Added more checks for yum install prerequisites prior to Nginx and PHP upgrades to make sure updated changes to Nginx and PHP upgrade routines have the required dependencies etc
- Fixed command shortcuts to detect if memcached and CSF are actually installed before installing their respective command shortcuts
v1.2.2-eva2000.09 - 12/01/2012 [top]
- Updated PHP from 5.3.8 to 5.3.9 for security and bug fixes, including DoS hash fix http://www.php.net/archive/2012.php#id2012-01-11-1
- Tuned CSF firewall settings
- Fixed Sproxy install - missing perl-ExtUtils-MakeMaker
- Added via yum install iotop, iftop and mytop
- Added diskalert.sh script to cron.daily cronjob to alert when system partitions reach >90% full. Default email alerts sent to root unless you edit EMAIL='' variable in /etc/cron.daily/diskalert
- Added alternative download option for CentOS versions greater than >6.x to use Axel download accelerator instead of wget to download apps. Axel download accelerator uses multiple connections to speed up downloads
v1.2.2-eva2000.08 - 20/12/2011 [top]
- Checks for latest working & tested CentOS version
v1.2.2-eva2000.07 - 13/12/2011 [top]
- Updated Nginx from v1.1.8 to v1.1.11 http://nginx.org/en/CHANGES
- Updated MariaDB MySQL from 5.2.9-102 to 5.2.10-107
- Fix ngx_cache_purge-1.4.tar.gz download
- Fix PHP upgrade configure error for older pre-menu Centmin Mod releases: 'configure: error: utf8_mime2text() has new signature'
v1.2.2-eva2000.06 - 27/11/2011 [top]
- Updated Nginx from v1.1.7 to v1.1.8
- Updated Memcached server from v1.4.9 to v1.4.10
- Updated libevent from v2.0.15 stable to v2.0.16 stable
- Updated nginx.conf for Nginx v1.1.8 changes from limit_zone to limit_conn_zone syntax
- Added new menu option to install multi-threaded compression tools, pigz, pbzip2, lbzip2, p7zip etc. Choose between better compression ratios (smaller file sizes) vs faster compression speed.
- Added control panel checks for incompatible control panels ie. WHM/Cpanel, Plesk and DirectAdmin
- Added Nginx upgrade check for older Centmin mod releases to ensure nginx.conf client_body_in_file_only option is disabled
- Fixed libevent download
v1.2.2-eva2000.05 - 05/11/2011 [top]
- Updated Nginx from v1.1.6 to v1.1.7
- Updated Memcached server from v1.4.8 to v1.4.9
- Updated Nginx virtual.conf settings
- Updated nginx.conf turn off client_body_in_file_only
- Updated php-fpm.conf, php-fpm-2pools.conf, php-fpm-min-2pools.conf and php-fpm-min.conf settings
- Fixed nsdsetup.inc for missing zone: entry when adding domain zone to /etc/nsd/nsd.conf
- Added inc/sendmail.inc to configure sendmail when detected/installed
v1.2.2-eva2000.04 - 18/10/2011 [top]
- Updated Nginx from v1.1.5 to v1.1.6
- Updated libevent from v2.0.14 stable to v2.0.15 stable
- Updated Nginx vhost and template with SSI option you can enable via uncommenting
- Updated checks for CentOS 5.7 for php configuration and mcrypt support
- Fixed possible openssl update conflict with previous version of openssl
v1.2.2-eva2000.03 - 09/10/2011 [top]
- Switched default MariaDB MySQL install back to RPM manual install method due to MariaDB YUM REPO issues. Complaints of MariaDB-server-5.2.9-102.el5 public key issues causing MariaDB server install failure.
v1.2.2-eva2000.02 - 08/10/2011 [top]
- Centmin Mod project gets own domain name: centminmod.com (runs on 3x load balanced Centmin Mod Nginx based web servers :) )
- Included Centmin Mod logo (I used the same Denmark font type :) )
- Updated Nginx from v1.1.4 to v1.1.5
- Updated Memcached server from v1.4.7 to v1.4.8
- Updated ngx_cache_purge nginx module from v1.3 to v1.4. Change log http://labs.frickle.com/nginx_ngx_cache_purge/CHANGES
- Updated drop.conf setting favicon.ico expires header
- Added optional custom 404/50x html pages via #include /usr/local/nginx/conf/errorpage.conf; uncomment in vhost file & restart nginx to enable.
v1.2.2-eva2000.01 - 03/10/2011 [top]
- Updated Nginx from v1.0.6 to v1.1.4 for default installs
- Updated libevent from v2.0.13 stable to v2.0.14 stable
- Updated libevent download url from http://www.monkey.org/~provos/libevent-${LIBEVENT_VERSION}-stable.tar.gz to https://github.com/downloads/libevent/libevent/libevent-${LIBEVENT_VERSION}-stable.tar.gz
- Add to nginx.conf & vhost template commented out option for rate limiting connections per IP
- Added Change SSHD Port number menu option to change from default SSHD Port 22
- Added openvz_stack.inc for correct service init.d start up scripts stack size on OpenVZ systems
- Streamlined php-fpm.conf and php-fpm-min.conf settings.
- Split Nginx add vhost and MariaDB upgrade functions from centmin.sh to own includes files "inc/nginx_addvhost.inc" & "inc/mariadb_upgrade.inc"
- Fixed nsdsetup.inc missing escape on $TTL for domain zone template
v1.2.1-eva2000.14 - 24/09/2011 [top]
- centminfullmenu2.sh renamed to centmin.sh for public release
- Tune centminfullmenu2.sh - reduce memcached server default memory allocation rom 16MB to 8MB per instance
- Add to centminfullmenu2.sh a nginx & php-fpm logrotate functions
- Updated OpenSSL to v1.0.0e
- Updated MariaDB 5.2.9 if you manual RPM install (set MDB_INSTALL=y and MDB_YUMREPOINSTALL=n). If you use default YUM REPO install (set MDB_INSTALL=n and MDB_YUMREPOINSTALL=y), then you're at mercy of frequency of REPO's updates, but currently YUM REPO is still on MariaDB 5.2.7.
v1.2.1-eva2000.13 PRIVATE BETA - 14/09/2011 [top]
- Tune centminfullmenu2.sh Nginx networking settings
- Tuned centminfullmenu2.sh init.d for memcached, nginx, php-fpm to reduce stack size when OpenVZ systems detected
- Added centminfullmenu2.sh MariaDB mysql my-mdb-min.cnf and my-mdb-4gb.conf for <256MB and 4GB memory systems
- Added centminfullmenu2.sh php-fpm-min.conf for <256MB memory systems
- Added centminfullmenu2.sh apc-min.ini for <256MB memory systems
- Added centminfullmenu2.sh xcache-min.ini for <256MB memory systems
v1.2.1-eva2000.12 PRIVATE BETA - 08/09/2011 [top]
- Hide script cleanup/deletion routine when centminfullmenu2.sh is in Menu Mode (ENABLE_MENU=y)
- Add to centminfullmenu2.sh NSD domain/ip/nameserver setup menu
- Add to centminfullmenu2.sh sendmail YUM install routine a check for Postfix existence. If Postfix exists, sendmail YUM install aborts
- Add to centminfullmenu2.sh Nginx and PHP upgrade menus, error check logging at configure, make and make install stages. Will abort if errors occur at each of the 3 stages.
- Revised centminfullmenu2.sh Memcached server install to prompt for 1 or 2 memcached server instances to be installed. Previous releases had defaulted to 2x 16MB memcached server instances.
- Revised centminfullmenu2.sh install routines with added check if custom conf, or file or install already exist or have already been run before. Prevents duplicate config settings from existing if folks accidentally re-run the main install routine again.
v1.2.1-eva2000.11 PRIVATE BETA - 06/09/2011 [top]
- Extended script menu centminfullmenu2.sh with Nginx add vhost & ioping.sh support
- Updated to Google Perf Tools v1.8.3
v1.2.1-eva2000.10 PRIVATE BETA - 04/09/2011 [top]
- Added script menu support via experimental centminfullmenu2.sh script
v1.2.1-eva2000.09 - 01/09/2011 [top]
- Updated Extras/nginx-vhost domain setup tool
- Updated Nginx from v1.0.5 to v1.0.6 http://nginx.org/en/CHANGES-1.0
- Updated Libevent from v2.0.12 to v2.0.13
- Optimised default MariaDB 5.2 MySQL my.cnf for lower memory usage for low memory based VPS (note: you'll need more memory for better performance)
v1.2.1-eva2000.08 - 26/08/2011 [top]
- Updated to Google Perf Tools v1.8.2
- Updated PHP compile options added --with-xpm-dir=${LIBDIR} and IMAP support --with-imap --with-imap-ssl --with-kerberos
- Added yum install mlocate to CentOS 6.0 detection rountine as slocate doesn't work
v1.2.1-eva2000.07 - 24/08/2011 [top]
v1.2.1-eva2000.06 - 22/08/2011 [top]
v1.2.1-eva2000.05 - 19/08/2011 [top]
v1.2.1-eva2000.04 - 10/08/2011 [top]
- Update for CentOS 6.0 if detected will install EPEL 6 repo for missing libmycrypt related rpms
- Updated Python from v2.7.1 to v2.7.2 but still leaving default CentOS 5/6 python versions intact
- Fix MariaDB 5.2.x server unable to start
v1.2.1-eva2000.03 - 2/08/2011 [top]
v1.2.1-eva2000.02 - 31/07/2011 [top]
v1.2.1-eva2000.01 - 18/06/2011 [top]
- Synced changes with official Centmin v1.2.1 i.e. add --tries=3 to wget downloads
- Added Centmin v1.2.1 official release nginx-vhost.sh setup script
- Fixed broken Seige benchmark and SPROXY download links
- Updated MariaDB MySQL from 5.2.6-101 to 5.2.7-101. MariaDB 5.2.7 Release Notes.
- Fixed MariaDB download links by adding ${MDB_VERONLY} and ${MDB_BUILD} variables and changing MDB_VERSION variable to "${MDB_VERONLY}-${MDB_BUILD}"
- Updated Libevent from v2.0.10 to v2.0.12
- Added config/htpasswdgen/htpasswd.py python based htpasswd encoding generator to create passwords for systems without Apache. Original author of htpasswd.py, Eli Carter. To encode a password for htpasswd protection run command: python /usr/local/nginx/conf/htpasswd.py -b /usr/local/nginx/conf/htpasswd yourusername yourpassword. Or if you have htpasswd from apache, set password up with command: htpasswd -s /usr/local/nginx/conf/htpasswd yourusername
v1.2.0-eva2000.04 - 13/06/2011 [top]
- Additional php-fpm optimisations
- Fixed command shortcuts for mysqlstop, mysqlstart, mysqlrestart to take into account MySQL community versions chosen during install instead of MariaDB MySQL
- Updated MySQL Community default server & MariaDB MySQL my.cnf settings
v1.2.0-eva2000.03 - 11/06/2011 [top]
- Added yum.conf check routine after MariaDB and PHP installs to add mysql* and php* exclusion for default mysql and php during yum updates
- Updated apc.ini
- Fixed APC autoconf errors
- Add centmin-experimental.sh version which adds additional routines to be able to: centmin install, php upgrade, xcache upgrade, apc upgrade, nginx upgrade, standalone xcache or apc installations. Not fully tested yet. So do not use on live production servers.
v1.2.0-eva2000.02 - 10/06/2011 [top]
- Improved various Nginx and php-fpm config settings i.e. for correctly working $_SERVER['PATH_INFO'], $_PATH['PATH_TRANSLATED'] and $_SERVER['PHP_SELF'] php environment variables
v1.2.0-eva2000.01 - 09/06/2011 [top]
- Set MariaDB 5.2.x as default MySQL server installation
- Updated mysqltuner.pl download link
- Added Memcached server, libevent
- Added Memcache PHP extension - please leave at v3.0.5, v3.0.6 doesn't seem to work
- Added Python 2.7.1 installed /opt/python2.7.1 leaving CentOS Python 2.4.3-43 intact
- Updated Nginx FancyIndex module download link to Gitorious archive tarball
- Changed APC Cache from YUM based install to compiled from source
- Added APC cache myapc.php admin page at /usr/local/nginx/html/myapc.phpAdded config/apc/apc.ini APC cache settings file
- Added xcache admin directory to /usr/local/nginx/html/myxcacheadmin/ you need to read config/xcache/xcache_admin_setup_instructions.txt for xcache admin user/pass changes procedure
- Added xcache admin password setup routine
- Added memcache.php admin login setup routine
- Fixed PHP configure error: Cannot find OpenSSL's libraries
- Fixed Xcache compile error: Cannot find autoconf
- Fixed Extras/nginx-update.sh nginx version read variable ${ngver}