阿里云AppDeploy使用手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

阿里云AppDeploy使用手册

阿里云– CTO Office –开发者效率团队

2015.08

版权所有侵权必究

目录

1 介绍 (3)

2 功能 (3)

3 安装 (4)

4 使用说明 (6)

4.1 获取、设置Access Key (7)

4.2 环境变量 (8)

4.3 执行命令 (9)

4.4 并发执行 (10)

4.5 文件传输&远端执行&一键更新源 (11)

4.6 Web环境安装、应用打包部署 (12)

5 最佳实践 (13)

5.1 Hello World (14)

5.2 Nginx 远程部署 (15)

5.3 Shell脚本文件执行 (17)

5.4 一键环境安装、应用编译打包发布 (18)

6 常见问题 (19)

1 介绍

阿里云AppDeploy是一个通过SSH实现的流式命令行工具,可用于完成应用部署和远程系统管理,其工作于python2.5-2.7平台上,具有良好的可移植性;AppDeploy将本地应用软件上传到远端服务器,并通过执行用户预定义的产品部署命令,灵活的、便捷的、高效的为阿里云用户实现应用远程部署提供稳定的工作环境。

AppDeploy使用自然语言对部署任务进行描述,通过简单的编辑规则,您可以像书写自然语言一样描述您的部署任务,AppDeploy将依据您写的自然语言描述文件部署、管理您的应用。

2 功能

1)远程应用部署:用户可以使用AppDeploy将本地应用软件安装部署到远程云服务器上,

软件包可以在本地编译打包好,也可以选择在云服务器编译安装。

2)远程服务管理:您可以使用AppDeploy远程执行shell脚本,让远程机器的操作命令感

觉在本地执行一般,大大的提高开发者的工作效率。

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

4)同时控制多台服务器:基于大型软件的部署场景,AppDeploy提供同时在多台服务器部

署软件的功能,且可以选择顺序执行或者并发执行的运行模式。

5)一键环境安装:一键安装Web运行环境,支持JDK、Nginx、Apache、Tomcat、PHP、

Mysql等多版本,您可以根据业务选择安装;

6)一键应用部署:可以一键编译、打包、部署常见的应用,支持Maven、Ant等打包部署

的安装方式;

7)一键式更新源:执行AppDeploy自定义命令更新系统源,支持Ubuntu、Centos、Redhat、

Opensuse、Debian等系统的主流版本;

8)账号密码管理:基于用户复杂的应用场景,为用户提供灵活、易用的账号密码管理功能,

用户可以设置免密码输入运行,且可为不同主机设置不同密码。

3 安装

Linux系统平台安装:预先安装好python2.7(一般在/usr/local/lib/python2.7);

1.通过阿里云市场下载AppDeploy源码安装包:AppDeploy-1.0.1.tar.gz;解压压缩包得到:

AppDeploy-1.0.1-Linux.tar.gz;

2.解压:$ tar –zvxf AppDeploy-1.0.1-Linux.tar.gz;

3.执行:$ cd appdeploy-1.0.1 && sudo python setup.py install 安装appdeploy;

4.执行:$apde命令,若果能找到命令说明安装完成;

Windows系统安装:预先安装好python2.7(一般安装在C:/Python27);

1.通过阿里云市场下载AppDeploy windows安装包:AppDeploy-1.0.1.zip;

2.解压压缩包,得到AppDeploy-1.0.1-Windows.zip;解压压缩包可以发现一个安装文件

setup.exe;

3.双击setup.exe(确定预先安装python2.7),出现如下AppDeploy的安装视图,安装目录

应该选择Python2.7的安装目录下的Lib\site-packets子目录;

4.根据向导直到安装完成;

5.设置环境变量:

环境变量一般为自动设置,不过这里您可以确认一下,以保证正常运行;

右键“计算机”–选择属性–选择“高级系统设置”–选择高级–选择“环境变量”:添加环境变量,名字(APPDEPLOY)值(C:\Python27\Lib\site-packages);

在path系统变量中添加“C:\Python27; %APPDEPLOY%;”,为AppDeploy和Python2.7的安装目录;

6.验证:打开cmd命令行工具,

输入:python,如果能运行,则说明python安装成功;

输入:adep,如果显示下面日志,则说明安装成功;

Mac系统安装:(请预先安装好python2.7)

1.下载AppDeploy-1.0.1.tar.gz,解压可以得到AppDeploy-1.0.1-Mac.zip 的压缩包,解压

AppDeploy-1.0.1-Mac.zip,得到pycrypto-2.6.1.tar.gz & AppDeploy-1.0.1.tar.gz;

2.若您系统中尚未安装pycrypto-2.6.1.tar.gz,解压后进入pycrypto-2.6.1,执行$ sudo python

setup.py install;若已经安装,直接进入步骤3;

3.解压AppDeploy-1.0.0.tar.gz,进入appdeploy-1.0.1后执行$ sudo python setup.py install;

4.进入命令行执行$ adep,出现如下视图说明安装成功:

相关文档
最新文档