虚拟机vm使用centOs7 linux部署sentry-前端错误日记监控系统

前提条件

centOs系统(64位)

下载地址: http://mirrors.njupt.edu.cn/centos/7.8.2003/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso (本文安装成功的系统)

centOs官网: https://www.centos.org/download/

虚拟机(VMware Workstation Pro)

用于安装centOs7系统

google环境

网络可以直接访问google

这样才能快速而正确的下载所需要的资源

安装centOs7

参考文章:

https://blog.csdn.net/babyxue/article/details/80970526

操作步骤

本文主要介绍在centos7 下通过docker安装sentry

安装docker

卸载已有的docker

yum remove docker docker-common docker-selinux docker-engine

安装docker的依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

安装docker-ce

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum install docker-ce

启动docker后台服务

service docker start

测试运行

docker run hello-world

设置开机启动

sudo systemctl enable docker

安装docker-compose

拉取项目

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

设置文件权限

chmod +x /usr/local/bin/docker-compose

测试

docker-compose version

安装sentry

安装git

yum install git

下载onpremise

git clone https://github.com/getsentry/onpremise.git

安装

cd onpremise

./install.sh

启动

docker-compose up -d

创建账号

docker-compose run --rm web createuser

访问项目

服务启动一分钟后再看,不然就是502,需要时间来启动

最后在浏览器中访问 http://localhost:9000/

参考文章

http://projectsedu.com/2019/12/11/centos7%E4%B8%8B%E6%90%AD%E5%BB%BAsentry%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97%E6%9C%8D%E5%8A%A1%E5%99%A8/

设置邮箱

QQ邮箱

必须先设置独立密码,这样smtp协议才有效

同时邮箱设置对应的必须全部开启,然后生成授权码

config.yml

编辑sentry文件夹下的config.yml文件

# Use dummy if you want to disable email entirely
mail.backend: 'smtp'  
mail.host: 'smtp.qq.com'
mail.port: 587
mail.username: '***@qq.com'
mail.password: '****' # 注意:这里是授权码,不是邮箱密码
mail.use-tls: true
# The email address to send on behalf of
mail.from: '***@qq.com'

docker-compose.yml

编辑doc文件夹下的docker-compose.yml

img

    SENTRY_EMAIL_HOST: 'smtp.qq.com'
    SENTRY_EMAIL_USER: '***@qq.com'
    SENTRY_SERVER_EMAIL: '***@qq.com'
    SENTRY_EMAIL_PASSWORD: '***'
    SENTRY_EMAIL_USE_TLS: 'true'
    SENTRY_EMAIL_PORT: 587

重启docker

只有重启才生效

docker-compose down && docker-compose up -d

查看设置

在管理端可以看到改后的内容

img

测试邮箱

点击测试邮箱

就会收到邮件,不然会报错

设置域名

设置root根目录为localhost:9000映射的域名即可,如natapp

代理穿透

linux上运行natapp

代理域名为`http://***.com指向localhost:9000`

创建项目

vue或者其他框架语言,使用,得到日志

项目引用

参考文档

https://docs.sentry.io/

END.