其它技术点VaporiOS程序猿

swift服务端开发,Vapor完整开源,阿里云ECS部署-最终

2018-01-20  本文已影响720人  Sunny牛

swift服务器,Vapor完整项目介绍(1)

swift服务器,Vapor完整项目介绍(2)

WLove网站

APP下载地址

GitHub地址 喜欢的不要吝啬自己的star

IMServerGitHub地址

Vpoar框架文档

Swift 未来到底会发展的怎么样,可以预见的是肯定会越来越好,最终也能让开发者开开心心地在前后端只用它来做成一件事情。

今天主要写一下在 ubuntu环境下的部署,我的服务是部署在阿里云的ECS服务器上面,环境是 Ubuntu 16.04 64位,数据库是RDS mysql5.7,缓存是Reids4.0,OSS存储。对于新手来说,一整套完整的环境是有必要的,这样才会把坑踩一遍,这里推荐用阿里云的那个免费的云服务套餐,因为免费套餐限量,你也可以花9元获取这个免费套餐,云服务套餐中包含,ecs,rds数据库,redis数据库,oss等。这里我再次推荐,如果想搞,就要有一套完整的,这样才能更快的掌握,去学习、去写一些东西,绝对不是广告哦!套餐地址

一. ECS服务器开发环境

1.安装vapor框架,和swift

sudo apt-get install swift vapor

vpaor提供了命令行工具 安装了vapor后,对应的swift也帮你下载安装好了,安装结束后,你可以 vapor --help查看vapor的相关命令,swift --version查看下swfit的版本

2.安装git

sudo apt-get install git

安装完成后,可以克隆我开源的代码了 git clone https://github.com/sunnyNH/WLoveServer.git

进入clone的目录 cd WLoveServer/Config 目录

3.编辑 mysql.json 与 redis.json

填写mysql和redis的相关信息,这里可以用阿里的RDS数据库,也可以用服务器的自建库,自建库需要自己安装数据库。

4. 配置OSS相关信息

进入cd ModuleTool 目录 编辑AliOSS.swift

这里是填写AliOSS的相关资料

这里是oss路径 这里根据自己oss文件路径进行编辑

5.server另外的一些配置 app.json文件

这里是环信im,极光推送的配置

以上文件配置完成后,恭喜你,server就可以运行了

到项目的跟目录 vapor build

如果没有错误 

1.nohup vapor run & 运行项目

2.回车

恭喜你你拥有了自己的server!

未完待续:这里写的相对简单了点,如果遇到什么问题,可以联系我,我都可以解答,现在我用swift写的IM server正在进行中,后续也会开源出来,大家一起交流,我的公开仓库里,还有swift 推送的服务。也可以拿来直接用!

上一篇 下一篇

猜你喜欢

热点阅读