I denne guide vil jeg forklare hvor du installerer PHP 7.4 på Nginx eller en Apache2 web server.

Jeg går ud fra du har lavet de grundlæggende instillinger, som at sikre din server m.m.

Det første du skal have gjort er at tilføje nogle kilder til din servers pakkeliste – Det gør du med nedenstående kommandoer.

Copy to Clipboard

Opdater din server

Efter du har opdateret din servers pakkeliste, skal du køre nedenstående kommando

Copy to Clipboard

Nginx installation:

Hvis du vil bruge Nginx som webserver, skal du installere den med nedenstående kommando.

Copy to Clipboard

Apache 2 Installation:

Hvis du vil bruge Apache2 som webserver, skal du installere den med følgene kommando.

Copy to Clipboard

PHP 7.4 Installation

Copy to Clipboard

OBS: Apache2 fpm

Som standard er fpm ikke aktiveret i Apache2. Det gør du med nedenstående kommandoer

Copy to Clipboard
Copy to Clipboard
Copy to Clipboard

Jeg vil anbefale, at du retter dette i din php.ini som du finder nedenstående

Copy to Clipboard
  • upload_max_filesize = 1024M
  • memory_limit = 512M
  • post_max_size = 1024M
  • max_execution_time = 1000
  • max_input_vars = 3000
  • max_input_time = -1

Når dette er rettet, skal du genstarte FPM

Copy to Clipboard

Genstart Nginx eller Apache2 for at ændringerne træder i kraft

Nginx:

Copy to Clipboard

Apache2:

Copy to Clipboard

BONUS INFO # 1 : Firewall (UFW)

Hvis du bruger en firewall på din server – F.eks UFW i dette tilfælde, skal du huske at åbne portene på din server, så den kan blive tilgået udefra.

Åben port 80 samt 443 i ufw for at kunne tilgå din webserver ude fra – Det gør du med denne kommando:

Copy to Clipboard

BONUS INFO # 2 – Defaults Virtualhosts

Nginx standard “virtual host”

Copy to Clipboard

Apache2 standard “virtual host”

Copy to Clipboard

BONUS INFO # 3 – Gratis SSL Certifikat

Jeg har skrevet en guide til hvordan du installerer certbot fra lets encrypt, og udsteder et gratis SSL certifikat til dit domæne

Du kan læse den her: https://www.futurenode.net/lets-encrypt-ssl/

BONUS INFO # 4 – Aktivere apache *.conf

For at aktivere din nyoprettet config fil i apache2, skal du bruge disse kommandoer

Copy to Clipboard
Copy to Clipboard

Generel fejl finding: Tjek dine log filer, hvis der skulle opstå problemer.

Du finde Nginx´s log filer her:

Copy to Clipboard

Du kan også køre nedenstående kommando for at tjekke dine nginx config filer:

Copy to Clipboard

Du finde Apache2´s log filer her:

Copy to Clipboard

Du kan også køre nedenstående kommando for at tjekke dine apache2 config filer:

Copy to Clipboard

OBS: Apache2 fejlfinding

Hvis du får en fejl der ligner nedenstående

“apache2: Could not reliably determine the server’s fully qualified domain name, using ::1. Set the ‘ServerName’ directive globally to suppress this message”

Du skal rette nedenstående fil

Copy to Clipboard

Tilføje nu nedenstående code i bunden af filen:

Copy to Clipboard

Efterfølgende skal du genstarte apache2 med denne kommando

Copy to Clipboard