如何部署一个 PHP 项目

PHP 项目的部署方式相对其他 Web 编程语言来说,是比较简单的。如果未使用一些守护类进程,只需要把最新的代码更新到线上即可。这里总结了几种常见的 PHP 项目部署方式。

ftp

FTP 是最简单,也是最原始的项目部署方式。十多年前的虚拟主机还远没有现在云主机这么丰富和强大的自定义功能。运行环境是服务商提前安排好的,提供一个几百 M 或几 G 的目录空间。要把项目代码放到线上的这个空间,只有 FTP 这个选择。所以这也是那时 PHP 项目流行的部署方式。

Git

Git 通常是用来作为源码管理工具,但其提供的事件钩子(Hook)机制,让 Git 功能拥有了无限扩展的可能。通过 Git 的 Hook 功能,可以在源码 push 后,触发指定的脚本,实现项目的自动化和及时部署。

Deployer

Deployer 是一个 PHP 的专业部署工具。这个工具有点类似于 Ruby 的 Capistrano。基于 SSH 协议,通过调用远程服务器上的 Shell 命令来实现项目的自定义部署。其特点是部署时会用目录的方式来区分和保留部署源码的历史版本,这样可以实现线上部署版本的快速回退。同时支持自定义任务,这样给项目部署提供了更大的灵活性。

Envoy

Envoy 同样也是一个 PHP 的部署工具,是 Laravel 框

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值