mirror of https://github.com/vapor/docs.git
90 lines
2.0 KiB
Markdown
90 lines
2.0 KiB
Markdown
# Install on Ubuntu
|
|
|
|
Installing Vapor on Ubuntu only takes a couple of minutes.
|
|
|
|
## Supported
|
|
|
|
Vapor supports the same versions of Ubuntu that Swift supports.
|
|
|
|
| Version | Codename |
|
|
|---------|-------------------|
|
|
| 18.10 | Cosmic Cuttlefish |
|
|
| 18.04 | Bionic Beaver |
|
|
| 16.10 | Yakkety Yak |
|
|
| 16.04 | Xenial Xerus |
|
|
| 14.04 | Trusty Tahr |
|
|
|
|
## APT Repo
|
|
|
|
Add Vapor's APT repo to get access to all of Vapor's Ubuntu packages.
|
|
|
|
### Quick Script
|
|
|
|
Easily add Vapor's APT repo with this handy script.
|
|
|
|
```sh
|
|
eval "$(curl -sL https://apt.vapor.sh)"
|
|
```
|
|
|
|
!!! tip
|
|
This command requires `curl` which can be installed using `sudo apt-get install curl`
|
|
|
|
### Dockerfile
|
|
When configuring Ubuntu from a Dockerfile, adding the APT repo can be done via this command:
|
|
```sh
|
|
RUN /bin/bash -c "$(wget -qO- https://apt.vapor.sh)"
|
|
```
|
|
|
|
### Manual
|
|
|
|
Or add the repo manually.
|
|
|
|
```sh
|
|
wget -q https://repo.vapor.codes/apt/keyring.gpg -O- | sudo apt-key add -
|
|
echo "deb https://repo.vapor.codes/apt $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vapor.list
|
|
sudo apt-get update
|
|
```
|
|
|
|
## Install Vapor
|
|
|
|
Now that you have added Vapor's APT repo, you can install the required dependencies.
|
|
|
|
```sh
|
|
sudo apt-get install swift vapor
|
|
```
|
|
|
|
### Verify Installation
|
|
|
|
Double check everything worked with the following commands.
|
|
|
|
#### Swift
|
|
|
|
```sh
|
|
swift --version
|
|
```
|
|
|
|
You should see output similar to:
|
|
|
|
```sh
|
|
Apple Swift version 4.1.0 (swiftlang-900.0.69.2 clang-900.0.38)
|
|
Target: x86_64-apple-macosx10.9
|
|
```
|
|
|
|
Vapor requires Swift 4.1 or greater.
|
|
|
|
#### Vapor Toolbox
|
|
|
|
```sh
|
|
vapor --help
|
|
```
|
|
|
|
You should see a long list of available commands.
|
|
|
|
## Done
|
|
|
|
Now that you have installed Vapor, create your first app in [Getting Started → Hello, world](../getting-started/hello-world.md).
|
|
|
|
## Swift.org
|
|
|
|
Check out [Swift.org](https://swift.org)'s guide to [using downloads](https://swift.org/download/#using-downloads) if you need more detailed instructions for installing Swift 4.1.
|