swift服务端开发,Vapor完整开源,阿里云ECS部署-最终
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就可以运行了