walle瓦力部署

参考 :https://blog.csdn.net/a1323933782/article/details/86667450

以下操作前提是安装了lnmp环境

除了等很久,一般没什么问题
我路径是在/www/walle-web


image.png
  • 去到Nginx的conf里面的vhost 新增一个 walle.conf,以下是命令

# cd /www/server/nginx/conf/vhost这是我的路径
# vim walle.conf

upstream webservers {
    server 0.0.0.0:5000 weight=1; #域名设置 ##不要动就好!(天知道他想表达什么)
}

server {
    listen       80; ## 改成你需要的端口(一般就不动了)
    server_name  admin.walle-web.io; # 域名设置 ##设置成你自己的域名
    access_log   /usr/local/nginx/logs/walle.log main; ## 这行最好删掉!(貌似会报错)
    index index.html index.htm; # 日志目录

    location / {
        try_files $uri $uri/ /index.html;
        add_header access-control-allow-origin *;
        root /walle-web/fe; # 前端代码已集成到walle-web,即walle-web/fe的绝对路径
        ##上面那行注释是官网的迷之描述,正确的在下面
        ##需要改成对应的路径!比如笔者的:root /opt/walle/walle-web/fe;
    }

    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";
    }
}

此时服务器路径


image.png

此步骤非必要
如果后面Nginx没生效,可以在Nginx.conf里面最后一行include vhost里面的所有conf文件

image.png

重启Nginx
# systemctl restart nginx

  • 新增hosts
vi /etc/hosts

# 新增一行
127.0.0.1  admin.walle-web.io # 与nginx配置一致

  • 安装(此步骤大坑)
sh admin.sh init

百分之八十会包下面这个图片的错


image.png

解决:


image.png
  • 接着执行
带 @TODO 就是可能要修改的地方
# vi walle/config/settings_prod.py
  • 创建walle数据库 并配置之前todo步骤里面的登录数据库账号的信息


    image.png

    然后执行

# sh admin.sh migration

然后接着报错


image.png

这是因为mysql版本太低,版本最低5.6即可
以下是正确的返回


image.png
  • 接着执行
# sh admin.sh start
image.png

默认的账号以及密码
超管: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

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容