准备工作
首先准备一台服务器,然后安装Linux系统,我安装的是Ubuntu 18.04 x86_64 。准备就绪,接下进行安装。
1.安装环境
首先,需要安装依赖,安装命令如下:
apt-get install \
binutils \
git \
libc6-dev \
libcurl4 \
libedit2 \
libgcc-5-dev \
libpython2.7 \
libsqlite3-0 \
libstdc++-5-dev \
libxml2 \
pkg-config \
tzdata \
zlib1g-dev
2.下载swift
安装好依赖后,使用wget命令下载swift到服务器,我下载的是swift5.6.1,可以根据自己需求下载具体版本,下载地址:https://www.swift.org/download/#using-downloads
wget https://download.swift.org/swift-5.6.1-release/ubuntu1804/swift-5.6.1-RELEASE/swift-5.6.1-RELEASE-ubuntu18.04.tar.gz
安装好后,会在保存在当前目录,使用ls查看
ls
swift-5.6.1-RELEASE-ubuntu18.04.tar.gz
3.解压swift
接下来,将压缩包解压出来。
tar xzf swift-5.6.1-RELEASE-ubuntu18.04.tar.gz
解压好后,用ls进行查看。
ls
swift-5.6.1-RELEASE-ubuntu18.04 swift-5.6.1-RELEASE-ubuntu18.04.tar.gz
4.将swift执行文件放到usr/share下
使用mv命令移动。
sudo mv swift-5.6.1-RELEASE-ubuntu18.04 /usr/share/swift
这一步不是必须的,放到usr/share下只是方便使用,各位可以看自己的喜欢放置。
5.将swift添加到环境变量中
使用如下命令添加到环境变量中,方便使用。当然,这一步也不是必须的,添加了环境变量更方便使用,当然了,你也可以直接找到swift执行文件的路径进行执行,但是很麻烦。
// 添加到.bashrc中
echo "export PATH=/usr/share/swift/usr/bin:$PATH" >> ~/.bashrc
// 使.bashrc生效
source ~/.bashrc
- 这一步需要注意的是,我的Linux使用的shell是bash,所以修改的是.bashrc,各位需要根据自己linux使用的是哪个shell而进行修改,比如.zshrc等。
6.使用swift
查看swift版本。
~# swift -v
Swift version 5.6.1 (swift-5.6.1-RELEASE)
Target: x86_64-unknown-linux-gnu
/usr/share/swift/usr/bin/swift-frontend --version
Swift version 5.6.1 (swift-5.6.1-RELEASE)
Target: x86_64-unknown-linux-gnu
/usr/share/swift/usr/bin/swift-help intro
Welcome to Swift!
Subcommands:
swift build Build Swift packages
swift package Create and work on packages
swift run Run a program from a package
swift test Run package tests
swift repl Experiment with Swift code interactively (default)
Use `swift --help` for descriptions of available options and flags.
Use `swift help <subcommand>` for more information about a subcommand.
7.安装toolbox
1.首先,如果没有安装git,先安装git,已经安装了的,可忽略这一步。
apt-get install git
2.然后拉取toolbox代码
git clone https://github.com/vapor/toolbox.git
3.进入toolbox代码中,然后用swift构建vapor
cd toolbox
swift build -c release --disable-sandbox
4.结束后,移动vapor可执行程序到local/bin中方便使用。
mv .build/release/vapor /usr/local/bin
5.查看是否成功
vapor -h
Usage: vapor <command>
Vapor Toolbox (Server-side Swift web framework)
Commands:
build Builds an app in the console.
clean Cleans temporary files.
heroku Commands for working with Heroku.
new Generates a new app.
run Runs an app from the console.
Equivalent to `swift run Run`.
The --enable-test-discovery flag is automatically set if needed.
supervisor Commands for working with supervisord.
xcode Opens an app in Xcode.
Use `vapor <command> [--help,-h]` for more information on a command.
至此,swift服务端框架vapor安装完毕。
8.测试第一个swift后台程序
1.创建项目
vapor new HelloWorld
image.png
2.进入项目中,编译和运行项目
cd HelloWorld
swift build
swift run serve -b 0.0.0.0:8080
3.成功后有如下提示。
image.png
4.访问即可看到结果。
此时访问服务器即可看到结果。
xxx.xxx.xxx.xxx:8080/hello
网友评论