TYPO3 installeren op hosting: complete handleiding
TYPO3 installeren op hosting: complete handleiding
TYPO3 is een enterprise content management systeem dat perfect geschikt is voor complexe websites en portals. In deze handleiding leer je hoe je TYPO3 installeert via Composer op Theory7 shared hosting.
Waarom kiezen voor TYPO3
TYPO3 onderscheidt zich door:
- Enterprise-level schaalbaarheid
- Uitgebreide meertaligheid
- Geavanceerd rechtenbeheer
- Sterke community in Nederland en Europa
- Langetermijn ondersteuning (LTS)
- Uitstekende beveiliging TYPO3 wordt gebruikt door overheden, universiteiten en grote bedrijven.
Systeemeisen
Controleer of je hosting voldoet aan de vereisten.
PHP vereisten
TYPO3 13 vereist:
- PHP 8.2, 8.3 of 8.4
- Vereiste extensies:
- gd of ImageMagick
- curl
- zip
- xml
- mbstring
- json
- session
Database vereisten
- MySQL 8.0 of hoger
- MariaDB 10.3 of hoger
- PostgreSQL 10 of hoger (alternatief)
Server vereisten
- Minimaal 256MB PHP geheugen (512MB+ aanbevolen)
- mod_rewrite voor clean URLs
- Composer voor installatie
- SSH toegang Bij Theory7 hosting zijn alle vereisten standaard beschikbaar.
SSH toegang activeren
TYPO3 installeren vereist SSH.
SSH instellen
- Log in op DirectAdmin
- Ga naar Account Manager en dan SSH Keys
- Genereer of upload je SSH key
- Activeer SSH toegang Zie ook: SSH toegang activeren
Verbinding maken
ssh gebruikersnaam@jouwdomein.nl
TYPO3 installeren via Composer
De aanbevolen installatiemethode.
Project aanmaken
# Ga naar je domein map
cd ~/domains/jouwdomein.nl
# Maak nieuw TYPO3 project
composer create-project typo3/cms-base-distribution myproject
# Dit maakt een map 'myproject' met TYPO3
Installatie verifiëren
cd myproject
ls -la
# Je ziet: public/, var/, vendor/, composer.json, etc.
Document root configureren
TYPO3's public map moet de webroot zijn.
Symlink methode (aanbevolen)
cd ~/domains/jouwdomein.nl
# Backup bestaande public_html
mv public_html public_html_backup
# Symlink naar TYPO3 public
ln -s myproject/public public_html
Alternatief via DirectAdmin
- Ga naar DirectAdmin
- Open Domain Setup
- Wijzig document root naar
myproject/public
Database aanmaken
TYPO3 heeft een database nodig.
Database maken in DirectAdmin
- Ga naar Account Manager en dan MySQL Management
- Klik op Create new Database
- Vul in:
- Database naam
- Gebruikersnaam
- Sterk wachtwoord
- Noteer alle gegevens voor de installatie wizard
Installatie wizard doorlopen
Nu kun je de web-based installatie starten.
Wizard openen
- Open je browser
- Ga naar
https://jouwdomein.nl - Je wordt doorgestuurd naar de installatie wizard
Stap 1: Systeemcheck
De wizard controleert automatisch:
- PHP versie
- Vereiste extensies
- Bestandsrechten
- Geheugen limiet Los eventuele problemen op voordat je verdergaat.
Stap 2: Database configureren
Vul de database gegevens in:
- Database host: localhost
- Database port: 3306
- Database name: jouw_database
- Database username: jouw_user
- Database password: jouw_wachtwoord Klik op Continue.
Stap 3: Initiële data
Kies wat je wilt installeren:
- Leeg beginnen: Geen vooraf ingestelde content
- Introduction Package: Demo site met voorbeelden Voor een nieuwe site kies je meestal leeg beginnen.
Stap 4: Administrator aanmaken
Maak het admin account:
- Username: Kies een veilige naam (niet "admin")
- Password: Minimaal 12 karakters, sterk
- Email: Je e-mailadres
Stap 5: Installatie voltooien
TYPO3 configureert nu de database en het systeem. Dit kan enkele minuten duren.
Backend configureren
Na installatie kun je het backend inrichten.
Backend openen
- Ga naar
https://jouwdomein.nl/typo3 - Log in met je admin gegevens
- Je komt in het TYPO3 backend
Eerste configuratie
- Ga naar Settings in de linker navigatie
- Klik op Configure Installation-Wide Options
- Controleer en pas aan:
- Site naam
- Standaard taal
- Mail instellingen
Site configuratie
- Ga naar Sites
- Klik op + Create new site configuration
- Configureer:
- Base URL
- Taal instellingen
- Error handling
Extensions installeren
TYPO3 kan uitgebreid worden met extensions.
Via Extension Manager
- Ga naar Admin Tools en dan Extensions
- Zoek de gewenste extension
- Klik op het installatie icoon
- Volg de configuratie wizard indien nodig
Via Composer (aanbevolen)
cd ~/domains/jouwdomein.nl/myproject
# Installeer extension
composer require vendor/extension-name
# Bijvoorbeeld:
composer require georgringer/news
composer require in2code/powermail
Activeer daarna in de Extension Manager.
Productie optimalisatie
Optimaliseer TYPO3 voor productie.
Cache configureren
In config/system/settings.php:
return [
'SYS' => [
'caching' => [
'cacheConfigurations' => [
'hash' => [
'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\FileBackend',
],
],
],
],
];
Scheduler instellen
- Ga naar Admin Tools en dan Scheduler
- Configureer taken zoals cache opruimen
- Stel cronjob in via DirectAdmin:
*/15* * * * cd /path/to/myproject && vendor/bin/typo3 scheduler:run
Veelvoorkomende problemen
Installatie wizard niet zichtbaar
- Controleer de document root
- Controleer of
public/index.phpbestaat - Bekijk de error logs
Permission denied fouten
chmod -R 775 var
chmod -R 775 public/typo3temp
chmod -R 775 public/fileadmin
Database connection failed
- Controleer de database gegevens
- Test de verbinding via phpMyAdmin
- Controleer of de database bestaat
Security best practices
Beveilig je TYPO3 installatie:
- Gebruik sterke admin wachtwoorden
- Beperk backend IP-adressen indien mogelijk
- Houd TYPO3 en extensions up-to-date
- Configureer HTTPS
- Maak regelmatig backups
Gerelateerde artikelen
Hulp nodig?
We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.
0 van 0 vonden dit nuttig