使用Swift4.0来编写一个后台服务端
早前听说swift可以拿来编写服务端,但是听说还不成熟的样子,就一直没去了解。时隔半年,又想起了这回事儿,恰好现在有空,就来弄着玩玩,以后写个简单的app还可以自己搭建简单的后台服务。
搭建过程:
1. 先在本机上安装Homebrew + Vapor
2. 在服务器上安装Swift4.0 + Vapor
本机
一、安装Homebrew
1.要求
- Intel CPU
- OS X 10.9 or higher
- Xcode命令行工具
$ xcode-select --install
2.安装
安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
卸载
$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
二、安装Vapor
brew install vapor/tap/toolbox
服务器
Ubuntu 16.04 64位
必须是64位,否则Swift不能运行
一、安装Swift4.0.3
下面的命令一个一个执行
下载
解压
sudo tar xzf swift-4.0.3-RELEASE-ubuntu16.04.tar.gz
安装Clang
sudo apt-get install clang
配置环境变量
echo “export PATH=~/swift-4.0.3-RELEASE-ubuntu16.04/usr/bin:”${PATH}”” >> ~/.profile
source ~/.profile验证是否安装成功
swift –version
输出:
$Swift version 4.0.3 (swift-4.0.3-RELEASE)
Target: x86_64-unknown-linux-gnu
二、安装Vapor
sudo apt-get update
sudo apt-get install vapor
Vapor的使用
新建工程
vapor new hello 在当前目录创建一个hello工程
编译项目
cd 到之前创建的工程目录下 vapor build
此时会下载依赖库,较慢运行项目
还是在项目目录下 vapor run
将工程使用Xcode打开
vapor xcode
用Xcode打开后,可以直接使用Xcode运行