关键词:
Walle - 瓦力 是一个支持svn、git、多用户、多项目、多环境同时部署的上线部署系统。
相比jenkins其项目配置更简单、回滚快速、权限分级、用户分组功能更完善;UI界面更优雅,用户体验更人性,大大方便了开发者和管理者的持续交付开发。支持各种web语言代码发布,php、python、java等。
其最大特点是对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 //修改目录名字方便辨识
二,安装lamp或lnmp环境 //本文采取的是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部署系统工具 查看详情