我有一个应用程序,是安装在多个地方。我想创建一个脚本来执行应用程序的升级。mysql表和实际PHP应用程序都需要升级。
由于这是我第一次这样做,我想知道我应该走哪条路:用PHP还是Bash创建脚本?这两种选择的利弊是什么?
从长远来看,可以从实际应用程序中为应用程序进行升级,但在第一步中,我将从shell中运行它。
我正在使用linux (CentOS)、apache、mysql。
由于我要将数据库中的信息注入脚本,所以我使用PHP。
稍后,这个脚本可能很有能力,所以我认为用PHP比Bash更容易做到。
发布于 2012-08-24 09:07:20
您确实应该提供有关您将在PHP中进行何种升级的信息。通常,通过发出直接的SSH命令,使用bash管理多台服务器上的应用程序非常容易。
例如,如果您确定要在目录中运行SVN,则可以使用以下内容
ssh user@server.com 'svn up /path/to/php/app'要更新MySQL表,可以使用MySQL cli客户机
ssh user@server.com 'mysql -e "[SQL STATEMENT]"'https://serverfault.com/questions/420697
复制相似问题