无需SSH访问即可自动部署CakePHP应用

时间:2019-05-19 13:01:13

标签: git cakephp deployment ftp hosting

通常,当我需要部署CakePHP应用程序时,请执行以下操作:

  1. 从我的本地开发机创建一个git存储库
  2. 将存储库克隆到目标服务器
  3. 运行composer install
  4. 更改配置文件以符合主机参数

现在,我正在使用不提供SSH连接或“本地”外壳的托管服务器。我只有一个FTP访问权限。当然,LAMP已经配置好了。

尝试一下,我这样做:

  1. 将整个本地目录(包括供应商,插件等)上载到远程服务器(15000多个文件,需要一些时间...)
  2. 从本地计算机导出数据库创建语句
  3. 将文件导入远程服务器以创建表
  4. 调整参数

它可以工作,但是每次我需要更新远程安装时都会很痛苦。 我使用lftp来同步源文件,但是对于数据库,除了手动应用更改或重新创建每次丢失数据的整个架构之外,我没有找到合适的方法。

是否存在(半)自动方式来部署和保持仅依赖于FTP和phpmyadmin的CakePHP项目的远程安装?

0 个答案:

没有答案