Warning: Undefined variable $SITE in /www/wwwroot/exopanel.space/releases/1.3.0-space-20260824T102532Z/src/Portal.php on line 2393

Warning: Undefined variable $PHP in /www/wwwroot/exopanel.space/releases/1.3.0-space-20260824T102532Z/src/Portal.php on line 2393

Warning: Undefined variable $SITE in /www/wwwroot/exopanel.space/releases/1.3.0-space-20260824T102532Z/src/Portal.php on line 2393

Warning: Undefined variable $DOMAIN in /www/wwwroot/exopanel.space/releases/1.3.0-space-20260824T102532Z/src/Portal.php on line 2393

Warning: Undefined variable $DOMAIN in /www/wwwroot/exopanel.space/releases/1.3.0-space-20260824T102532Z/src/Portal.php on line 2393
Install EXOpanel
INSTALLATION

Vom sauberen Server zur verifizierten Steuerungsebene.

Umgebung wählen, Befehl kopieren und Ergebnis prüfen. Keine versteckten Bootstrap-Adressen oder Geheimnisse im Browserverlauf.

Verified environmentUbuntu 22.04/24.04 · aaPanel · MariaDB · PHP 8.4/8.5
aaPanel serverTested deployment and rollback pathVerifiziert
Ubuntu 22.04 / 24.04Supported host operating systemsSUPPORTED
MariaDBInnoDB · utf8mb4 · phpMyAdminREQUIRED
PHP 8.4 / 8.5PDO MySQL · Sodium · cURL · XMLSUPPORTED
01 · AAPANEL / PUTTY

Install or update EXOpanel.space

Upload the ZIP to the current site root, then run these three steps as root. Signing keys are preserved and the old SQLite database is imported once.

PuTTY · Bash
sudo -i
cd /www/wwwroot/exopanel.space
unzip -o EXOpanel-space-1.3.0-Commerce-Portal.zip
cd EXOpanel-space-1.3.0-Commerce-Licensing-Distribution
EXOPANEL_PORTAL_ADMIN_EMAIL='admin@exopanel.space' bash install-aapanel.sh
02 · REQUIREMENTS

Install these aaPanel components first

The package stops before activation if a required runtime or extension is missing.

PuTTY · Bash
aaPanel App Store requirements:
- MariaDB 10.6 or newer
- PHP 8.4 or 8.5
- PHP extensions: pdo_mysql, sodium, curl, mbstring, simplexml
- Apache or Nginx
- pdo_sqlite only during the one-time 1.1.0 import
03 · VERIFICATION

Prove the deployment

Run these checks after activation. TLS result 0 and HTTP 200 are required on every public service.

PuTTY · Bash
SITE='/www/wwwroot/exopanel.space'
PHP='/www/server/php/84/bin/php'
sudo -u www env EXOPANEL_PORTAL_CONFIG="/config/config.php" \
  "" "/current/cli.php" health
for DOMAIN in exopanel.space www.exopanel.space docs.exopanel.space downloads.exopanel.space updates.exopanel.space status.exopanel.space security.exopanel.space account.exopanel.space license.exopanel.space api.exopanel.space; do
  curl -L -sS -o /dev/null --max-time 20 \
    -w " HTTP=%{http_code} TLS=%{ssl_verify_result}\n" \
    "https:///"
done
tail -n 100 /www/wwwlogs/exopanel.space.error.log 2>/dev/null || true
PreflightRuntime, extensions and source syntax
ImportSQLite to MariaDB when required
ActivateAtomic current symlink
VerifyCLI, HTTPS, database and logs
RecoverPrevious release and backup retained