High-Performance LEMP Stack. Effortlessly Managed.

Centmin Mod is a command-line toolkit for deploying and managing optimized Nginx, PHP-FPM, and MariaDB servers on AlmaLinux 8/9/10, Rocky Linux 8/9/10, and CentOS 7 (legacy).

16+
Years Active
7
Linux OS Versions
GPLv3
Open Source
...
GitHub Stars

The centmin.sh Menu

Manage your entire LEMP stack from a single shell menu. Install, upgrade, and configure all components interactively.

root@server ~ $
--------------------------------------------------------
     Centmin Mod Menu 141.00beta01 centminmod.com
--------------------------------------------------------
 1).  Centmin Install
 2).  Add Nginx vhost domain
 3).  NSD setup domain name DNS
 4).  Nginx Upgrade / Downgrade
 5).  PHP Upgrade / Downgrade
 6).  MySQL User Database Management
 7).  Nginx Vhost Traffic Stats
 8).  Nginx .htpasswd Username/Password
 9).  Nginx Vhost Log Rotation
10).  Memcached Server Re-install
11).  MariaDB MySQL Upgrade & Management
12).  Zend OpCache Install/Re-install
13).  Install/Reinstall Redis PHP Extension
14).  SELinux disable
15).  Install/Reinstall ImagicK PHP Extension
16).  Change SSHD Port Number
17).  Multi-thread compression: zstd,pigz,pbzip2,lbzip2
18).  Suhosin PHP Extension install
19).  Install FFMPEG and FFMPEG PHP Extension
20).  NSD Install/Re-Install
21).  Data Management
22).  Add Wordpress Nginx vhost + Cache Plugin
23).  Update Centmin Mod Code Base
24).  Exit
--------------------------------------------------------
Enter option [ 1 - 24 ] _

See the full menu documentation for details on each option.

Get Up and Running in Minutes

Install Centmin Mod on a fresh server with a single command. No manual configuration required.

Supported Operating Systems

AlmaLinux 8 AlmaLinux 9 AlmaLinux 10 Rocky Linux 8 Rocky Linux 9 Rocky Linux 10 CentOS 7 (EOL)

Minimum: 2GB RAM, 40GB disk. Recommended: 4GB+ RAM with SSD. KVM/Xen virtualization required (OpenVZ not supported).

Supported Linux distributions: AlmaLinux (versions 8 and 9 on all branches; version 10 via 141.00beta01), Rocky Linux (versions 8 and 9 on all branches; version 10 via 141.00beta01), and CentOS 7 (132.00stable only, EOL — migration to AlmaLinux or Rocky Linux recommended). x86_64 architecture only.

Stable Release — EL8 / EL9

Recommended
curl -O https://centminmod.com/installer.sh && chmod 0700 installer.sh && bash installer.sh

Beta Release — EL8 / EL9

141.00beta01
yum -y update; curl -O https://centminmod.com/betainstaller.sh && chmod 0700 betainstaller.sh && bash betainstaller.sh

After install, switch PHP versions (7.4–8.5) via centmin.sh Menu 5. Learn more.

EL10 — EL8 / EL9 / AlmaLinux 10 / Rocky Linux 10

Early Beta
yum -y update; curl -O https://centminmod.com/betainstaller-el10-85.sh && chmod 0700 betainstaller-el10-85.sh && bash betainstaller-el10-85.sh

PHP 8.3 also available: betainstaller-el10.sh. EL10 is in early beta testing.

After install, switch PHP versions (8.0–8.5) via centmin.sh Menu 5. Learn more.

What Gets Installed

A complete, production-ready LEMP stack with all the essentials configured out of the box.

Nginx 1.29.x Mainline with HTTP/2
PHP 7.4 - 8.5 via PHP-FPM + Zend OpCache
MariaDB 10.6.x - 10.11.x / 11.4.x /11.8.x LTS Releases
Memcached 1.6.x + PHP extensions
Redis 7.x/8.x server + PHP extension
CSF Firewall auto-configured
Let's Encrypt free SSL certificates
Pure-FTPD virtual FTP users

Performance That Scales

See how Centmin Mod stacks up with Siege, ApacheBench, Blitz.io, and WebPageTest benchmarks on real-world workloads.

View Benchmarks