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
mariadb
init script - CLI update: improve
lemper-cli
plugins - CLI update: improve
mysql
command - Update Fail2ban default version to 1.1.0
- Fix
certbot
renewal 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
Nginx
repository toMyGuard
repo - Default
PHP
version changed to version8.3
- Default
MariaDB
updated to version11.1
- Change
Postgres
default version to15
- Change
MongoDB
default 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 manage
remove site ( Issue #108 ) - Fix
lemper-cli manage
disable 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