- 安装dcoker, 请参考 https://www.docker.com/ 。
- 运行命令: docker pull chukong/quick-server 。
注意 接下来的步骤请参考:用Docker部署Quick-Server
-
从github或者OSChina下载quick-server源码:
github: https://github.com/dualface/quickserver.git
在OSChina有镜像仓库: https://git.oschina.net/cheerayhuang/quick-x-server.git
-
在源码根目录下运行脚本 install_ubuntu.sh。
注意 采用脚本安装方式,请自行在Ubuntu环境下安装MySql。
注意 该脚本依赖于dpkg包管理,目前只支持Ubuntu环境,理论支持Debian,未作测试。
注意 更加详细的内容请参考: 在Linux下通过脚本安装Quick Server
-
包括Quick-Server基本介绍,安装和使用。
-
包括Quick-Server的安装,使用中遇到的问题。
-
在Ubuntu下使用命令行安装Quick-Server的过程。
-
利用Docke直接下载容器安装Quick-Server。
- 升级Openresty到1.7.7.x版本。
- 修改了安装脚本install_ubuntu.sh,让用户使用起来更简单。并修正了一些bug。
- 现在安装Openresty结束之后,会自动帮助用户在"/usr/bin"下创建一个nginx的软链接。
- 所有的"wget"命令都加入了"--no-check-certificate"选项,避免检查证书时带来验证不过而无法下载的问题。
- "status_quick_server.sh"会在安装完成后拷贝到Quick-Server安装目录下。
- 所有的工具脚本,现在都从"/opt"目录下移动到了Quick-Server的安装目录下。
- 增加了一个工具脚本"restart_nginx_only.sh"。
- install_ubuntu.sh现在可以接收一个参数,用于指定安装目录。
- 与Quick-Server相关的configure文件,现在会在install_ubuntu.sh脚本中被自动修改:)
- 支持插件机制。
- 给框架增加了一些方法,"load","bind"等等,用于支持载入插件。
- 提供了两个插件的例子:"RanklistAction"和"ChatAction"。
- 提供了简单的测试,可以让用户测试并且了解如何使用插件。
- 完善了"Helloworld"的Demo。
- 包含了一个"SayHello"方法用于显示"helloworld earth"。
- 增加两个方法用于调用插件,简单展示如何利用插件机制来完成代码逻辑。
- 在"/test"下的客户端脚本支持WebSocket以及Html两种协议访问demo。
- 删除了install_mac.sh脚本,mac环境下的安装将在后续的版本支持。
- 其他改动:
- 更新了 Quick-Server wiki。
- 修复了一个运行用户自定义lua代码的bug,当部署用户代码时,Quick-Server应当首先创建目标目录。
- 现在用户代码在Quick-Server中的目标目录不一定是在"openresty/server/"下了,可以通过"openresty/server/config.lua"中的"luaRepoPrefix"配置到"openresty"下的任何目录。
- 废弃了之前的上传用户自定义lua代码的接口。
- 增加了一个pre_condition.sql文件,并把sql文件都移到了源码目录"conf/sql"下, 方便用户在使用的时候快速配置MySql。
- 在nginx.conf中,不需要再设置nginx的用户为"root"。
- 为每一个源代码目录下的子目录增加了README.md文件。
- 修改了一些在"openresty/nginx/"下的对命令"nginix"封装的脚本。
注意 完整的版本日志信息可以参考 Quick-Server安装以及版本信息