• 部署说明
    • 1. 依赖环境
    • 2. 拉取代码
    • 3. 启动nginx

    部署说明

    1. 依赖环境

    环境版本
    nginxnginx1.6或以上版本

    nginx安装请参考附录

    2. 拉取代码

    代码可以放在/data下面执行命令:

    1. git clone https://github.com/WeBankFinTech/webase-web.git

    在代码库中docs文件下有nginx配置文件,直接可以拿来替换安装的nginx的配置文件nginx.conf;然后修改nginx.conf;

    进入nginx配置文件(这里nginx安装在/usr/local下面,如果这里没找到,可以到/etc下寻找,如有权限问题,请加上sudo)

    1. cd /usr/local/nginx/conf

    1、 修改web服务端口(端口需要开通策略且不能被占用)

    1. sed -i "s/3002/${your_server_port}/g" nginx.conf

    例如:

    1. sed -i "s/3002/8080/g" nginx.conf 你修改的服务端口是8080

    2、 修改服务ip

    1. sed -i "s/10.0.0.1/${your_server_ip}/g" nginx.conf

    例如:

    1. sed -i "s/10.0.0.1/192.168.0.1/g" nginx.conf

    你修改的服务ip是192.168.0.1,也可以修改成域名

    3、 修改静态文件路径

    1. sed -i "s/\/data\/webase-web\/dist/${your_file_route}/g" nginx.conf

    4、 修改mgr服务ip和端口

    1. sed -i "s/10.0.0.1:8083/${your_mgrServer_ipPort}/g" nginx.conf

    按照上面的步骤执行后,可以直接跳过这一步骤,直接启动nginx。若服务器已有nginx可按照以下修改,增加一条server

    1. upstream node_mgr_server{
    2. server 10.0.0.1:8083; #步骤三 节点管理服务地址及端口
    3. }
    4. server {
    5. listen 3002 default_server; #步骤一 前端端口(端口需要开通策略且不能被占用)
    6. server_name 10.0.0.1; #步骤一 前端地址,可配置为域名
    7. location / {
    8. root /data/webase-web/dist; #步骤二 前端文件路径(文件需要有权限访问)
    9. index index.html index.htm;
    10. try_files $uri $uri/ /index.html =404;
    11. }
    12.  
    13. # Load configuration files for the default server block.
    14. include /etc/nginx/default.d/*.conf;
    15.  
    16. location /mgr {
    17. proxy_pass http://node_mgr_server/;
    18. proxy_set_header Host $host;
    19. proxy_set_header X-Real-IP $remote_addr;
    20. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    21. }
    22. }

    3. 启动nginx

    1、启动nginx。启动命令:

    1. /usr/local/nginx/sbin/nginx (nginx下载在/usr/local目录下)

    检查nginx是否启动成功

    1. ps -ef | grep nginx

    观察进程是否起来

    启动报错重点排查:日志路径是否正确(error.log和access.log),nginx有没有添加用户权限。

    2、打开页面,页面url是nginx配置的前端ip和端口。例如:上面配置文件的url为 http://10.0.0.1:3002

    3、打开页面后,请找运维提供帐号和密码登录(默认账号密码:admin/Abcd1234)。