Perfect在11号的时候就发布了v3版本,v3版本开始支持swift 4,今天正好有空,把Perfect升级了一下,顺便写了个脚本方便集成环境,如果不清楚这个脚本是干嘛的,可以看下我之前的文章如何在阿里云上部署Perfect服务器
#!/bin/sh
$ apt-get install make git clang libicu-dev libmysqlclient-dev libpq-dev sqlite3 libsqlite3-dev apache2-dev pkg-config libssl-dev libsasl2-dev libcurl4-openssl-dev uuid-dev wget
# 在lib下建立swift文件夹,将工具链放入文件夹中
$ mkdir /lib/swift
$ cd /lib/swift
# 下载4.0工具链
$ wget https://swift.org/builds/swift-4.0-release/ubuntu1604/swift-4.0-RELEASE/swift-4.0-RELEASE-ubuntu16.04.tar.gz
# 下载签名
$ wget https://swift.org/builds/swift-4.0-release/ubuntu1604/swift-4.0-RELEASE/swift-4.0-RELEASE-ubuntu16.04.tar.gz.sig
$ wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import -
$ gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift
$ gpg --verify swift-4.0-RELEASE-ubuntu16.04.tar.gz.sig
$ tar xzf swift-4.0-RELEASE-ubuntu16.04.tar.gz
这些所有完成之后,设置系统变量
$ vim /etc/profile
在profile
最后一行写上
export PATH=/lib/swift/swift-4.0-RELEASE-ubuntu16.04/usr/bin:$PATH
esc
$ :wq
设置完成之后需要重启服务器之后才会生效
$ reboot
上面的都完成之后去编译之前的服务器代码,会发现报错,因为之前的配置是majorVersion:2
,需要修改成majorVersion:3
如果你之前用的数据库是Perfect-MySQL
,还需要将以前导入的库名修改,在Perfect v2,用的是import MySQL
,现在改成了import PerfectMySQL
请保持转载后文章内容的完整,以及文章出处。本人保留所有版权相关权利。