CentMin Mod is a shell-based control panel designed for CentOS with a LEMP stack installation. It’s perfect for single root users or administrators managing one or multiple websites on a VPS. If you prefer a straightforward control panel with no fancy GUI and minimal resource usage, CentMin Mod is highly recommended.
This tool automates most of the installation, configuration, and optimization processes, following best practices for CentOS, Nginx, MariaDB MySQL, PHP, CSF Firewall, and other software. The setup is carried out using a core centmin.sh shell script, which can be installed with a simple curl one-liner.
While CentMin Mod doesn’t include a web GUI, it provides a convenient shell-based menu for managing common tasks directly from the SSH command line.
Preliminary Requirements
For KVM VPS:
1-2 GB RAM
Ability to tune TCP settings (sysctl.conf) and use custom Linux Kernels
30-60 GB disk space
For OpenVZ VPS:
256-512 MB RAM for CentOS 6 or 1 GB RAM for CentOS 7
20-40 GB disk space
Installation
Open your shell and connect to your VPS as the root user via SSH.
Execute the following command to start the installation:
yum -y update; curl -O https://centminmod.com/installer.sh && chmod 0700 installer.sh && bash installer.sh
- The installation will start and should be completed in a few minutes. Once finished, you'll see a result similar to this:

- After the installation is complete, you'll receive information about the basic installed applications, including your MySQL root login credentials, the Memcached password, and a post-install checklist with details about the installed software and version numbers. You can access the command line menu by using the following command:
centmin

For detailed steps to set up and configure your website on the VPS, refer to the official guide: CentMin Mod Getting Started.