Year End gift for Ubuntu lovers: LEMPer v1.3.0 released

masedimasedi OG
edited December 2019 in Technical

LEMPer stands for Linux, Engine-X (Nginx), MariaDB and PHP installer. This is just a small toolkit written in Bash script that usually I use for managing Ubuntu (.deb based) LEMP stack. Our goal is to be the next CloudWays, Forge, Ploi, RunCloud, and ServerPilot free alternative which support a wide range of PHP framework (not only WordPress).

Features

  • Ubuntu 16.04 & 18.04 (Also supports Linux Mint specifically crafted for my local development box, Debian? still on the way :D).
  • Nginx latest mainline and stable version.
  • Multiple PHP versions (Currently supports 5.6 [EOL], 7.0 [EOL], 7.1, 7.2, 7.3, 7.4).
  • Run PHP as user who own the file (Multi-user via FPM's pool).
  • PHP Zend OPcache.
  • PHP Loader (ionCube & SourceGuardian).
  • Supported PHP Framework and CMS:

    1. default (vanilla PHP),
    2. framework (codeigniter, laravel, lumen, phalcon, symfony),
    3. CMS (drupal, mautic, roundcube, sendy, wordpress, wordpress-ms), and
    4. more coming soon.
  • SQL database with MariaDB 10 (MySQL & PostgreSQL maybe added soon).

  • NoSQL database with MongoDB.
  • In-memory database with Redis.
  • Memory caching with Memcached.
  • Basic SSH hardening (custom port, password-less login with public key).
  • Basic iptables-based firewall (UFW, CSF, or APF).
  • Fail2ban for intrusion detection and IP address banning.
  • Lemper CLI (simple command line wrapper for managing vhost & stack).
  • No advanced GUI panel, everything terminal.

Setting Up

  • Ensure that you have git installed.
  • Clone LEMPer Git repositroy, git clone https://github.com/joglomedia/LEMPer.git.
  • Enter LEMPer directory.
  • Make a copy of .env.dist to .env in the LEMPer base directory and replace the values.
  • Execute lemper.sh file, sudo ./lemper.sh --install.

Install LEMPer stack

sudo apt-get install git && git clone -q https://github.com/joglomedia/LEMPer.git && cd LEMPer && cp -f .env.dist .env && sudo ./lemper.sh --install

Uninstall LEMPer stack

sudo ./lemper.sh --remove

LEMPer CLI Usage

Here are some examples of using LEMPer CLI.

LEMPer CLI add new vhost / website

sudo lemper-cli create -u username -d example.app -f default -w /home/username/Webs/example.app

LEMPer CLI manage vhost / website

Example, enable SSL

sudo lemper-cli manage --enable-ssl example.app

Example, enable FastCGI cache

sudo lemper-cli manage --enable-fastcgi-cache example.app

for more help

sudo lemper-cli --help

.
.
.
Love to hear your suggestions... ^.^

Send your PR or issue here https://github.com/joglomedia/LEMPer

LEMPer is yet another LEMP stack installer (plus cli-based LEMP stack management tool).
Start your LEMP stack on the reliable cloud VPS instance starting only from around $5/mo.

Thanked by (3)flips seriesn Faizi

Comments

  • Nginx only?

    Thanked by (1)masedi

    UpCloud free $25 through this aff link - Akamai, DigitalOcean and Vultr alternative, multiple location, IPv6.

  • MikeAMikeA Hosting ProviderOG

    @Dazzle said:
    Nginx only?

    Nginx is all you need.

    Thanked by (1)masedi

    ExtraVM - High RAM Specials
    Yours truly.

  • @Dazzle said:
    Nginx only?

    Unfortunately, yes. As the name suggests, L[E]MP stands for... the E for Engine-X (aka Nginx) :lol:

    @MikeA said:

    @Dazzle said:
    Nginx only?

    Nginx is all you need.

    Agreed :+1:

    Thanked by (1)Dazzle

    LEMPer is yet another LEMP stack installer (plus cli-based LEMP stack management tool).
    Start your LEMP stack on the reliable cloud VPS instance starting only from around $5/mo.

Sign In or Register to comment.