Perfect-v2版本服务器升级v3

Swift,Perfect-Server

Posted by Karim on October 19, 2017

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


请保持转载后文章内容的完整,以及文章出处。本人保留所有版权相关权利。

分享到: