Walle,一个开源的web代码发布管理系统
前言
Walle 一个web部署系统工具,可能也是个持续发布工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,静态的HTML,动态PHP,需要编译的JAVA等。目前,超过十家企业生产环境部署使用,欢迎star、fork、试用 :)
- 用户分身份注册、登录
开发者发起上线任务申请、部署
管理者审核上线任务
支持多项目部署
支持多项目多任务并行
快速回滚
项目的用户权限管理
部署前准备任务pre-deploy(前置检查)
代码检出后处理任务post-deploy(如vendor)
同步后更新软链前置任务pre-release
发布完毕后收尾任务post-release(如重启)
执行sql构建(不要担心忘记测试环境sql同步)
线上文件指纹确认
支持git、svn版本管理
依赖
- Bash(git、ssh)
LNMP/LAMP(php5.4+)
Composer
官方地址
项目地址: https://github.com/meolu/walle-web项目文档: https://www.walle-web.io/docs/
Walle
简体中文 简体中文 Englishwalle 瓦力
改进本文 [p] Walle 一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。[/p]功能列表
- 用户分身份注册、登录
- 开发者发起上线任务申请、部署
- 管理者审核上线任务
- 支持多项目部署
- 支持多项目多任务并行
- 快速回滚
- 项目的用户权限管理
- 部署前准备任务pre-deploy(前置检查)
- 代码检出后处理任务post-deploy(如vendor)
- 同步后更新软链前置任务pre-release
- 发布完毕后收尾任务post-release(如重启)
- 执行sql构建(不要担心忘记测试环境sql同步)
- 线上文件指纹确认
- 支持git、svn版本管理
目前,接近上百家企业生产环境部署使用,欢迎star、fork、试用 :)
加入我们
你有以下两种方式加入到我们中来,为广大开发者提供更优质的免费开源的服务:
上次更新:2016-03-18下一页 目录 回到顶部 快速开始概述原理分析依赖安装升级安装错误配置项目Git项目配置Svn项目配置高级任务配置项目用户配置检测错误上线使用提交上线单部署上线部署出错自定义各种自定义其它问题解答贡献更新日志 © 2016 walle
- 贡献代码:我们的代码都在 meolu/walle-web ,你可以提交 PR 到任何一个项目,当然,前提是代码质量必须是 OK 的。
- 翻译或补充文档:我们的文档在:meolu/docs,你可以选择补充文档或者参与英文文档的翻译,你可以提交对应的 PR 参与翻译工作。
Documentation licensed under CC BY 4.0. 快速开始概述原理分析依赖安装升级安装错误配置项目Git项目配置Svn项目配置高级任务配置项目用户配置检测错误上线使用提交上线单部署上线部署出错自定义各种自定义其它问题解答贡献更新日志 简体中文 简体中文 English
Walle网站上线部署系统工具
Walle 一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。
1.安装lnmp环境
[root@t9-walle ~]# nginx -v
1 nginx version: nginx/1.6.0 [root@t9-walle ~]# php -v
1 PHP 5.5.37 (cli) (built: Jul 14 2016 11:17:40) [root@t9-walle ~]# mysql -V
1 mysql Ver 14.14 Distrib 5.5.37, for Linux (x86_64) using readline 5.1 2.下载
1 2 3 4 wget https://codeload.github.com/meolu/walle-web/tar.gz/v1.2.0 -O /data/down/wall-web-1.2.0.tar.gz cd /data/down/ tar zxvf wall-web-1.2.0.tar.gz mv walle-web-1.2.0 /data/web/walle-web 3.创建数据库
[root@t9-walle ~]# mysql -uroot -p123456
1 mysql> create database walle; 4.修改数据库连接配置文件
[root@t9-walle ~]# vim /data/web/walle-web/config/local.php
1 2 3 4 5 'db' => [ 'dsn' => isset($_ENV['WALLE_DB_DSN']) ? $_ENV['WALLE_DB_DSN'] : 'mysql:host=127.0.0.1;dbname=walle', 'username' => isset($_ENV['WALLE_DB_USER']) ? $_ENV['WALLE_DB_USER'] : 'root', 'password' => isset($_ENV['WALLE_DB_PASS']) ? $_ENV['WALLE_DB_PASS'] : '123456', ], 5.安装composer
1 2 curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 6.安装vendor
1 2 cd /data/web/walle-web/ composer install --prefer-dist --no-dev --optimize-autoloader -vvvv 7.初始化项目
1 2 cd /data/web/walle-web/ ./yii walle/setup #选择yes 8.配置nginx
cat /usr/local/nginx/conf/vhost/walle.t9.cn.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 server { listen 80; server_name walle.t9.cn ; index index.html index.htm index.php default.html default.htm default.php; root /data/web/walle-web/web; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ [^/]\.php(/|$) { # comment try_files $uri =404; to enable pathinfo try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; #include pathinfo.conf; } access_log /data/logs/nginx/walle.t9.cn.log access; } 9.访问
http://walle.t9.cn/
1 2 默认用户: admin 默认密码: admin 参考官网: https://walle-web.io/docs/installation.html
==================================
- 微软内容管理系统Oxite v2009.1.5 -推荐.net的一个开源代码
- 一个开源社区的基于WEB的在线客服系统-LiveHelp - [软件开发]
- 开源客户关系管理系统vTigerCRM 5.2正式版发布
- 一个开源的会议管理系统,适合初学者练手(老司机请忽略)
- 开源内容管理系统Joomla3.5发布 基于PHP 7
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第一篇:前期环境准备
- AEAI EM费用管理系统V1.0.2版本开源发布
- Linux 基于WEB开源的系统管理工具webmin
- 开源客户关系管理系统vTigerCRM 5.2正式版发布
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第三篇:新闻发布,新闻修改,新闻删除功能的实现
- AEAI EM费用管理系统V1.0.2版本开源发布
- web工作流管理系统开发之八 开源osworkflow之任务管理
- CMS内容管理系统开发- Java Web开发及发布实例(2)—使用JSP实现动态数据交互
- WayOs 计费 EasyRadius宽带云计费系统隆重发布,支持一个帐号管理多个路由的
- vueleopard--一个简单的'vue iview webpack'管理系统
- 发布开源 web 轻量型系统架构[1]
- 使用ADSI实现IIS管理,WEB站点管理系统核心代码
- dr-helper项目设计介绍(一个包含移动端和Web端的点餐管理系统)
- 发布一个客户关系管理软件及财务管理系统软件!
- 一个学生成绩管理系统的代码