AppDeploy
是一个通过
SSH
实现的命令行工具,可用于完成远程应用部署和运维管理等工作,其基于
Python
平台实现,且无需在服务器端安装
Agent
。安装简单、使用方便
.
AppDeploy
可以做什么?
1)远程应用部署:
用户可以使用
AppDeploy
将本地应用软件安装部署到远程
云服务
器上。
编辑部署描述文件(
appdeploy.py
),使用
Python
语法编写描述语言,支持强大的用户
信息
、网络架构设置。
下图显示部分描述文件信息:
然后就可以一键部署了:
$ adep deploy_nginx
。
就是这么简单
~~~~~
2
)远程
运维
管理:
您可以使用
AppDeploy
远程执行
shell
脚本,让远程机器的
操作
命令感觉在本地执行一般,大大的提高开发者的工作效率。
我想同时查看多台服务器的
Nginx
进程运行状况怎么办?
参考下面命令,非常简单
~~~~
3)
文件上传下载:
您可以使用
AppDeploy
在本地主机和远程服务器间实现上传、下载文件的功能。
我的
PHP
文件上传特麻烦,有什么好办法吗?
AppDeploy
支持整个文件夹的上传下载,操作简单易用
~~~
4)
并发控制服务器:
基于大型软件的部署场景,
AppDeploy
提供同时在多台服务器部署软件的功能,且可以选择顺序执行或者并发执行的运行模式。
我的服务器很多,一个个执行太慢,怎么才能快点
呢
?
同样的工作,并发可以节省您
(N-1)/N
的时间。
5)
账号密码管理:
基于用户复杂的应用场景,为用户提供灵活、易用的账号密码管理功能,用户可以设置免密码输入运行,且可为不同主机设置不同密码。
经常要输入用户名、密码非常烦人,
AppDeploy
是如何处理的?
AppDeploy
支持不同主机、用户名、密码的组合,让您的密钥管理更加灵活!
6)
强大的语法支持
:
AppDeploy
通过
自
定义的环境变量、执行命令、并发执行模式、修饰符等语法格式,可以顺利的完成各种复杂的部署场景;
更多精彩功能尽在
AppDeploy
,赶紧下载试试吧
~~~免费下载地址
详细的安装说明、使用文档、最佳实践等资料都已打包在安装包内。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。