美文网首页
ubuntu搭建Sentry系统监控web网站部署到服务器

ubuntu搭建Sentry系统监控web网站部署到服务器

作者: 林思念 | 来源:发表于2021-09-25 11:18 被阅读0次
    环境
    • Docker 20.10.8+
    • Docker-Compose 1.29.2+
    • 4 CPU Cores
    • 8 GB RAM
    • 20 GB Free Disk Space
    一、安装docker,docker-compose
    curl -sSL https://get.daocloud.io/docker | sh     // 国内 daocloud 一键安装命令
    docker -v
    docker run hello-world                            // 运行hello-world镜像来测试是否安装成功 
    sudo su -                                         // 切换root
    service docker start                              // 启动docker
    docker run hello-world
    curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    // 要求v1.28.0版本,此处安装1.29.2版本
    sudo chmod +x /usr/local/bin/docker-compose       // 修改目录权限可执行
    docker-compose -v
    
    二、安装sentry
    git clone https://github.com/getsentry/onpremise.git
    cd onpremise 
    ./install.sh                             // 安装依赖
    xxxxxxxx@qq.com
    password
    repassword
    docker-compose up -d                    // 后台启动服务
    netstat  -anp  |grep 80               // 查看80端口情况,如下图
    
    image.png
    三、配置nginx
    server {
      listen   80;
      server_name www.xxx.com;    # 服务器域名需要解析
    
      proxy_set_header   Host                 $http_host;
      proxy_set_header   X-Forwarded-Proto    $scheme;
      proxy_set_header   X-Forwarded-For      $remote_addr;
      proxy_redirect     off;
    
      # keepalive + raven.js is a disaster
      keepalive_timeout 0;
    
      # use very aggressive timeouts
      proxy_read_timeout 5s;
      proxy_send_timeout 5s;
      send_timeout 5s;
      resolver_timeout 5s;
      client_body_timeout 5s;
    
      # buffer larger messages
      client_max_body_size 5m;
      client_body_buffer_size 100k;
    
      location / {
        proxy_pass        http://localhost:80;
        add_header Strict-Transport-Security "max-age=60000";
      }
    }
    
    四、访问

    http://www.xxx.com/sentry/

    image.png
    其他命令
    netstat  -anp  |grep   端口号     // 查看端口占用情况
    netstat  -nultp                  // 查看所有端口情况               
    
    sudo nginx -s status             // 查看状态
    sudo nginx -s stop               // 停止
    sudo nginx -s reload             // 重启
    sudo nginx -s restart            // 强制重启
    
    sudo apt-get install  docker
    sudo apt-get install  docker.io
    sudo apt-get install  docker-registry
    
    sudo systemctl start | stop | restart docker.service   // 停止、启动、重启docker
    sudo systemctl enable docker                           // 加入开机自启
    
    docker-compose up -d                  // 运行所有容器
    docker-compose up --force-recreate    // 强制启动所有容器
    docker-compose down                   // 停止、清空容器
    docker container ls                   // 显示容器列表
    docker stop container_id              // 关闭容器
    docker rm container_id                // 删除容器
    

    参考文档:
    https://blog.csdn.net/tianjiewang/article/details/105249592
    https://blog.csdn.net/u010214074/article/details/120141886
    https://www.cnblogs.com/heyouxin/p/12468984.html

    相关文章

      网友评论

          本文标题:ubuntu搭建Sentry系统监控web网站部署到服务器

          本文链接:https://www.haomeiwen.com/subject/atbegltx.html