walle自动化部署平台安装

author author     2022-08-20     256

关键词:

Walle - 瓦力 是一个支持svngit、多用户、多项目、多环境同时部署的上线部署系统。

相比jenkins其项目配置更简单、回滚快速、权限分级、用户分组功能更完善;UI界面更优雅,用户体验更人性,大大方便了开发者和管理者的持续交付开发。支持各种web语言代码发布,phppythonjava等。

其最大特点是对git版本的分支、tag可自定义在测试、预发布,生产环境部署。开发者和测试同学协作迭代开发上线,无论是milestone或者feature小步快走式上线都可支持。



一,基础准备

mkdir -p /data/www

cd  /data/www

wget https://codeload.github.com/meolu/walle-web/tar.gz/v0.9.5    //建议直接去官网下载 然后push到服务器上

tar  -zxf walle-web-0.9.5

mv walle-web-0.9.5  walle-web  //修改目录名字方便辨识


二,安装lamplnmp环境  //本文采取的是lnmp环境且php版本最低5.4及以上


三,创建数据库并修改root密码

mysql  //登陆

CREATE DATABASE walle;     //创建数据库walle

UPDATE mysql.user SETPassword=PASSWORD(123456) WHERE User=‘root‘;  //更新root账号密码为123456

FLUSH PRIVILEGES;    //刷新  快速生效

quit


四,安装walle-web

vim/data/www/walle-web/config/local.php     //修改配置文件,连接数据库

--------------------------------------------->

‘db‘ => [

           ‘dsn‘       =>‘mysql:host=127.0.0.1;dbname=walle‘,    //数据库地址与库名称

           ‘username‘  => ‘root‘,                                  //连接数据库的用户

           ‘password‘  => ‘123456‘,                                //用户密码

       ],  


安装composer

curl -sS https://getcomposer.org/installer |php     //访问国外资源会比较慢

mv  composer.phar /usr/local/bin/composer

安装vendor  //

tar  -xvf  ventor.tar

mv ventor /data/www/walle-web/    //直接解压出来 移动到walle-web的目录下

初始化项目

Cd  /data/www/walle-web      ./yii run/setup    回答yes


五,nginx简单配置

server {

   listen       80;

   server_name  192.168.3.13;

   root /data/www/walle-web/web; 

   index index.php;

 

  location / {

       try_files $uri $uri/ /index.php$is_args$args;

    }

 

   location ~ .php$ {

       try_files $uri = 404;

       fastcgi_pass   127.0.0.1:9000;

       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

       include        fastcgi_params;

}



用浏览器访问http://ip     用户名密码都是admin



本文出自 “xfell” 博客,请务必保留此出处http://xfell.blog.51cto.com/11905879/1891434

walle(瓦力)部署系统的安装和简单使用

Walle(瓦力):一套软件开发的部署系统。提供了清晰的日志记录,支持数据的回滚。用于解决大型团队在软件开发中的测试、预测试和上线的统一部署管理。系统环境:CentOS6.8-ACentOS-6.8-B软件支持:walle  ssh  php-5.6  gitlab-8.... 查看详情

walle1.0最新部署

环境centos7mysql5.6(预先部署)php5.6(预先部署,php需要开启pdo_mysql,exec函数执行)nginx1.22gitComposeransible安装walle下载walle安装包wget https://github.com/meolu/walle-web-v1.x/archive/refs/tags/v1.2.0.tar.gz或者gitclone&nbs 查看详情

walle上线部署系统

1.简洁安装指南gitclone[email protected]:meolu/walle-web.gitcdwalle-webviconfig/web.php#设置mysql连接composerinstall #如果缺少bower-asset的话,先安装:composerglobalrequire"fxp/composer-asset-plugin:*"./yiiwalle/ 查看详情

salt分布式自动化部署平台

...管理各个监控机,监控机管理各个客户端,这样实现统一自动化部署。650)this.width=650;"src="https://s1.51cto.com/wyfs02/M00/8E/52/wKiom1i9HViy1b_rAAAuw 查看详情

开放平台自动部署脚本

...台有三个模块,分别是openweb、openapi、opencms,他们每一次部署都会被放到一个“Lecheng_Open.1.0.1.日期.tar.gz”的压缩包里,以openweb为例,整个安装的过程如下:第一步将安装包放到/mnt/下(注:其实除了放在/mnt/hswx下面外,其他服务... 查看详情

搭建自动化上线walle--及走过的所有坑(代码片段)

这个walle真的是谁搭建,坑谁,他的坑真是有点多。进入正题:walleWalle一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以... 查看详情

walle2.0发布系统(代码片段)

...录walle2.01、walle原理1.1、walle原理图1.2、权限设计模型2、部署walle2.1、依赖检查安装2.2、walle部署3、Walle使用3.1、用户配置3.2、项目配置3.3、做一次上线流程3.4、版本的回滚walle2.0walle官方文档1、walle原理1.1、walle原理图walle有2个版... 查看详情

ansible自动化运维实战在docker环境部署ansible管理平台awx

【Ansible自动化运维实战】在docker环境部署ansible管理平台awx一、awx介绍二、检查本地docker环境1.检查docker版本2.检查docker状态3.检查系统版本三、安装docker-compose1.下载docker-compose软件包2.给文件增加执行权限3.检查docker-compose版本4.... 查看详情

jenkins+rancher自动化部署

参考技术A本文主要记录Jenkins+Rancher+k8s自动化部署相关配置说明,不涉及rancher和jenkins安装部署,包含javaserver项目、WAR项目、前端VUE项目部署配置介绍。服务器环境信息:需要在安装jenkins服务上部署下面相应的软件,请注意软件... 查看详情

持续集成与自动化部署-jenkins&sonar代码质量管理平台部署和基础使用(代码片段)

1jenkins安装参考链接1.1安装jenkins[[email protected]~]#yuminstall-yjava-1.8.0[[email protected]~]#cd/etc/yum.repos.d/[[email protected]yum.repos.d]#wgethttp://pkg.jenkins.io/redhat/jenkins.repo 查看详情

docker-composeinstallwalle

...高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。walle docker&docker-composer安装 查看详情

云原生之docker实战使用docker部署drone轻量级自动化平台

【云原生之Docker实战】使用Docker部署Drone轻量级自动化平台一、Drone介绍二、检查本地docker环境1.检查docker版本2.检查docker状态三、安装docker-compose1.下载docker-compose二进制包2.给文件增加执行权限3.检查docker-compose版本四、部署gitea1.... 查看详情

[自动化]puppet服务安装和部署(代码片段)

puppet简介puppet是一种基于ruby语言开发的Lnux、Unix、windows平台的集中配置管理系统。它使用自有的puppet描述语言,可管理配置文件file、用户user、cron任务、软件包、系统服务等系统实体。puppet依赖于C/S(客户端/服务器)的部署架... 查看详情

walle部署系统

 Walle一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。实验系统:CentOS6.8_64bit实验前提:防火墙和... 查看详情

ansible自动化运维实战在jumpserver平台使用ansible管理服务器

【Ansible自动化运维实战】在Jumpserver平台使用Ansible管理服务器一、Jumpserver介绍二、本地环境规划三、部署JumpServer1.下载一键部署脚本2.一键部署JumpServer3.查看部署结果四、访问Jumpserver平台1.进入Jumpserver登录页2.访问Jumpserver首页... 查看详情

关于自动化部署平台的尝试

...公司生产环境的版本更新,最近一次让我萌生了开发一个自动化部署平台的念头。虽然网上也有不少的自动化部署软件,但还是想自己动手写一个。一来是为了让平台更适应当前的实际情况,也利于以后自己对平台通用性的扩展... 查看详情

云原生之docker实战部署casaos家庭云系统管理平台

【云原生之Docker实战】部署CasaOS家庭云系统管理平台一、CasaOS介绍1.CasaOS简介2.CasaOS特点3.系统兼容二、armbian5.9安装CasaOS1.一键安装CasaOS2.进入安装界面3.自动安装4.访问casaos三、ubuntu安装CasaOS1.检查系统版本2.一键安装casaos3.登录cas... 查看详情

walle的详细部署项目应用以及502badgateway错误解决

                          Walle的详细部署与应用Walle简介:Walle是 一个web部署系统工具 查看详情