Releases: joglomedia/LEMPer
Releases · joglomedia/LEMPer
v2.7.1 - Freedom Flotilla 🇵🇸
- Update required dependencies
- Improve Nginx installation from source, update module version, improve config, etc
- Improve Nginx fastcgi cache purging rules
- Improve PHP multiple version installation
- Add
mariadbinit script - CLI update: improve
lemper-cliplugins - CLI update: improve
mysqlcommand - Update Fail2ban default version to 1.1.0
- Fix
certbotrenewal cronjob
v2.7.0 Joyous Occasion 🎉
New Features
- Add support for PHP 8.3
- Add support for Debian 12
Bookworm& Ubuntu 22.04Jammy
Bugs Fix
Installer: Debian installation failed ( #163 )Installer: Certbot failed to renew Let's Encrypt SSL ( #157 )CLI: Brotli compression module, configuration not found ( #155 )CLI: Error Invalid Nginx Configuration while EnableFastCGI Cache( #154 )
Enhancements
- Change default
Nginxrepository toMyGuardrepo - Default
PHPversion changed to version8.3 - Default
MariaDBupdated to version11.1 - Change
Postgresdefault version to15 - Change
MongoDBdefault version to6.0
v2.6.6
New Features
- PostgreSQL installer
v2.6.5
Bug fixes
- Package 'python' Has No Installation Candidate #142
- Default install Ubuntu 20.04 vsftpd error #139
- Certbot Let's Encrypt is Outdated #90
New Features
- Add Pure-FTPD FTP server install #120
- Add PHP 8.2 support
- Update default PHP to PHP 8.0
- Update Fail2ban version and improve installer
- Improve Certbot installer + self-signed SSL for local dev environment
v2.6.4
Bug fixes
- Error when Installing phpMemcachedAdmin panel #136
New Features
- Added Pure-FTPD as an alternative FTP server
- cURL'd installation wrapper
- Installation from cURL as below:
- Development:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development - Production:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
- Development:
- Available parameters:
--with-nginx=<version>, available version: stable, latest | mainline, version-number (e.g. 1.20)--with-nginx-installer=<installer>, available installer: source | repo--with-nginx-custom-ssl=<custom_ssl-version>, example: openssl-1.1.1l | boringssl-master | libressl-3.0.0--with-nginx-lua, compile Nginx with Lua module--with-nginx-pagespeed, compile Nginx with PageSpeed module--with-nginx-passenger, compile Nginx with Passenger module (Passenger installation required)--with-nginx-pcre=<version>, example: 8.45--with-nginx-rtmp, compile Nginx with RTMP module--with-php=<version>, available version: 5.6, 7.0 - 7.4, 8.0, 8.1--with-php-extensions=<ext-name-1 ext-name-2 ext-name-x>, example: imagick igbinary json--with-php-loader=<loader_name>, available loader: ioncube | sourceguardian | all--with-mysql-server=mysql_server-version>, example: mariadb-10.6 | mysql-5.7--with-memcached=<version>, available version: latest | stable | version-number (e.g. 1.6.10)--with-memcached-installer=<installer>, available installer: source | repo--with-mongodb=<version>, example: 4.2, 4.3, 4.4, or 5.0--with-mongodb-admin=<username:password>, username: admin username, password: admin password--with-redis=<version>, available version: latest | stable | version-number (e.g. 6.2.5)--with-redis-installer=<installer>, available installer: source | repo--with-redis-requirepass=<password>, Redis password--with-ftp-server=<ftp_server-version>, example: vsftpd-3.0.5 | pureftpd-1.0.50--with-mailer, install Postfix (Mail Transfer Agent) & Dovecot (IMAP-POP3 server)--with-mail-sender-domain=<domain>, default mail sender domain (FQDN format)--with-ssh-port=<port_number>, example: 22, 2269--with-ssh-passwordless, enable SSH password-less login (requires SSH public key set up)--with-ssh-pub-key=<public_key_string>, public key string--hostname=<host_name>, server hostname in fully qualified domain name format (e.g host.lemper.test)--ipv4=<ipv4_address>, server static / public IPv4 address--admin-email=<email_address>, your stack administrator email (for notification, default Let's Encrypt account, and Mail sender)--fix-broken-install, fix broken installation (broken apt installation)--dry-run, run installer in dry run mode (testing)--debug, run installer in debug mode (more verbose output)--force, force installation and removal of existing installed software package--guided, enter guided installation mode--development, install LEMPer Stack on development or local environment--production, install LEMPer Stack on production environment
- Installation from cURL as below:
v2.6.3
Bug fixes
- PHP removal script (Support multiple PHP version)
New Features
- cURL'd installation wrapper
- Installation from cURL as below:
- Development:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development - Production:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
- Development:
- Available parameters:
--with-nginx=<version>, available version: stable, latest | mainline, version-number (e.g. 1.20)--with-nginx-installer=<installer>, available installer: source | repo--with-nginx-custom-ssl=<custom_ssl-version>, example: openssl-1.1.1l | boringssl-master | libressl-3.0.0--with-nginx-lua, compile Nginx with Lua module--with-nginx-pagespeed, compile Nginx with PageSpeed module--with-nginx-passenger, compile Nginx with Passenger module (Passenger installation required)--with-nginx-pcre=<version>, example: 8.45--with-nginx-rtmp, compile Nginx with RTMP module--with-php=<version>, available version: 5.6, 7.0 - 7.4, 8.0, 8.1--with-php-extensions=<ext-name-1 ext-name-2 ext-name-x>, example: imagick igbinary json--with-php-loader=<loader_name>, available loader: ioncube | sourceguardian | all--with-mysql-server=mysql_server-version>, example: mariadb-10.6 | mysql-5.7--with-memcached=<version>, available version: latest | stable | version-number (e.g. 1.6.10)--with-memcached-installer=<installer>, available installer: source | repo--with-mongodb=<version>, example: 4.2, 4.3, 4.4, or 5.0--with-mongodb-admin=<username:password>, username: admin username, password: admin password--with-redis=<version>, available version: latest | stable | version-number (e.g. 6.2.5)--with-redis-installer=<installer>, available installer: source | repo--with-redis-requirepass=<password>, Redis password--with-ssh-port=<port_number>, example: 22, 2269--with-ssh-passwordless, enable SSH password-less login (requires SSH public key set up)--with-ssh-pub-key=<public_key_string>, public key string--hostname=<host_name>, Server hostname in fully qualified domain name format (e.g host.lemper.test)--ipv4=<ipv4_address>, Server static / public IPv4 address--admin-email=<email_address>, your stack administrator email (for notification, default Let's Encrypt account, and Mail sender)--fix-broken-install, fix broken installation (broken apt installation)--dry-run, run installer in dry run mode (testing)--debug, run installer in debug mode (more verbose output)--force, force installation and removal of existing installed software package--guided, enter guided installation mode--development, install LEMPer Stack on development or local environment--production, install LEMPer Stack on production environment
- Installation from cURL as below:
v2.6.2
New Features
- cURL'd installation wrapper
- Installation from cURL as below:
- Development:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development - Production:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
- Development:
- Available parameters:
--with-nginx=<version>, available version: stable, latest | mainline, version-number (e.g. 1.20)--with-nginx-installer=<installer>, available installer: source | repo--with-nginx-custom-ssl=<custom_ssl-version>, example: openssl-1.1.1l | boringssl-master | libressl-3.0.0--with-nginx-lua, compile Nginx with Lua module--with-nginx-pagespeed, compile Nginx with PageSpeed module--with-nginx-passenger, compile Nginx with Passenger module (Passenger installation required)--with-nginx-pcre=<version>, example: 8.45--with-nginx-rtmp, compile Nginx with RTMP module--with-php=<version>, available version: 5.6, 7.0 - 7.4, 8.0, 8.1--with-php-extensions=<ext-name-1 ext-name-2 ext-name-x>, example: imagick igbinary json--with-php-loader=<loader_name>, available loader: ioncube | sourceguardian | all--with-mysql-server=mysql_server-version>, example: mariadb-10.6 | mysql-5.7--with-memcached=<version>, available version: latest | stable | version-number (e.g. 1.6.10)--with-memcached-installer=<installer>, available installer: source | repo--with-mongodb=<version>, example: 4.2, 4.3, 4.4, or 5.0--with-mongodb-admin=<username:password>, username: admin username, password: admin password--with-redis=<version>, available version: latest | stable | version-number (e.g. 6.2.5)--with-redis-installer=<installer>, available installer: source | repo--with-redis-requirepass=<password>, Redis password--with-ssh-port=<port_number>, example: 22, 2269--with-ssh-passwordless, enable SSH password-less login (requires SSH public key set up)--with-ssh-pub-key=<public_key_string>, public key string--hostname<host_name>, Server hostname in fully qualified domain name format (e.g host.lemper.test)--ipv4=<ipv4_address>, Server static / public IPv4 address--admin-email=<email_address>, your stack administrator email (for notification, default Let's Encrypt account, and Mail sender)--fix-broken-install, fix broken installation (broken apt installation)--dry-run, run installer in dry run mode (testing)--debug, run installer in debug mode (more verbose output)--force, force installation and removal of existing installed software package--guided, enter guided installation mode--development, install LEMPer Stack on development or local environment--production, install LEMPer Stack on production environment
- Installation from cURL as below:
v2.6.1
New Features
- cURL'd install wrapper
- Now you could run the script automatic installation from cURL as below:
- Development:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development - Production:
curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
- Development:
- Available parameters:
--with-nginx=<version>, version: stable, latest | mainline, version-number (e.g. 1.20)--with-nginx-installer=<installer>, installer: source | repo--with-nginx-lua, compile Nginx with Lua module--with-nginx-pagespeed, compile Nginx with PageSpeed module--with-nginx-rtmp, compile Nginx with RTMP module
- Now you could run the script automatic installation from cURL as below:
v2.6.0 Preparing for a New Era
New Features
- Add LEMPer's installation wrapper script lemper.sh
- Generate default LE's certificate for hostname domain on production environment
- Introduction to a new CLI command
lemper-cli site
Bugs Fix
- Installer not working on Ubuntu ( Issue #126 )
- locale-gen: command not found ( Issue #127 )
- VSFTPD error install: cannot create regular file ( Issue #128 )
- VSFTPD error Server sent passive reply with unroutable address ( Issue #129 )
- Postfix warning: do not list domain dev.localhost.localdomain in BOTH mydestination and virtual_alias_domains ( Issue #130 )
- Nginx Lua module installation error
- PHP multiple version installation error
Enhancements
- Much more script enhancements
v2.5.0 Get Well Soon, Earth!
New Features
- Add PHP 8.1 ( Issue #112 )
- Add FTP server (vsftpd) ( Issue #116 )
- Add PHP logrotation config
- Auto detect sudo user for script installer and
lemper-cli
Bugs Fix
- Remove PHP support for Ubuntu 16.04 ( Issue #88 )
- Error Unable to locate php8.1 packages ( Issue #106 )
- Fix
lemper-cli manageremove site ( Issue #108 ) - Fix
lemper-cli managedisable fail2ban ( Issue #109 ) - Fix Nginx configuration vulnerability ( Issue #118 )
- GitHub Action: MongoDB's mongosh failed to connect ( Issue #123 )
- Add VSFTPD SSL support when build from source
Enhancements
- Improved LEMPer CLI
- Disable Nginx custom error pages by default
- Improved Certbot installation
- Improved fail2ban installation
- Improved PHP installation
- Multiple PHP versions ( Issue #94 )
- Multiple custom PHP extensions
- Enhance Redis installation ( Issue #110 )
- Improved Nginx installation and configuration
- Add default WordPress plugins ( Issue #111 )
- Re-optimize PHP OpCache configuration
- Changes PHP FPM logs location to user directory
- Update default installed WordPress plugins