Installing Apache2, PHP, MariaDB, phpMyAdmin and ModSecurity on Debian 13
Posted: Sat Apr 25, 2026 10:59 am
Installing Apache2, PHP, phpMyAdmin and ModSecurity on Debian 13
This guide shows how to install a complete web server stack on Debian 13, including:
1. Update the System
2. Install Apache2
Start and enable Apache:
Check status:
Test in browser:
http://your-server-ip
3. Install PHP
Debian 13 typically ships with PHP 8.4+
Enable PHP in Apache:
Test PHP:
Open:
http://your-server-ip/info.php
4. Install MariaDB (Database)
Secure installation:
5. Install phpMyAdmin
…login to view the rest of this post
This guide shows how to install a complete web server stack on Debian 13, including:
- Apache2 (Web Server)
- PHP (Backend language)
- phpMyAdmin (Database management)
- ModSecurity (Web Application Firewall)
1. Update the System
Code: Select all
apt update && apt upgrade -y
2. Install Apache2
Code: Select all
apt install apache2 -y
Code: Select all
systemctl enable apache2
systemctl start apache2
Code: Select all
systemctl status apache2
http://your-server-ip
3. Install PHP
Debian 13 typically ships with PHP 8.4+
Code: Select all
apt install php php-cli php-fpm php-mysql php-curl php-gd php-xml php-mbstring php-zip php-intl -y
Code: Select all
a2enmod proxy_fcgi setenvif
a2enconf php*-fpm
systemctl reload apache2
Code: Select all
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
http://your-server-ip/info.php
4. Install MariaDB (Database)
Code: Select all
apt install mariadb-server -y
Code: Select all
mysql_secure_installation
Code: Select all
apt install php