Hoe je Flarum zelf host op een VPS (Complete Gids)
Flarum is een moderne, open-source forumsoftware ontworpen voor eenvoud en gebruiksgemak. Zelf hosting van Flarum geeft je volledige controle over je forum terwijl je de flexibiliteit hebt om functies aan te passen aan jouw behoeften. Deze gids loodst je door het proces van het installeren van Flarum op een VPS, inclusief opties voor het gebruik van Docker voor virtualisatie.
1. Een VPS-provider kiezen
Het juiste VPS-team kiezen is cruciaal voor prestatie en betrouwbaarheid. Hieronder een vergelijking van enkele top providers die geschikt zijn voor het hosten van Flarum:
| Provider | Maandelijkse kosten (EUR/USD) | RAM | Opslag | Link |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai) | 5 USD | 2 GB | 25 GB SSD | Linode |
Voor gebruikers die budgetgericht zijn, bieden Hetzner Cloud en Contabo uitstekende opties met goede RAM en opslag.
2. De VPS voorbereiden
Zodra je je VPS-provider hebt gekozen en je server hebt ingericht, moet je deze voorbereiden voor de installatie van Flarum.
Stapsgewijze voorbereiding:
-
Toegang tot je VPS: Gebruik SSH om verbinding te maken met je VPS. Vervang
userenyour-vps-ipaccordingly.ssh user@your-vps-ip -
Systeem bijwerken: Zorg dat je systeemsoftware up-to-date is.
sudo apt update && sudo apt upgrade -y -
Benodigde software installeren: Flarum vereist PHP, Composer, een webserver zoals Nginx of Apache, en een database zoals MySQL of MariaDB.
sudo apt install -y nginx mysql-server php php-mysql php-fpm php-xml php-mbstring php-json curl unzip
3. De Database instellen
-
Inloggen bij MySQL:
sudo mysql -u root -p -
Een database en gebruiker aanmaken:
CREATE DATABASE flarum; CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'jouw_wachtwoord'; GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
4. Flarum installeren
-
Ga naar de webdirectory:
cd /var/www/ -
Download Flarum:
curl -LO https://flarum.org/download/latest unzip latest mv flarum-* flarum -
Permissies instellen:
sudo chown -R www-data:www-data flarum sudo chmod -R 755 flarum -
Composer installeren:
Ga naar de Flarum-map en voer uit:
cd flarum composer install
5. Nginx configureren
Maak een nieuw Nginx configuratiebestand voor je Flarum-instantie.
sudo nano /etc/nginx/sites-available/flarum
Voeg de volgende configuratie toe:
server {
listen 80;
server_name jouw_domein.com; # Vervang door jouw domein
root /var/www/flarum/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # Pas PHP-versie aan indien nodig
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
6. De Nginx-configuratie inschakelen
Na het aanpassen van de Nginx-site, activeer deze en herstart de service.
sudo ln -s /etc/nginx/sites-available/flarum /etc/nginx/sites-enabled/
sudo systemctl restart nginx
7. Afwerking
Je kunt nu http://jouw_domein.com bezoeken in je webbrowser om de Flarum-installatie via de GUI te voltooien. Volg de prompts om verbinding te maken met je database en je beheeraccount in te stellen.
Veelgestelde vragen
1. Wat zijn de voordelen van zelf hosting van Flarum?
Zelf hosten van Flarum geeft je volledige controle over je forumomgeving. Je kunt instellingen aanpassen, dataprivacy garanderen en plugins installeren zonder beperkingen. Door zelf de server te beheren minimaliseer je downtime en ontvang je een op maat gemaakte ervaring die aansluit bij jouw specifieke behoeften en gebruikersbasis.
2. Kan ik Flarum installeren met Docker?
Ja, Flarum kan gemakkelijk geรฏnstalleerd worden met Docker. Docker stelt je in staat om Flarum in geรฏsoleerde containers te draaien, waardoor afhankelijkheden eenvoudiger te beheren zijn. Je hebt een Docker-compatibele VPS nodig en moet Docker Compose instellen om je omgeving te definiรซren, inclusief PHP, MySQL en Nginx in makkelijk te beheren configuraties.
3. Wat zijn de systeemvereisten voor het draaien van Flarum?
Flarum vereist een VPS met minimaal PHP 7.3, een webserver (Nginx of Apache) en een MySQL- of MariaDB-database. Het is verstandig om minimaal 1 GB RAM te hebben, maar meer resources verbeteren de prestaties, vooral bij meerdere gelijktijdige gebruikers. Je kunt de volledige vereisten vinden in de Flarum-documentatie.
Door deze gids te volgen, zou je succesvol Flarum zelf moeten kunnen hosten op jouw gekozen VPS provider. Voor een bredere vergelijking van VPS-opties, bezoek onze volledige VPS vergelijking. Veel succes met hosten! --- END ---