# ServerGo **Repository Path**: fingerplus/ServerGo ## Basic Information - **Project Name**: ServerGo - **Description**: No description available - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-02-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #ServerGo =================== > ServerGo是一个简易的PHP部署服务器,主要是与公司Codera自动化工具配合使用,使用方便,适合公司现有阶段的自动化部署需求 --- ###直接使用(针对linux64) ServerGo不需要专门部署到一台专用服务器上,你可以直接clone项目到你需要测试或线上服务器的相关目录下,执行编译了的linux64的serverBuild即可,当然为了保障部署服务器稳定,我们一般使用supervisor托管保障服务可用 ###编译安装 ServerGo因为使用golang编写,因此可以完美做到交叉编译,你只需要百度golang交叉编译的相关指导即可完成各种平台的编译操作 ###功能开发 ServerGo依赖于martini、martini-binding...等相关库,在go run main.go后缺少的库系统会给出提示,使用go get安装即可,同时ServerGo集成了fresh和martini-router-create,当你运行linux64-runner后,程序会监听整个目录变化生成路由,并启动服务器 ###TODO ServerGo主要是为了适应公司当前自动化部署要求,因此整体功能没有过多考虑到扩展和灵活性,也有许多等待完成的功能,其中包括: 1. 代码增量部署(codera工具支持) 2. 更严格的上线权限验证(目前基于build.json) 3. 自动化脚本添加支持