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