mirror of https://github.com/vapor/docs.git
Recommend Swiftly as install method on Linux (#925)
Any place we say to install Swift on Linux (deploy docs, getting started etc) should use [Swiftly](https://github.com/swift-server/swiftly/tree/main) instead of directing people to download them from the install pages
This commit is contained in:
parent
e40ba07ba7
commit
33812d6933
|
|
@ -71,52 +71,25 @@ ssh vapor@your_server_ip
|
||||||
|
|
||||||
Now that you've created a new Ubuntu server and logged in as a non-root user you can install Swift.
|
Now that you've created a new Ubuntu server and logged in as a non-root user you can install Swift.
|
||||||
|
|
||||||
### Swift Dependencies
|
### Automated installation using Swiftly CLI tool (recommended)
|
||||||
|
|
||||||
Install Swift's required dependencies.
|
Visit the [Swiflty website](https://swift-server.github.io/swiftly/) for instructions on how to install Swiftly and Swift on Linux. After that, install Swift with the following command:
|
||||||
|
|
||||||
|
#### Basic usage
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo apt-get update
|
$ swiftly install latest
|
||||||
sudo apt-get install binutils git gnupg2 libc6-dev libcurl4-openssl-dev
|
|
||||||
\ libedit2 libgcc-9-dev libpython3.8 libsqlite3-0 libstdc++-9-dev
|
|
||||||
\ libxml2-dev libz3-dev pkg-config tzdata unzip zlib1g-dev
|
|
||||||
```
|
|
||||||
|
|
||||||
### Download Swift Toolchain
|
Fetching the latest stable Swift release...
|
||||||
|
Installing Swift 5.9.1
|
||||||
|
Downloaded 488.5 MiB of 488.5 MiB
|
||||||
|
Extracting toolchain...
|
||||||
|
Swift 5.9.1 installed successfully!
|
||||||
|
|
||||||
This guide will install Swift 5.7.3. Visit the [Swift Releases](https://swift.org/download/#releases) page for a link to latest release. Copy the download link for Ubuntu 22.04.
|
$ swift --version
|
||||||
|
|
||||||

|
Swift version 5.9.1 (swift-5.9.1-RELEASE)
|
||||||
|
Target: x86_64-unknown-linux-gnu
|
||||||
Download and decompress the Swift toolchain.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
wget https://download.swift.org/swift-5.7.3-release/ubuntu2204/swift-5.7.3-RELEASE/swift-5.7.3-RELEASE-ubuntu22.04.tar.gz
|
|
||||||
tar xzf swift-5.7.3-RELEASE-ubuntu22.04.tar.gz
|
|
||||||
```
|
|
||||||
|
|
||||||
!!! note
|
|
||||||
Swift's [Using Downloads](https://swift.org/download/#using-downloads) guide includes information on how to verify downloads using PGP signatures.
|
|
||||||
|
|
||||||
### Install Swift Toolchain
|
|
||||||
|
|
||||||
Move Swift somewhere easy to acess. This guide will use `/swift` with each compiler version in a subfolder.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
sudo mkdir /swift
|
|
||||||
sudo mv swift-5.7.3-RELEASE-ubuntu22.04 /swift/5.7.3
|
|
||||||
```
|
|
||||||
|
|
||||||
Add Swift to `/usr/bin` so it can be executed by `vapor` and `root`.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
sudo ln -s /swift/5.7.3/usr/bin/swift /usr/bin/swift
|
|
||||||
```
|
|
||||||
|
|
||||||
Verify that Swift was installed correctly.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
swift --version
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Install Vapor Using the Vapor Toolbox
|
## Install Vapor Using the Vapor Toolbox
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,38 @@
|
||||||
# Install on Linux
|
# Install on Linux
|
||||||
|
|
||||||
To use Vapor, you will need Swift 5.6 or greater. This can be installed using the toolchains available on [Swift.org](https://swift.org/download/)
|
To use Vapor, you will need Swift 5.7 or greater. This can be installed using the CLI tool [Swiftly](https://swift-server.github.io/swiftly/) provided by the Swift Server Workgroup (recommended), or the toolchains available on [Swift.org](https://swift.org/download/).
|
||||||
|
|
||||||
## Supported Distributions and Versions
|
## Supported Distributions and Versions
|
||||||
|
|
||||||
Vapor supports the same versions of Linux distributions that Swift 5.6 or newer versions supports.
|
Vapor supports the same versions of Linux distributions that Swift 5.7 or newer versions supports. Please refer to the [official support page](https://www.swift.org/platform-support/) in order to find updated information about which operating systems are officially supported.
|
||||||
|
|
||||||
!!! note
|
|
||||||
The supported versions listed below may be outdated at any time. You can check which operating systems are officially supported on the [Swift Releases](https://swift.org/download/#releases) page.
|
|
||||||
|
|
||||||
|Distribution|Version|Swift Version|
|
|
||||||
|-|-|-|
|
|
||||||
|Ubuntu|20.04|>= 5.6|
|
|
||||||
|Fedora|>= 30|>= 5.6|
|
|
||||||
|CentOS|8|>= 5.6|
|
|
||||||
|Amazon Linux|2|>= 5.6|
|
|
||||||
|
|
||||||
Linux distributions not officially supported may also run Swift by compiling the source code, but Vapor cannot prove stability. Learn more about compiling Swift from the [Swift repo](https://github.com/apple/swift#getting-started).
|
Linux distributions not officially supported may also run Swift by compiling the source code, but Vapor cannot prove stability. Learn more about compiling Swift from the [Swift repo](https://github.com/apple/swift#getting-started).
|
||||||
|
|
||||||
## Install Swift
|
## Install Swift
|
||||||
|
|
||||||
|
### Automated installation using Swiftly CLI tool (recommended)
|
||||||
|
|
||||||
|
Visit the [Swiflty website](https://swift-server.github.io/swiftly/) for instructions on how to install Swiftly and Swift on Linux. After that, install Swift with the following command:
|
||||||
|
|
||||||
|
#### Basic usage
|
||||||
|
|
||||||
|
```sh
|
||||||
|
$ swiftly install latest
|
||||||
|
|
||||||
|
Fetching the latest stable Swift release...
|
||||||
|
Installing Swift 5.9.1
|
||||||
|
Downloaded 488.5 MiB of 488.5 MiB
|
||||||
|
Extracting toolchain...
|
||||||
|
Swift 5.9.1 installed successfully!
|
||||||
|
|
||||||
|
$ swift --version
|
||||||
|
|
||||||
|
Swift version 5.9.1 (swift-5.9.1-RELEASE)
|
||||||
|
Target: x86_64-unknown-linux-gnu
|
||||||
|
```
|
||||||
|
|
||||||
|
### Manual installation with the toolchain
|
||||||
|
|
||||||
Visit Swift.org's [Using Downloads](https://swift.org/download/#using-downloads) guide for instructions on how to install Swift on Linux.
|
Visit Swift.org's [Using Downloads](https://swift.org/download/#using-downloads) guide for instructions on how to install Swift on Linux.
|
||||||
|
|
||||||
### Fedora
|
### Fedora
|
||||||
|
|
@ -30,7 +43,7 @@ Fedora users can simply use the following command to install Swift:
|
||||||
sudo dnf install swift-lang
|
sudo dnf install swift-lang
|
||||||
```
|
```
|
||||||
|
|
||||||
If you're using Fedora 30, you'll need to add EPEL 8 to get Swift 5.6 or newer versions.
|
If you're using Fedora 35, you'll need to add EPEL 8 to get Swift 5.7 or newer versions.
|
||||||
|
|
||||||
## Docker
|
## Docker
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue