1.如果机器上没有 git, docker以及 docker-compose, 先进行安装
安装git、docker
apt-get install docker.io git
安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.
/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-
compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
2. 服务搭建
克隆官方代码仓库
git clone https://github.com/getsentry/onpremise.git
执行install.sh
cd onpremise
./install.sh
*执行过程中会对服务进行配置,设置管理员账号
3. 邮箱配置
修改 /onpremise/sentry/config.yml
# Mail Server #
###############
mail.backend: 'smtp'
mail.host: 'smtp.xxx.com'
mail.port: 25
mail.username: '用户名'
mail.password: '******'
mail.from: 'sentry-dev@xxx.com'
- 这里host、port需要在邮箱服务提供商查询
- username、password就是你邮箱的用户名密码
- from是发件人邮箱地址
4. 服务启动
docker-compose up -d
*默认会绑定9000端口,启动后访问http://服务器ip地址:9000验证是否启动成功
5. 管理员账号登陆
首次登陆后会要求对服务进行更多设置,最重要的就是Root URL(Sentry服务的域名,如果没有准备好,那就是http://服务器ip地址:9000)
6. 后续工作
- 对于一个线上服务,能够通过特有的域名访问会比较友好(例如sentry.xxx.com)。
- 另外错误上报会包含部分敏感信息,最好通过https协议传输数据。