因为需求要将项目部署到阿里云服务器:
1.对应Ubuntu16.4
2.swift版本4.2.4
3.下载mac对应的filezilla软件,用以提交文件到服务器
需要用到的网址:
1.perfect文档
2.swift对应的Ubuntu(下载对应版本)
第一步进入并下载swift-Ubuntu环境:
下载环境
第二步:登录阿里云、进入服务器实例,3中停止实例,到4中选中重新初始化磁盘。
初始化服务器磁盘第三步:远程连接服务器设置登录密码。用户默认为root
第四步: 打开终端-找到shell-尝试连接服务器
远程ssh连接输入 cat ~/.ssh/known_hosts 查看,若果有下图,则 vim ~/.ssh/known_hosts 删除信息
如果之前有登录过服务器需要将原本的host信息移除第五步:登录filezilla,将下载的swift环境提交到一个路径下,用‘tar xzf 文件名’解压,用MV 旧名 新名更改名称。
配置和登录,点连接不要点快速连接 拖动文件上传到服务器,等待上传后解压并更名解压并配置环境将swift的环境配置到服务器中
echo "export PATH=/home/swift4.2.4/usr/bin:/"/${PATH}/"" >> ~/.bashrc
生效环境
source ~/.bashrc
查看swift版本
swift --version
第六步:
更新 apt-get 包管理工具,因为我们是第一次运行服务器,所以我们要更新下包管理工具,否侧安装相关组件的时候可能会出错。
apt-get update
安装 Swift 依赖
sudo apt-get install clang libicu-dev
安装 git 输入的Y必须是大写!!
sudo apt-get install git
安装 Perfect 依赖 OpenSSL、libssl-dev和uuid-dev
sudo apt-get install openssl libssl-dev uuid-dev
第七步:排除可能遇到的问题
error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
sudo apt-get install libcurl4-openssl-dev
第八步:生成Xcode执行文件
swift package generate-xcodeproj
网友评论