开发者社区> 问答> 正文

远程应用管理部署工具AppDeploy免费使用

AppDeploy是一个通过SSH实现的命令行工具,可用于完成远程 应用 部署 系统 管理 等功能,AppDeploy基于Python平台实现,无需在 服务器 端安装Agent。


AppDeploy可以做什么?
1)远程应用部署:
用户可以使用AppDeploy将本地应用软件安装部署到远程 云服务器 上,软件包可以在本地编译打包好,也可以选择在云服务器编译安装。 图1 是安装Nginx准备的安装素材。


准备好安装包后编辑应用部署描述文件(appdeploy.py),AppDeploy使用简单的Python语法编写描述语言,支持强大的用户 信息 、网络架构设置。 图2 显示部分部署文件信息。 然后就可以一键部署了: $ adep deploy_nginx。 就是这么简单~~~~~




2)远程运维管理:
您可以使用AppDeploy远程执行shell脚本,让远程机器的 操作 命令感觉在本地执行一般,大大的提高开发者的工作效率。


我想同时查看多台服务器的Nginx进程运行状况怎么办?参考下面命令,就是这么简单~~~~~~~    如图3所示。


3) 文件上传下载:
您可以使用AppDeploy在本地主机和远程服务器间实现上传、下载文件的功能。


我的PHP文件上传特麻烦,有什么好办法吗? AppDeploy支持整个文件夹的上传下载,操作非常简单~~~ 如图4所示。


4) 并发控制服务器:
基于大型软件的部署场景,AppDeploy提供同时在多台服务器部署软件的功能,且可以选择顺序执行或者并发执行的运行模式。


我的服务器很多,一个个执行太慢,怎么才能快点 同样的工作,并发可以节省您(N-1)/N的时间。   如图5所示。



5) 账号密码管理:
基于用户复杂的应用场景,为用户提供灵活、易用的账号密码管理功能,用户可以设置免密码输入运行,且可为不同主机设置不同密码。


经常要输入用户名、密码非常烦人,AppDeploy是如何处理的? AppDeploy支持不同主机、用户名、密码的组合,让您的密钥管理更加灵活!
env.user = 'root'
env.passwords={'root1@101.200.184.144:22':'xxx', 'root2@123.57.228.240:22':'xxx'}


6) 强大的语法支持
AppDeploy通过 定义的环境变量、执行命令、并发执行模式、修饰符等语法格式,可以顺利的完成各种复杂的部署场景;


更多精彩功能尽在AppDeploy,您还等什么,赶紧下载试试吧~~~
连接地址发不了,悲催,请参考图6下载方法。




详细的安装说明、使用文档、最佳实践等资料都已打包在安装包内。

展开
收起
alextest 2015-07-06 20:36:24 6739 0
1 条回答
写回答
取消 提交回答
  • 一个程序员,欢迎骚扰!!!
    传说中 的高级命令面板?
    2015-07-06 20:57:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
小程序 云开发 立即下载
《阿里云ECS自动化运维套件最佳实践》 立即下载
《云服务器运维之Windows篇》 立即下载