Quick Setup Step 1¶
Prerequisites and Dependencies¶
To install SmallBlock CMS, you’ll need the following:
Python 3.10+ and pip
Nginx (installed but not yet configured)
A non-root shell with sudo privileges
The steps below prepare your system for SmallBlock CMS by installing Python 3, pip, and basic build tools.
Note
You’ll need root or sudo privileges for package installation.
Supported Platforms¶
Choose the commands for your Linux distribution below.
—
Debian / Ubuntu (22.04+)¶
sudo apt update
sudo apt install -y python3 python3-pip python3-venv build-essential nginx git
# Verify installation
python3 --version
pip3 --version
—
RHEL / CentOS / AlmaLinux / Rocky¶
sudo dnf install -y python3 python3-pip python3-devel nginx git
# For CentOS Stream 9/10:
sudo dnf install -y gcc make openssl-devel bzip2-devel libffi-devel zlib-devel
python3 --version
pip3 --version
—
Fedora¶
sudo dnf install -y python3 python3-pip python3-virtualenv nginx git
—
openSUSE Leap / Tumbleweed¶
sudo zypper refresh
sudo zypper install -y python310 python310-pip python310-virtualenv nginx git
—
Arch Linux¶
sudo pacman -Syu --noconfirm python python-pip nginx git base-devel
—
Verification¶
Confirm that Python 3.10+ and pip are available:
python3 --version
pip3 --version
If both commands report versions and no errors appear, your environment is ready for the next step.
Next Step¶
Proceed to Step 2 — Install SmallBlock.