Laravel 中使用 Socks5 代理

最近需要实现一个 Google 登录的功能,但是线上服务器无法访问 Google 的身份认证服务器,于是就想到了能不能在 HTTP Client 中使用 Socks5 代理。

Cent OS 7 服务器配置 Proxy

最近遇到一个需求是支持 Google 登录,发现服务器无法访问 Google 的服务器,刚好手里有闲置的 SS 服务器,于是就开始搞起。

无需改动代码让SPA项目支持SEO

随着前端技术的发展,页面路由逐渐移到了前端,页面由客户端浏览器进行渲染。项目创立之初可能没考虑到 SEO,后期需要对项目做侵入式修改,这个开源项目,正是为了解决这一问题而诞生的。

新版 Docker 内置 Dashboard

在此之前,有一款基于 Electron 开发的桌面客户端,名叫 Kitematic,会随着 Docker Toolbox 一起打包,包含在 Docker for Mac 和 Docker for Windows 中。

使用 SSH Port Forwarding 连接远程数据库

因为疫情的关系,我们只能在家远程办公,但是开发环境的数据库在公司内网中。对于动辄几十上百GB的数据库,要同步到自己的电脑上是非常耗时且占用本地空间的。

使用 Nginx 反向代理 Elastic Stack

Elastic Stack 自带 HTTP 服务,并且可以自定义监听端口。那么为什么还要用 Nginx 反向代理呢?主要是因为 HTTPS、以及 Basic Auth,我们知道企业版的 Elastic Stack 才能够开启用户认证。

Laravel 使用 Elasticsearch 作为日志存储

你是否在开发中发现在查询日志的时候非常不方便,且无法统计日志或对日志做更深层次的分析。那么可以使用 Elasticsearch 加上 Kibana 来实现。

Beats 系列之 Metricbeat

Metricbeat 可以定期收集操作系统和服务器的运行指标(CPU,内存,硬盘,IO,读写速度,进程等等),Metricbeat 可以将收集到的指标和数据发送到你指定的输出,比如:Elasticsearch,最终达成监视服务器的目标。

DevOps 之 Travis CI

Elastic Stack 之 Kibana

数据最终的目的是为了呈现给用户,那么如何呈现,以什么样的方式呈现,将直接决定数据的价值。Kibana 很好的解决了这一问题,并且让数据可视化变得简单容易上手。