Skip to content

Systemkrav for phpBB

Denne siden beskriver anbefalte krav og vanlige innstillinger for å drifte phpBB trygt og effektivt. Krav kan variere mellom versjoner – sjekk alltid de offisielle dokumentene før installasjon og oppgradering.

Oversikt (anbefalt miljø)

  • PHP: Moderne 8.x-versjon anbefales.
  • Database: MySQL/MariaDB, PostgreSQL eller SQLite.
  • Webserver: Apache eller Nginx med HTTPS (TLS).
  • Operativsystem: Linux-distribusjon anbefales (Windows/IIS fungerer også).
  • E-post: SMTP med autentisering for pålitelig levering.
  • Cron: Tilgang til system-cron anbefales på travle fora.
  • Tilgang: SFTP/SSH for opplasting, backup og vedlikehold.

PHP og nødvendige moduler

Bruk en støttet PHP-versjon i 8.x-serien. Følgende moduler/utvidelser er typisk nødvendige eller svært nyttige:

  • Obligatorisk/vanlig: json, mbstring, xml, dom, ctype, filter, hash, pcre, session, tokenizer
  • Bilder/filbehandling (anbefalt ved vedlegg/avatar): gd eller imagick, fileinfo

Hold PHP oppdatert med sikkerhetsoppdateringer. Unngå EOL-versjoner i produksjon.

Databaser

  • MySQL/MariaDB: Bruk utf8mb4 (charset) og passende collation (f.eks. utf8mb4_unicode_ci).
  • PostgreSQL: Bruk standard UTF-8-databaser.
  • SQLite: Egner seg for små installasjoner og testing.
  • Motor/indekser: MySQL/MariaDB: bruk InnoDB; sørg for riktige indekser og ryddige tabeller.

Webserver

  • Apache: Standardoppsett fungerer. mod_rewrite kan brukes for pene URL-er (der det er relevant).
  • Nginx: Sett riktige try_files-regler og send PHP-forespørsler til PHP-FPM.
  • HTTPS: Påkrevd i praksis. Bruk gyldig TLS-sertifikat (f.eks. Let’s Encrypt).

Ressurser (CPU/RAM/disk)

  • Små fora: Delt hosting kan være nok.
  • Voksende/større fora: VPS/dedikert server anbefales for mer kontroll og ytelse.
  • Diskplass: Avhenger av vedlegg og logger. Planlegg for backup og voksende vedleggsmappe.
  • Båndbredde: Avhenger av trafikk, bilder og vedlegg. Vurder CDN for statiske filer.

Fil- og mappetillatelser

  • Typisk på delt hosting: 644 for filer, 755 for mapper.
  • Skrivbare mapper (phpBB): cache/, files/, store/, images/avatars/upload/

Anbefalte PHP-innstillinger

  • memory_limit: 128M eller høyere ved behov
  • max_execution_time: 60s (midlertidig høyere under oppgraderinger)
  • upload_max_filesize og post_max_size: sett i samsvar med ønsket vedleggsstørrelse (f.eks. 10M+)
  • max_input_vars: 3000+ ved mange felter/skjemaer
  • Timezone/UTF-8: Bruk riktig tidssone og sørg for UTF-8 som standard

E-postlevering

  • Konfigurer SMTP i administrasjonspanelet (ACP) med brukernavn/passord.
  • Sett SPF, DKIM og DMARC i DNS for bedre leveringssikkerhet.
  • Test registrerings- og varslingsmailer før lansering.

Cron og vedlikehold

  • phpBB kjører periodiske oppgaver internt ved trafikk. På travle/rolige sider kan du bruke system-cron.
# Eksempel (curl):
*/5 * * * * curl -fsS https://dittdomene.no/forum/cron.php >/dev/null 2>&1

Sikkerhet

  • Aktiver og håndhev HTTPS (og vurder HSTS der det passer).
  • Bruk sterke passord og tofaktor for admin/moderator (via utvidelse).
  • Hold kjerne, utvidelser og stiler oppdatert.
  • Begrens angrepsflate: fjern ubrukte utvidelser og admin-moduler.
  • Overvåk web- og PHP-logger for feil og mistenkelig aktivitet.

Ytelse

  • Aktiver PHP OPcache og bruk moderne PHP.
  • Rydd gamle logger/køer og vurder databaseoptimalisering.
  • Optimaliser bilder og minimer CSS/JS. Vurder CDN ved høy trafikk.

Kompatibilitet (utvidelser og stiler)

  • Sørg for at utvidelser og stiler støtter din phpBB-versjon.
  • Test alltid i staging før produksjon.

Sjekkliste før installasjon

  • PHP-versjon og nødvendige moduler er tilgjengelige
  • Database opprettet (UTF-8/utf8mb4) og bruker med riktige rettigheter
  • HTTPS aktivt på domenet
  • Skrivbare mapper satt korrekt
  • SMTP-test for e-post OK

Neste steg: Kom i gang (installasjon) · Feilsøking · Ytelse · Sikkerhet

Juridisk: phpBB™ er et varemerke som tilhører phpBB Limited. Denne siden er en uoffisiell fan-side og er ikke tilknyttet, sponset eller godkjent av phpBB Limited.