项目持续部署方案:Git + Webhook

本文介绍利用 Gitee + Webhook 持续部署项目代码

Talent

本文使用的方法是配合宝塔 Linux 服务器面板的 Webhook 插件实现的,如果您的服务器使用的不是宝塔面板,可以看文章末尾的使用 PHP 文件作为钩子的两篇文章;由于 Gayhub 国内比较慢,所以我的私有库都在国内的 Gitee,无论是 Gayhub 还是 Gitee 都是一样使用方式;

怎么部署项目代码?以前更新了代码,写了新功能如何部署到服务器?还在用FTP笨笨的挑选出修改过的文件上传到服务器?那么你就 OUT 了,本文将介绍利用 Git + Webhook 技术持续部署项目。

实现目标、原理

  • 目标:当我们本机 Push 代码到代码托管平台后,服务器自动 Pull 拉取最新代码。
  • 原理:通过 Git 的 Webhook 触发 PUSH 事件,执行钩子脚本自动部署。

推荐:优秀安全的国外绿色软件下载平台

软件洁癖的福音 绝对绿色安全的无任何信息残留的绿色软件平台

Talent

本人有软件洁癖,有绿色版的绝对不用安装版,下面介绍的 PortableApps.com 就是非常优秀的绿色软件平台;该平台提供的绿色软件绝对绿色安全,退出软件时绝不残留任何注册表信息;这个平台提供超过400+的绿色软件,该网站提供了一个总的软件平台来下载安装和管理绿色软件,不过我个人不使用,我是单独下载需要的绿色软件,这样做的坏处是没办法自动更新,我定期手动更新。

我使用该平台的绿色软件有 FileZilla、PotPlayer、TeamViewer、Free Download Manager、uTorrent 等。

PortableApps.com 是世界上最受欢迎的便携式软件解决方案,可让您随身携带自己喜欢的软件。 它是一个完全开源的免费平台,可以从任何已同步的云文件夹(DropBox,Google Drive,Box等),内部或外部驱动器上的本地PC或任何便携式存储设备(USB闪存驱动器,存储卡)上运行 ,移动硬盘等)在PC之间移动。 凭借遍布全球的数百万用户以及完整的开源和免费软件,兼容商业软件以及硬件行业合作伙伴,PortableApps.com 是移动生活中最完整的解决方案。

前往 PortableApps.com

PHP 集成开发环境推荐 : phpEnv

号称是 “一款比 phpStudy 强大的集成开发环境”

Talent

1.png

我一直以来本机都是使用 phpStudy 作为集成开发换环境,以前也 推荐过 phpStudy;今天推荐给大家另一款偶然机会在 segmentfault 上发现的一款名为 phpEnv的集成开发环境,号称是一款比 phpStudy 强大的集成开发环境;我用了几天简单总结一下特点。
  • 界面的确比 phpStudy 要好看一些。
  • 内置 Apache、Nginx、IIS,可快速切换,并可自定义版本。
  • 内置 Redis 和 独家的 php-fpm。
  • 站点管理一键生成 hosts,赞这个功能不用手动改 hosts 了。
  • 多站点可不同 php 版本运行,一个站点5.6一个站点7.2?不是问题。
  • 我推荐集成的免费 MySQL Gui 管理软件 HeidiSQL 也很好用。
  • 绿色免安装。

Windows & Office 安装激活技巧

介绍 Windows & Office 的下载、安装、激活技巧,希望你用的到。

Talent

disktop.png

乍一看Windows和Office的安装和激活网上一大堆,但是本文要介绍一些博主个人的方法和技巧;你可能会说激活不是有KMSpico神器吗? KMSpico的确是神器,不过在最新版的Windows上运行会被秒判定病毒查杀,虽然可能并没有病毒,但强迫症的博主找到了更好用更干净的方法。

[轮子] Easy SMS :一款满足你的多种发送需求的短信发送组件

著名开源项目EasyWechat(非官方微信SDK)同一作者作品

Talent
国内的 PHP 大神我认识的不多,安正超算一个,神超是一个高产、优雅的码农;原就职新浪微博,现在据说自己当老板了。下面就是 安正超 诸多轮子中的其中一个 Esay SMS。PS:比我年轻,技术比我好[允悲]。

项目地址:https://github.com/overtrue/easy-sms

特点

  • 支持目前市面多家服务商
  • 一套写法兼容所有平台
  • 简单配置即可灵活增减服务商
  • 内置多种服务商轮询策略、支持自定义轮询策略
  • 统一的返回值格式,便于日志与监控
  • 自动轮询选择可用的服务商
  • 更多等你去发现与改进...