Gemeenschappelijke serverinstellingen
Overzicht
Deze handleiding omvat stap-voor-stap serverconfiguratie voor de meest voorkomende hostingomgevingen die worden gebruikt met ComusThumbz. Elke sectie biedt volledige installatie-instructies, waaronder PHP configuratie, webserver setup, en ComusThumbz-specifieke eisen.
Alvorens verder te gaan, zorg ervoor dat uw server voldoet aan de minimumeisen die in de Vereistengids.
Ondersteunde omgevingen
HestiaCP instellen
HestiaCP is een populair gratis bedieningspaneel voor VPS-servers. Deze setup gids dekt een complete ComusThumbz installatie.
Vereisten
- Ubuntu 20.04/22.04 of Debian 10/11
- HestiaCP geïnstalleerd
- Domein wees naar server
- Toegang tot SSH
Stap 1: Webdomein aanmaken
- Log in bij HestiaCP op
https://your-server-ip:8083 - Ga naar WEB tab
- Klik Webdomein toevoegen
- Voer uw domeinnaam in
- Inschakelen SSL-ondersteuning en controleren Laten we versleutelen
- Klik Opslaan
[Screenshot: hestiacp-add-domein]
Stap 2: PHP instellen
- Ga naar WEB tab
- Klik op het sleutelpictogram naast uw domein
- Selecteren PHP 8.3 van de PHP versie dropdown
- Klik Opslaan
Stap 3: Schakel vereiste PHP-functies in
HestiaCP schakelt standaard veel PHP-functies uit. U MOET ze inschakelen voor ComusThumbz om te werken.
Optie A: Via HestiaCP Paneel
- Ga naar SERVEER > Instellen > PHP-FPM
- Zoek uw PHP-versie (bijv. PHP 8.3)
- Zoeken
disablefunctionsin de configuratie - Verwijder deze functies uit de lijst met gehandicapten:
exec
shellexecpassthruprocopenpopen
- Klik Opslaan
- PHP herstarten: In SSH, uitvoeren
systemctl restart php8.3-fpm
Optie B: Via SSH (aanbevolen)
Zoeken uitschakelenfunctielijn (rond lijn 314)
Wijziging UIT:
Aanpassen (exec, pasthru, shell verwijderenexec, procopen, open):
PHP-FPM opslaan en herstarten
Stap 4: PHP-instellingen aanpassen
Update deze instellingen:
Opslaan en opnieuw starten
Stap 5: Installeer FFmpeg
Installatie controleren
Stap 6: ImageMagick installeren (facultatief)
Stap 7: ComusThumbz-bestanden uploaden
Via bestandsbeheer:
In HestiaCP, ga naar BESTANDEN
- Navigeren naar
/home/username/web/yourdomain.com/publichtml/ - Uploaden en extraheren ComusThumbz bestanden
Via SFTP:
Host: je-server-ip
Gebruikersnaam: uw HestiaCP-gebruiker
Wachtwoord: uw HestiaCP wachtwoord
Upload to: /home/username/web/yourdomain.com/public_html/
Stap 8: Toestemmingen instellen
Eigenschap instellen
Basisrechten instellen
Upload/log mappen beschrijfbaar maken
Stap 9: Cron Job instellen
- SSH naar uw server
- Uitvoeren:
crontab -e - Deze regel toevoegen:
Stap 10: Installer uitvoeren
- Navigeren naar
https://yourdomain.com/install/ - Volg de installatie-assistent
- Verwijderen
/install/map na voltooiing
Uw HestiaCP-server is nu geconfigureerd voor ComusThumbz!
cPanel/WHM instellen
cPanel is de meest voorkomende gedeelde hosting control panel. Deze gids dekt setup voor zowel gedeelde als VPS hosting met cPanel.
Vereisten
- cPanel-hostingaccount
- PHP 8.0+ beschikbaar
- SSH toegang (facultatief maar aanbevolen)
Stap 1: Selecteer PHP-versie
- Aanmelden bij cPanel
- Ga naar Software > MultiPHP-beheer
- Selecteer uw domein
- Kies PHP 8.3 (of hoogst beschikbare 8.x)
- Klik Toepassen
[Screenshot: cpanel-php-versie]
Stap 2: PHP-instellingen instellen
- Ga naar Software > MultiPHP INI Editor
- Selecteren Editormodus
- Kies uw domein
- Update deze instellingen:
memorylimit = 512Mmaxexecutiontime = 600uploadmaxfilesize = 500Mpostmaxsize = 500Mmaxinputvars = 10000
- Klik Opslaan
Stap 3: PHP-functies inschakelen
Bij gedeelde hosting heeft u mogelijk geen toegang tot uitgeschakelde functies. Neem contact op met uw host als deze functies uitgeschakeld zijn.
Als u WHM toegang heeft:
- Aanmelden bij WHM
- Ga naar Dienstconfiguratie > PHP configuratie-editor
- Zoeken
disablefunctions - Verwijderen:
exec, shellexec, passthru, procopen, popen - PHP opslaan en herbouwen
Op gedeelde hosting:
Neem contact op met uw hosting provider om deze functies voor uw account.
Stap 4: Bestanden uploaden
Ga naar Bestanden > Bestandsbeheer
- Navigeren naar
publichtml/ - Klik Uploaden
- Uploaden en extraheren ComusThumbz bestanden
Of gebruik FTP:
- Host: yourdomain.com of ftp.yourdomain.com
- Gebruikersnaam: uw cPanel gebruikersnaam
- Wachtwoord: uw cPanel-wachtwoord
Stap 5: Database instellen
- Ga naar Databanken > MySQL databases
- Een nieuwe database aanmaken (bijv.
usernamecomus) - Een nieuwe gebruiker aanmaken met een sterk wachtwoord
- Gebruiker toevoegen aan database met ALLE VOORRECHTEN
Stap 6: Cron Job instellen
Ga naar Geavanceerd > Cron Jobs
- Schema instellen:
(elke minuut) - Commando:
- Klik Nieuwe Cron-taak toevoegen
Stap 7: Installer uitvoeren
Navigeren naar https://yourdomain.com/install/ en maak de installatie af.
Plesk-instellingen
Plesk is een populair bedieningspaneel voor VPS en dedicated servers.
Stap 1: Domein toevoegen
- Aanmelden bij Plesk
- Ga naar Websites en domeinen
- Klik Domein toevoegen
- Voer uw domein in en configureer instellingen
- Inschakelen SSL/TLS-ondersteuning
Stap 2: PHP instellen
- Ga naar Websites en domeinen > Uw domein > PHP-instellingen
- Instellen PHP versie tot en met 8.3
- Instellen:
memorylimit = 512Mmaxexecutiontime = 600uploadmaxfilesize = 500Mpostmaxsize = 500M
- Klik OK
Stap 3: PHP-functies inschakelen
- Ga naar PHP-instellingen voor uw domein
- Zoeken Aanvullende richtlijnen sectie
- Toevoegen:
(Leegwaarde verwijdert alle uitgeschakelde functies)
- Of selectief inschakelen door specifieke functies uit de lijst met gehandicapten te verwijderen
Stap 4: Installeer FFmpeg
Via SSH:
CentOS
Stap 5: Cron Job instellen
- Ga naar Websites en domeinen > Uw domein > Geplande taken
- Klik Taak toevoegen
- Schema: Elke minuut (
) - Commando:
Stap 6: Uploaden en installeren
- Bestanden uploaden via FTP of File Manager
- Rechten instellen
- installer uitvoeren op
https://yourdomain.com/install/
Ubuntu + Apache (Handmatig instellen)
Voor VPS of dedicated servers zonder bedieningspaneel.
Stap 1: Systeem bijwerken
Stap 2: Installeer Apache
Stap 3: Installeer PHP 8.3
Install PHP and extensions
Enable PHP-FPM with Apache
Step 4: Install MySQL/MariaDB
Create database and user
Step 5: Install FFmpeg
Step 6: Configure PHP
Update these settings:
Step 7: Configure Apache Virtual Host
Step 8: Install SSL (Let's Encrypt)
Step 9: Upload ComusThumbz
Upload files (via SCP, SFTP, or wget)
... upload files ...
Set ownership
Set permissions
Step 10: Set Up Cron Job
Add:
Ubuntu + Nginx Setup
Nginx is recommended for high-traffic sites due to its efficient handling of static files and concurrent connections.
Step 1: Install Nginx and PHP
Install PHP-FPM
Step 2: Configure Nginx
Step 3: Configure PHP-FPM
Update settings as shown in the Apache section, then:
Step 4: Install SSL
Step 5: Continue with Steps 4-10 from Apache Guide
(Database setup, FFmpeg, upload files, permissions, cron)
CentOS / AlmaLinux Setup
Step 1: Install EPEL and Required Repositories
Enable Remi PHP 8.3
Step 2: Install Apache, PHP, and Extensions
Step 3: Install MariaDB
Step 4: Install FFmpeg
Step 5: Configure PHP
Update settings as described in previous sections.
Step 6: Configure SELinux (if enabled)
Allow Apache to write to upload directories
Step 7: Configure Firewall
Troubleshooting Common Setup Issues
"exec() has been disabled" Error
Symptoms: Video processing fails, FFmpeg errors.
Solution: Enable exec() in PHP configuration. See platform-specific instructions above.
"Permission denied" Errors
Symptoms: Cannot upload files, cannot save settings.
Solution:
Cron Job Not Running
Symptoms: Videos stay in "pending" status.
Verify cron:
Check cron log
Test manually
500 Internal Server Error
Symptoms: Blank page or 500 error.
Solutions:
- Check PHP error log:
tail -f /path/to/ct/logs/php-error.log - Check Apache/Nginx error log
- Verify
.htaccessis valid - Check file permissions
API Returns 404
Symptoms: REST API endpoints return 404.
Apache: Ensure modrewrite is enabled and AllowOverride All is set.
Nginx: Ensure the API rewrite rule is in your server block:
Related Documentation
- Requirements Guide - Complete system requirements
- Welcome Guide - Getting started overview
- Installation Guide - Step-by-step installation
- Settings Control Center - Master configuration
Changelog