在 Ubuntu 上安装 Vapor 和 Swift
文章目录
- 前言
- Prerequisites 基础准备
- 第一步 安装 Swift
- 第二步 安装 Vapor
- 快速开始
- Dockerfile
- 手动
- 安装 Vapor
- 构建运行 Vapor 程序
- Reference
前言
Swift是由苹果主导开发的编程语言,它是一门高效、安全、现代化的编程语言,其背后又十分强大的社区支持。Swift 此前主要被用来 iOS 和 macOS 的应用程序开发,但是从 Swift 3.0 开始,你也可以拿它来做服务端的开发了。
Vapor是一款流行的 Swift 服务端框架,它也具有 Swift 安全、高效、现代化的特点,同时也兼具其他编程语言服务端框架所具有的许多常见的特性。
在这篇教程中,你将会在 Ubuntu 16.04 上安装 Swift 和 Vapor,并通过使用 Vapor 框架的一个模板创建一个简单的 web 应用程序来测试是否安装成功。1
Prerequisites 基础准备
为了能顺利进行以下的教程步骤,你需要:
- 在 Ubuntu 服务器上创建一个非 root 用户,这个用户能够使用 sudo 命令。
- 在你的服务器上已经安装了 git 等基本的开发工具。
第一步 安装 Swift
为了能够构建并运行 Vapor web 程序,你需要首先安装 Swift。
首先确定你系统上的包列表是最新的:
sudo apt-get update
然后安装 Swift 的准备环境,包括以下几个软件包:
sudo apt-get install clang libicu-dev libpython2.7
然后下载最新的 Swift 二进制包,通过 wget 命令下载,最新版本链接通过下载页面获取。
原文中的安装步骤较为繁琐,目前 Swift已经支持通过 APT 直接安装,使用
sudo apt-get install swift
即可完成安装。安装完成后,可以像用 Python 一样使用 Swift:
第二步 安装 Vapor
添加Vapor APT repo,以便于访问Vapor所有的Ubuntu包。
快速开始
使用如下脚本可以方便地添加Vapor的APT repo。
eval "$(curl -sL https://apt.vapor.sh)"
提示
- 该命令需要
curl
,可以通过sudo apt-get install curl
来安装。
Dockerfile
想通过 Dockerfile 来配置 Ubuntu,可以通过如下命令来添加 APT repo:
RUN /bin/bash -c "$(wget -qO- https://apt.vapor.sh)"
手动
或者手动添加repo。
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
安装 Vapor
sudo apt-get install vapor
验证安装
构建运行 Vapor 程序
创建第一个 Vapor 程序,利用下面的命令:
vapor new Hello
创建完成之后进入该目录,通过执行vapor xcode
可以生成 Xcode 项目,并可以使用 Xcode 像打开 iOS 应用项目一样打开该项目。
你可以如下配置你的 Xcode ,运行项目:
会出现如下的输出结果:
通过访问这个目录即可看到程序的运行结果。
Reference
How To Install Swift and Vapor on Ubuntu 16.04 ↩︎
在 Ubuntu 上安装 Vapor 和 Swift相关推荐
- 在Ubuntu上安装和配置OpenStack Nova
OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as ...
- [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二
再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...
- 在 Ubuntu 上安装最新版本的 Erlang方法介绍
Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言.Erlang 最初是由 爱立信 创建的专有软件,后来被开源. Erlang 在 Ubuntu 的 Universe 仓库 中可用.启用 ...
- 在Ubuntu上安装Odoo 11(企业版)
2019独角兽企业重金招聘Python工程师标准>>> 在Ubuntu上安装Odoo 11(企业版) 2017年10月8日YENTHE666 在本教程中,我将学习如何在Ubuntu ...
- 在 Ubuntu 上安装 Android Studio
在 Ubuntu 上安装 Android Studio http://www.linuxidc.com/Linux/2013-05/84812.htm 打开terminal,输入以下命令 sudo a ...
- linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta
Kodi的Beta版周期很长.很棒,因为它有助于将错误排除在生产版本之外,而且还可以保留数月的新功能.值得庆幸的是,Kodi开发人员提供了可供测试和使用的"unstable"软件包 ...
- [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
[异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...
- Ubuntu上安装oracle java 7
Ubuntu上安装oracle java 7 from: http://sddhn.blog.163.com/blog/static/128187792013103014453434/ 1.通过PPA ...
- Ubuntu上安装nginx步骤及问题记录
在Ubuntu上安装nginx,步骤如下: 1. 向/etc/apt/sources.list增加Nginx的源 2.执行sudo apt-get update更新软件源 ...
最新文章
- Python在linux服务器上解压,python3传文件到linux服务器然后解压
- scala入门之识别函数式风格
- mysql set bulk_insert_buffer_size
- Visio修改默认字体样式
- redis 连接池_SpringBoot整合redis
- fstat、stat和lstat 区别
- 8.21 :odd??:nth-of-type??
- gradle配置到阿里云_通过图文步骤的方式,带你配置阿里云服务器搭建网站
- Git使用总结-so easy
- 如何使用Aimersoft Video Suite Mac将 DVD 刻录到 ISO/DVD 文件夹
- 16. go get
- zoj3829 Known Notation --- 2014 ACM-ICPC Asia Mudanjiang Regional Contest
- 让木桶没有短板,FISCO BCOS全面推进并行化改造
- Struts2 标签
- PickerView的简单介绍
- 【分享】PDF批量转JPG方法
- RPGViewer - 游戏常用压缩算法的介绍和识别
- 计算机设备管理器没有WDS,hp 1136 电脑重启后 自动脱机 ,打印机服务也开起来,要把驱动删除掉,重新安装驱动才可以...
- Python如何在函数外部调用函数内部的变量
- 统一社会信用代码验证