Installazione su Linux¶
Per usare Vapor, avrai bisogno di Swift 5.2 o superiore. Puoi installarlo usando le toolchain disponibili su Swift.org
Distribuzioni e Versioni supportate¶
Vapor supporta le stesse versioni delle distribuzioni Linux che supportano Swift 5.2 o versioni più recenti.
Note
Le versioni supportate elencate di seguito potrebbero diventare obsolete in qualsiasi momento. Puoi controllare quali sistemi operativi sono ufficialmente supportati sulla pagina Swift Releases.
Distribuzione | Versione | Versione di Swift |
---|---|---|
Ubuntu | 16.04, 18.04 | >= 5.2 |
Ubuntu | 20.04 | >= 5.2.4 |
Fedora | >= 30 | >= 5.2 |
CentOS | 8 | >= 5.2.4 |
Amazon Linux | 2 | >= 5.2.4 |
Le distribuzioni Linux non ufficialmente supportate possono comunque eseguire Swift compilando il codice sorgente, ma Vapor non può garantirne la stabilità. Puoi saperne di più sulla compilazione di Swift dal repo di Swift.
Installare Swift¶
Visita la guida Using Downloads di Swift.org per le istruzioni su come installare Swift su Linux.
Fedora¶
Gli utenti Fedora possono semplicemente usare il seguente comando per installare Swift:
sudo dnf install swift-lang
Se stai usando Fedora 30, dovrai aggiungere EPEL 8 per ottenere Swift 5.2 o versioni più recenti.
Docker¶
Puoi anche usare le immagini Docker ufficiali di Swift che includono il compilatore preinstallato. Puoi saperne di più sul Docker Hub di Swift.
Installare la Toolbox¶
Ora che hai installato Swift, puoi installare la Toolbox di Vapor. Questo strumento CLI non è necessario per usare Vapor, ma include degli strumenti utili.
Su Linux, dovrai compilare la toolbox dal codice sorgente. Guarda le release della toolbox su GitHub per trovare l'ultima versione.
git clone https://github.com/vapor/toolbox.git
cd toolbox
git checkout <desired version>
make install
Controlla che l'installazione sia andata a buon fine stampando l'aiuto.
vapor --help
Dovresti vedere una lista di comandi disponibili.
Come continuare¶
Dopo aver installato Vapor, puoi iniziare a creare il tuo primo progetto usando Inizio → Ciao, mondo.