Ga naar inhoud

Installeren op Linux

Om Vapor te gebruiken op Linux, zal je Swift 5.9 of hoger nodig hebben. Dit kan geïnstalleerd worden met de toolchains te vinden op Swift.org.

Ondersteunde distributies en versies

Vapor ondersteund dezelfde versies van Linux distributies die Swift 5.9 of hogere versies ook ondersteunen.

Opmerking

The ondersteunde versies hieronder kunnen op elke moment verouderd zijn. Je kan zien welke besturingssystemen officiele ondersteuning krijgen op de Swift Releases pagina.

Distribution Version Swift Version
Ubuntu 20.04 >= 5.9
Fedora >= 30 >= 5.9
CentOS 8 >= 5.9
Amazon Linux 2 >= 5.9

Linux distributies die niet officieel ondersteund zijn kunnen mogelijks ook Swift uitvoeren door de broncode te compileren, maar Vapor kan geen stabiliteit garanderen. Meer informatie over het compileren van Swift kan gevonden worden op de Swift repo.

Installeer Swift

Bezoek Swift.org's Using Downlaods gids voor instructies over het installeren van Swift op Linux.

Fedora

Fedora gebruikers kunnen eenvoudig het volgende commando gebruiken om Swift te installeren:

sudo dnf install swift-lang

Als je Fedore 30 gebruikt, dan zal je EPEL 8 moeten toevoegen om Swift 5.9 of nieuwere versies te krijgen.

Docker

Je kan ook de officiële Docker images van Swift gebruiken, die met de compiler vooraf geïnstalleerd komen. Meer informatie op Swift's Docker Hub.

Installeer de Toolbox

Nu dat je Swift hebt geïnstalleerd, laten we Vapor's Toolbox installeren. Deze CLI tool is niet noodzakelijk om Vapor te gebruiken, maar het bevat wel handige hulpprogramma's.

Op Linux zal je de toolbox moeten bouwen vanaf de bron. Bekijk de releases van de toolbox op GitHub om de nieuwste versie te vinden.

git clone https://github.com/vapor/toolbox.git
cd toolbox
git checkout <desired version>
make install

Controleer of de installatie is gelukt door het help commando te gebruiken.

vapor --help

Je zou een lijst met beschikbare commando's moeten zien.

Next

Nadat je Swift hebt geïnstalleerd, maak je eerste applicatie in Aan De Slag → Hallo, wereld.