您还可以阅读其他章节:
【阿里云运维部署工具AppDeploy详细教程】之介绍安装
【阿里云运维部署工具AppDeploy详细教程】之使用方法
【阿里云运维部署工具AppDeploy详细教程】之高效技巧
AppDeploy
设计之初的重点研究对象就是应用部署,然而工具在开发初期更多的侧重于底层信息流的互通和通用功能的实现。当前AppDeploy
工具对应用部署的支持还不是很全面,这正是我们近期需要加强的地方。
应用的部署相关工作可分为:服务器端的运行环境安装、应用的编译打包、应用的上传部署;
1.服务器端的运行环境安装
当前[font=&]AppDeploy
更多侧重w[font=&]eb
服务器安装,[font=&]AppDeploy
支持常用W[font=&]eb
环境的一键安装功能,支持的环境和版本见下表:
[attachment=81517]
然而上述有些环境在不同操作系统上依赖库、安装细节等都不相同,所以当前无法保证以上工具能在所有操作系统环境安装无误,若出现安装失败,请查看错误日志或联系我们的邮箱。
安装步骤如下:
1)
编辑appdeploy.py
文件,输入希望运行的web
环境组件。
2)
定义一个任务,任务中调用appdeploy
的内置函数:install_runtime(para)
,参数para
为想要安装的web
组件细节,使用json
格式输入。
3)
在命令行执行执行:$adep runtime
即可。
例子1
:
服务器上安装Jdk-1.7.0
和Tomcat-7.0.63
的运行环境
1)
在appdeploy.py
中定义任务runtime
,并调用install_runtime(compontens)
函数,参数为要安装的jdk
、tomcat
版本号,用json
格式输入。
def runtime(): componets={"jdk" :"1.7.0", "tomcat" :"7.0.63" } install_runtime(componets) |
def runtime(): componets={" apache" : " 2.2.31", "php" : "5.0", } install_runtime(componets) |
def pack_deploy(): componets={"package_tool": "maven", "project_dir" : "/home/xxx/src/example/maven/myFirstWebApp", "web_dir" :"/alidata/server/tomcat/webapps" } package(componets) deploy(componets) |
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。