Winkelbeheer & operations
Serververeisten
Controleer runtime, besturingssysteem en services die Agovena nodig heeft voordat je installeert.
Op deze pagina
Agovena is een PHP-applicatie met MariaDB. Een native installatie heeft PHP-FPM en één webserver nodig. Docker Compose biedt een aparte route wanneer je web-, database-, worker- en schedulerservices als één stack wilt beheren.
Ondersteuning
Ondersteunde omgevingen
- Ubuntu 22.04 of 24.04PHP 8.3 of 8.4
- Debian 12PHP 8.3 of 8.4
- CentOS Stream 9PHP 8.3 of 8.4
- AlmaLinux 9PHP 8.3 of 8.4
- Rocky Linux 9PHP 8.3 of 8.4
- Fedora 40 of nieuwerPHP 8.3 of 8.4
- Docker ComposeDocker Engine en Compose-plugin
- WindowsNative installatie
Gebruik de installatiehandleiding voor de volgorde van de setup. Deze pagina beschrijft alleen vereisten en versiecontroles.
Runtimechecklist
Controleer vóór de installatie of de gekozen server dit heeft:
- PHP CLI en PHP-FPM 8.3 of 8.4 met
mbstring,intl,bcmath,ctype,json,tokenizer,xml,curl,zipenpdo_mysql. - Composer 2 en MariaDB 10.11 of MariaDB 11 voor een native installatie.
- Docker Engine en de Compose-plugin wanneer je Docker Compose gebruikt.
- Git, curl, tar en unzip voor een source checkout of releaseverwerking.
- Cron voor
schedule:run, plus een permanente worker onder systemd of Supervisor. - Nginx of Apache als de enige native webserver. Kies er één, niet beide.
- Een DNS-naam, een HTTPS-certificaat en permanente opslag voor database, publieke media, privébestanden, packages en logs.
Versiecontroles
Voer alleen de controles uit voor de route die je wilt installeren:
php -v
composer --version
mariadb --version
docker compose version
De versies van PHP CLI en PHP-FPM moeten overeenkomen. Een release-archief bevat vendor/ en public/build/, waardoor Node.js en npm niet nodig zijn op de store-server wanneer je dat archief gebruikt. Een source checkout heeft Node.js 22 of nieuwer nodig op de machine die de applicatie bouwt.
Vereisten voor webserver en opslag
Stel de document root van de native webserver in op /var/www/agovena/public, nooit op de repository-root. De applicatie heeft schrijfrechten nodig op storage/ en bootstrap/cache/. Houd .env en storage/app/private buiten de publieke document root.
Native deployments hebben ook een MariaDB-database, een queueworker en een scheduler nodig. Docker Compose levert database, worker en scheduler in zijn stack. Lees queueworkers en geplande taken voor wat er na de installatie operationeel nodig is.