您的位置:首页 > 编程语言

Walle,一个开源的web代码发布管理系统

2018-09-26 17:37 2016 查看


前言

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

简体中文                    简体中文                    English               

walle 瓦力

 改进本文 [p]

Walle 一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。[/p]

官网主页 | Github主页

功能列表

  • 用户分身份注册、登录
  • 开发者发起上线任务申请、部署
  • 管理者审核上线任务
  • 支持多项目部署
  • 支持多项目多任务并行
  • 快速回滚
  • 项目的用户权限管理
  • 部署前准备任务pre-deploy(前置检查)
  • 代码检出后处理任务post-deploy(如vendor)
  • 同步后更新软链前置任务pre-release
  • 发布完毕后收尾任务post-release(如重启)
  • 执行sql构建(不要担心忘记测试环境sql同步)
  • 线上文件指纹确认
  • 支持git、svn版本管理

目前,接近上百家企业生产环境部署使用,欢迎star、fork、试用 :)

加入我们

你有以下两种方式加入到我们中来,为广大开发者提供更优质的免费开源的服务:

  • 贡献代码:我们的代码都在 meolu/walle-web ,你可以提交 PR 到任何一个项目,当然,前提是代码质量必须是 OK 的。
  • 翻译或补充文档:我们的文档在:meolu/docs,你可以选择补充文档或者参与英文文档的翻译,你可以提交对应的 PR 参与翻译工作。
上次更新:2016-03-18下一页 目录
  1. 功能列表 加入我们
回到顶部 快速开始概述原理分析依赖安装升级安装错误配置项目Git项目配置Svn项目配置高级任务配置项目用户配置检测错误上线使用提交上线单部署上线部署出错自定义各种自定义其它问题解答贡献更新日志 © 2016 walle
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

10.界面截图

参考官网: https://walle-web.io/docs/installation.html






































































































==================================

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐