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

环境
  • 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

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

推荐阅读更多精彩内容