windows上无法运行sentry?没关系,我教你!

2,323 阅读2分钟

前言

sentry是国外的一个前端监控系统,其功能之丰富,搭建之简单一直让我垂涎三尺。可当我发现网上的一系列教程都是诸如“在linux上如何部署sentry”,“傻瓜式部署sentry(linux)”,我就知道事情不简单了起来。因为我的服务器时windows啊!!!!!相关的知识点也是少之又少,更多的信息只是点到为止,没有一篇完成的“手法”让我得到她。遂开干,什么docker,虚拟机,wsl折磨的我不要不要的,不过最终也是成功运行起来,这里分享给大家以做个参考。(各电脑的系统有细微的差别,不过总体方向不会变)

1.安装docker desktop for windows

啥?你问我怎么安装??自己百度去

2.开启wsl功能(Windows Subsystem for Linux)

点击开始 -> 设置 -> 应用 -> 应用和功能 上拉找到 程序和功能

点击启用或关闭windows功能勾选hyper-v以及适用于linux的windows子系统

重启过后打开windows自带的商店并搜索Linux选择并安装ubuntu 18.04LTS

安装过后从开始菜单打开ubuntu并且创建账号密码,直到出现下图的命令行

3.将wsl升级到wsl2

使用管理员打开powershell并且输入

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

重启系统后依旧打开powershell输入wsl -l查看已安装的子系统

再次输入wsl --set-version Ubuntu-18.04 2将wsl升级到wsl2,等几分钟转化完成后输入wsl -l -v 查看版本

ps:我这里的管理员打开powershell是通过打开powershell后,左上角右键-属性,查看目录,在找到文件,用右键使用管理员打开。

4.在ubuntu上安装docker服务

打开ubuntu输入一下几个命令部署环境

1. sudo apt-get -y install apt-transport-https ca-certificates curl

2. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

3. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

4. sudo apt-get update

安装docker客户端

sudo apt-get -y install docker-ce-cli

5.将ubuntu中的docker连接到windows的docker desktop

将docker desktop设置中的Expose daemon on tcp://localhost:2375 without TLS打开

在ubuntu使用输入以下命令

sudo docker ps

unset DOCKER_HOST 

vi ~/.bashrc

# 在最下面添加一行:

export DOCKER_HOST='unix:///var/run/docker.sock'

接着输入docker version 查看连接结果

出现以上两段信息就说明连接成功

6. 拉取sentry初始化项目并且安装

github.com/getsentry/o… 拉取项目

使用ubuntu打开windows上该项目所在位置,windows的盘挂载在mnt下

Windows的目录

ubuntu的目录

最后执行./install.sh等待安装成功

7. 打开页面验证安装成功

从docker desktop 打开

出现以下截图表示成功

后记

也没啥子好说的了,祝大家能顺利运行(保重)