首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于升级应用程序的Bash或PHP

问用于升级应用程序的Bash或PHP
EN

Server Fault用户
提问于 2012-08-24 08:24:26
回答 3查看 119关注 0票数 1

我有一个应用程序,是安装在多个地方。我想创建一个脚本来执行应用程序的升级。mysql表和实际PHP应用程序都需要升级。

由于这是我第一次这样做,我想知道我应该走哪条路:用PHP还是Bash创建脚本?这两种选择的利弊是什么?

从长远来看,可以从实际应用程序中为应用程序进行升级,但在第一步中,我将从shell中运行它。

我正在使用linux (CentOS)、apache、mysql。

由于我要将数据库中的信息注入脚本,所以我使用PHP。

稍后,这个脚本可能很有能力,所以我认为用PHP比Bash更容易做到。

EN

回答 3

Server Fault用户

发布于 2012-08-24 09:35:17

我建议您使用像雷克斯或卡皮斯特拉诺这样的工具来执行这些任务。使用这些工具,您可以编写其他人也可以使用的部署指令。

票数 2
EN

Server Fault用户

发布于 2012-08-24 09:07:20

您确实应该提供有关您将在PHP中进行何种升级的信息。通常,通过发出直接的SSH命令,使用bash管理多台服务器上的应用程序非常容易。

例如,如果您确定要在目录中运行SVN,则可以使用以下内容

代码语言:javascript
复制
ssh user@server.com 'svn up /path/to/php/app'

要更新MySQL表,可以使用MySQL cli客户机

代码语言:javascript
复制
ssh user@server.com 'mysql -e "[SQL STATEMENT]"'
票数 0
EN

Server Fault用户

发布于 2012-08-24 13:36:48

作为另一种选择,您可以使用厨师或木偶来处理此类内容。有了这些,您可以根据编写的烹饪书(针对厨师)或菜谱(为木偶)轻松地从中央节点部署。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/420697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档