linux 搭建 瓦力部署系统

匿名 (未验证) 提交于 2019-12-02 21:56:30

介绍:walle 让用户代码发布终于可以不只能选择 jenkins!支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle 一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。

一、首先在瓦力服务器上部署依赖nginx

部署nginx内容已在其他文章里详细写到,跳转 

二、安装瓦力

1.下载瓦力源码 yum install wget yum install git cd /usr/local git clone https://github.com/meolu/walle-web.git  2.修改瓦力nginx配置 vi /usr/local/walle-web/gateway/nginx/default.conf  upstream webservers {      server 0.0.0.0:5000 weight=1;  } server {      listen       80; location / {      root /usr/local/walle-web/fe; # 前端代码      try_files $uri $uri/ /index.html;      add_header access-control-allow-origin *;  }  location ^~ /api/ {      add_header      access-control-allow-origin *;       proxy_pass              http://webservers;      proxy_set_header  X-Forwarded-Host $host:$server_port;      proxy_set_header  X-Real-IP  $remote_addr;      proxy_set_header  Origin        $host:$server_port;      proxy_set_header  Referer       $host:$server_port;  }   location ^~ /socket.io/ {      add_header        access-control-allow-origin *;      proxy_pass        http://webservers;      proxy_set_header  X-Forwarded-Host $host:$server_port;      proxy_set_header  X-Real-IP  $remote_addr;      proxy_set_header  Origin        $host:$server_port;      proxy_set_header  Referer       $host:$server_port;      proxy_set_header  Host $http_host;      proxy_set_header  X-NginX-Proxy true;     # WebScoket Support       proxy_http_version 1.1;           proxy_set_header   Upgrade $http_upgrade;      proxy_set_header   Connection "upgrade";   } }  3.安装Python 2.7 + pip 执行sh admin.sh init 即可 sh admin.sh init  4.修改瓦力数据源配置信息 vi /usr/local/walle-web/walle/config/settings_prod.py  数据库设置 @TODO  修改成自己的即可 SQLALCHEMY_DATABASE_URI = 'mysql://root:253678Hu@192.168.0.111:3306/walle?charset=utf8'  5.创建数据库walle  6.初始化数据和表 sh admin.sh migration  7.启动瓦力 sh admin.sh start  8.配置ngxin,将瓦力default.conf配置引入nginx include /usr/local/walle-web/gateway/nginx/*.conf;  9.校验nginx配置并启动nginx /usr/local/webserver/nginx/sbin/nginx -t /usr/local/webserver/nginx/sbin/nginx  10.访问瓦力 http://ip 出现瓦力登录页面就是部署成功了 

三、其他命令及信息

默认账号 超管:super@walle-web.io \ Walle123 所有者:owner@walle-web.io \ Walle123 负责人:master@walle-web.io \ Walle123 开发者:developer@walle-web.io \ Walle123 访客:reporter@walle-web.io \ Walle123    sh admin.sh restart # 重启 sh admin.sh upgrade # 升级walle,升级完需要重启walle服务。升级前最好 git stash 暂存本地修改,升级后git stash pop弹出暂存,然后重启服务。 sh admin.sh migration # Migration  
文章来源: https://blog.csdn.net/qq_21082615/article/details/91430522
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!